/** @return ToDoFile */ public static function inst() { if (!isset(self::$todo)) { PsDefines::assertProductionOff(__CLASS__); self::$todo = new ToDoFile(); } return self::$todo; }
protected function processImpl(PostArrayAdapter $adapter, $button) { PsDefines::assertProductionOff(__CLASS__); $text = $adapter->str('text'); if (!$text) { return array('text', 'required'); } $mtime = $adapter->int('mtime'); ToDoFile::inst()->save($text, $mtime); return new AjaxSuccess(); }
public static function testProductivity($callback, $count = 1000) { PsDefines::assertProductionOff(__CLASS__); check_condition(is_callable($callback), 'Передан некорректный callback для тестирования'); $s = Secundomer::inst(); for ($index = 0; $index < $count; $index++) { $s->start(); call_user_func($callback); $s->stop(); } return $s; }
protected function __construct() { PsDefines::assertProductionOff(__CLASS__); parent::__construct(); }
protected function doProcess(PageContext $ctxt, RequestArrayAdapter $requestParams, ArrayAdapter $buildParams) { PsDefines::assertProductionOff(__CLASS__); PsUtil::startUnlimitedMode(); }
protected function __construct() { //Разрешаем работать с классом только администратору AuthManager::checkAdminAccess(); //Мы должны находиться не в продакшене PsDefines::assertProductionOff(__CLASS__); $this->LOGGER = PsLogger::inst(__CLASS__); $this->BEAN = TESTBean::inst(); }
public function doProcess(ArrayAdapter $params) { PsDefines::assertProductionOff(__CLASS__); //Отключим нормализацию страниц, так как мы редактируем HTML PsDefines::setNormalizePage(false); }