function string_to_obj($str) { return unserialize(base64_decode($str)); } function check_shortcode_obj($o, &$error) { $error = ''; foreach (array('post_title', 'sc_shortcode', 'sc_template', 'sc_css', 'sc_js', 'sc_fields') as $field) { if (!isset($o->{$field})) { $error = sprintf(__("Field not set (%s)", 'wpcss'), $field); return false; } } if (!is_array($o->sc_fields)) { $error = __("Shortcode fields property is not an array.", "wpcss"); return false; } foreach (array('post_title', 'sc_shortcode', 'sc_template') as $field) { if (trim($o->{$field}) == '') { $error = sprintf(__("Field is empty (%s)", 'wpcss'), $field); return false; } } return true; } } $e = new BundleImportExport($bundle, $author); if (false === $e->get_bundle_file($error, dirname(__FILE__) . '/bundle.php')) { send_error_die("ERR:{$error}"); } echo die(json_encode(array('R' => 'OK')));
function string_to_obj($str) { return unserialize(base64_decode($str)); } function check_shortcode_obj($o, &$error) { $error = ''; foreach (array('post_title', 'sc_shortcode', 'sc_template', 'sc_css', 'sc_js', 'sc_fields') as $field) { if (!isset($o->{$field})) { $error = sprintf(__("Field not set (%s)", 'wpcss'), $field); return false; } } if (!is_array($o->sc_fields)) { $error = __("Shortcode fields property is not an array.", "wpcss"); return false; } foreach (array('post_title', 'sc_shortcode', 'sc_template') as $field) { if (trim($o->{$field}) == '') { $error = sprintf(__("Field is empty (%s)", 'wpcss'), $field); return false; } } return true; } } $e = new BundleImportExport($bundle, $author); if (false === $e->get_bundle_file($error, ABSPATH . 'wp-content/plugins/' . basename(dirname(__FILE__)) . '/includes/bundle.php')) { send_error_die("ERR:{$error}"); } echo die(json_encode(array('R' => 'OK')));