Пример #1
0
 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);
}
Пример #3
0
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);
}