Exemplo n.º 1
0
function pods_ui_demo_init()
{
    pods_ui_demo_validate_plugin();
    $installed = get_option('pods_ui_demo');
    if (empty($installed)) {
        if (false === pods_ui_demo_validate_plugin()) {
            return false;
        }
        // Activate the Pods UI Demo package, this is an export of the Pods,
        // and whatever else you may need for the plugin. Not every plugin
        // needs this, you can remove this function.
        $api = new PodAPI();
        $package = file_get_contents(dirname(__FILE__) . '/package.txt');
        $package = addslashes(trim($package));
        /* validate if you need to
           $validate = $api->validate_package($package);
           if (!is_bool($validate)) {
               pods_ui_message('Package failed validation: '.$validate, 2);
               return false;
           }*/
        $imported = $api->import_package($package, true);
        delete_option('pods_ui_demo');
        update_option('pods_ui_demo', true === $imported ? '1' : '0');
        return true === $imported ? true : false;
    }
    return true;
}
Exemplo n.º 2
0
 function pods_ui_import_package($package)
 {
     $api = new PodAPI();
     $validate = $api->validate_package($package);
     if (!is_bool($validate)) {
         pods_ui_message('Package failed validation: ' . $validate, 2);
         return false;
     }
     return $api->import_package($package);
 }