function reset_global_child($opts) { $fileOpts = new EditorFileOpts(); if ($fileOpts->file_exists()) { $fileOpts->import($fileOpts->file_exists(), $opts); } }
function pl_upload_config_file() { $fileOpts = new EditorFileOpts(); $filename = $_FILES['files']['name'][0]; $opts = array(); $opts['global_import'] = $_POST['global_import']; $opts['type_import'] = $_POST['type_import']; $opts['page_tpl_import'] = $_POST['page_tpl_import']; if (preg_match('/pl\\-config[^\\.]*\\.json/', $filename)) { $file = $_FILES['files']['tmp_name'][0]; $response['file'] = $file; if (isset($file)) { $response['import_reponse'] = $fileOpts->import($file, $opts); } $response['import_file'] = $file; $response['post'] = $_POST; } else { $response['import_error'] = $filename; } echo json_encode(pl_arrays_to_objects($response)); die; }
function import_from_child() { $fileOpts = new EditorFileOpts(); $fileOpts->import(trailingslashit(get_stylesheet_directory()) . 'pl-config.json', array()); // only do this once!! The user will still have the option to import again under import/export menus. set_theme_mod('import_from_child', true); }