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