本文整理汇总了PHP中Updater::cleanUp方法的典型用法代码示例。如果您正苦于以下问题:PHP Updater::cleanUp方法的具体用法?PHP Updater::cleanUp怎么用?PHP Updater::cleanUp使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Updater
的用法示例。
在下文中一共展示了Updater::cleanUp方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: set_time_limit
<?php
/**
* ownCloud - Updater plugin
*
* @author Victor Dubiniuk
* @copyright 2013 Victor Dubiniuk victor.dubiniuk@gmail.com
*
* This file is licensed under the Affero General Public License version 3 or
* later.
*/
namespace OCA\Updater;
\OCP\JSON::checkAdminUser();
\OCP\JSON::callCheck();
set_time_limit(0);
$request = file_get_contents('php://input');
$decodedRequest = json_decode($request, true);
$packageUrl = isset($decodedRequest['url']) ? $decodedRequest['url'] : '';
$packageVersion = isset($decodedRequest['version']) ? $decodedRequest['version'] : '';
$backupPath = isset($decodedRequest['backupPath']) ? $decodedRequest['backupPath'] : '';
try {
Updater::update($packageVersion, $backupPath);
// We are done. Some cleanup
Downloader::cleanUp($packageVersion);
Updater::cleanUp();
\OCP\JSON::success();
} catch (\Exception $e) {
App::log($e->getMessage());
\OCP\JSON::error(array('message' => (string) App::$l10n->t('Update failed.') . $e->getMessage()));
}
示例2: updateCleanUp
/**
* @param $uid
* @param $handle
* @return array
*/
public function updateCleanUp($uid, $handle)
{
Craft::log('Starting to clean up after the update.', LogLevel::Info, true);
try {
$updater = new Updater();
$updater->cleanUp($uid, $handle);
Craft::log('Finished cleaning up after the update.', LogLevel::Info, true);
return array('success' => true);
} catch (\Exception $e) {
return array('success' => false, 'message' => $e->getMessage());
}
}
示例3: updateCleanUp
/**
* @param string $uid
* @param string $handle
*
* @return array
*/
public function updateCleanUp($uid, $handle)
{
Craft::log('Starting to clean up after the update.', LogLevel::Info, true);
try {
$updater = new Updater();
$updater->cleanUp($uid, $handle);
Craft::log('Finished cleaning up after the update.', LogLevel::Info, true);
// Fire an 'onEndUpdate' event and pass in that it was a successful update.
$this->onEndUpdate(new Event($this, array('success' => true)));
} catch (\Exception $e) {
Craft::log('There was an error during cleanup, but we don\'t really care: ' . $e->getMessage());
// Fire an 'onEndUpdate' event and pass in that it was a successful update.
$this->onEndUpdate(new Event($this, array('success' => true)));
}
}