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')));