/** * Log errors to error log * * @param string $result result array (should contains name, type, status and errors fields) * @param string $message error message */ public static function logError(&$result, $message) { if (!isset(self::$oLogger)) { self::$oLogger = new OA_UpgradeLogger(); } $result['errors'][] = $message; self::$oLogger->logError($result['name'] . '(' . $result['type'] . '): ' . $message); }
function testLogError() { Mock::generatePartial('OA_UpgradeLogger', 'OA_UpgradeLoggerMock', array('logError')); $oLogger = new OA_UpgradeLoggerMock($this); $oLogger->expectOnce('logError', array('test(testtype): test error')); $aTask = array('name' => 'test', 'type' => 'testtype'); OX_Upgrade_Util_JobMock::setLogger($oLogger); OX_Upgrade_Util_Job::logError($aTask, 'test error'); $this->assertEqual($aTask['errors'], array('test error')); }
function validRequest(&$result) { if (!isset($_REQUEST['task'])) { OX_Upgrade_Util_Job::logError($result, 'Bad arguments'); return false; } $task = str_replace("", '', $_REQUEST['task']); if ($task != $_REQUEST['task'] || stristr($task, '../') || stristr($task, '..\\')) { OX_Upgrade_Util_Job::logError($result, 'Invalid task name'); return false; } $result['name'] = $_REQUEST['task']; return OX_Upgrade_Util_Job::isInstallerStepCompleted('database', $result); }
function validRequest(&$result) { if (!isset($_REQUEST['plugin']) || !isset($_REQUEST['status'])) { OX_Upgrade_Util_Job::logError($result, 'Bad arguments'); return false; } $result['name'] = $_REQUEST['plugin']; return OX_Upgrade_Util_Job::isInstallerStepCompleted('database', $result); }