本文整理汇总了PHP中Export::run方法的典型用法代码示例。如果您正苦于以下问题:PHP Export::run方法的具体用法?PHP Export::run怎么用?PHP Export::run使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Export
的用法示例。
在下文中一共展示了Export::run方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: run
public static function run($type = 'manual')
{
Plugins::act('exportsnapshot_run_before');
// if we can't save the file, throw an error and bail
if (!self::test_cache()) {
return false;
}
// crontab hands us the cron object as the first param, filter for that
if (is_array($type)) {
$type = 'cron';
}
$export_type = Options::get('exportsnapshot__type', 'blogml');
$export = new Export();
$xml = $export->run(false, $export_type);
EventLog::log(_t('Export Snapshot completed!', 'exportsnapshot'), 'info', 'snapshot', 'ExportSnapshot', $type);
Plugins::act('exportsnapshot_run_after');
$xml = Plugins::filter('exportsnapshot_contents', $xml);
// save the snapshot
$save_result = self::save($xml, $type);
// cleanup old snapshots
$clean_result = self::cleanup();
if ($save_result && $clean_result) {
return true;
} else {
return false;
}
}