コード例 #1
0
ファイル: TestManager.php プロジェクト: ilivanoff/www
 /** @return DirItem */
 private function getAvatarImg()
 {
     if (!isset($this->avatars)) {
         $this->avatars = array_values(DirManager::mmedia('avatars/test')->getDirContent(null, DirItemFilter::IMAGES));
         check_condition($this->avatars, 'No avatar images');
     }
     return $this->avatars[rand(0, count($this->avatars) - 1)];
 }
コード例 #2
0
ファイル: test.php プロジェクト: ilivanoff/www
 protected function doBuild(PageContext $ctxt, PageBuilderContext $builderCtxt, RequestArrayAdapter $requestParams, ArrayAdapter $buildParams)
 {
     //1. ЗАГОЛОВОК
     $builderCtxt->setTitle('Тестовая страница');
     //2. NO JAVASCRIPT
     //3. SMARTY RESOURCES
     $builderCtxt->setSmartyParam4Resources('MATHJAX_DISABLE', true);
     $builderCtxt->setSmartyParam4Resources('TIMELINE_ENABE', true);
     //4. GET SMARTY PARAMS FOR TPL
     //Подсчитаем кол-во тестовых страниц по кол-ву шаблонов
     $SM = PSSmarty::smarty();
     $cnt = 0;
     do {
         ++$cnt;
     } while ($SM->templateExists("test/page{$cnt}.tpl"));
     $content = $this->getContentImpl($requestParams, $SM);
     $galls = DirManager::mmedia()->getDirContent('gallery', DirItemFilter::DIRS);
     $smartyParams['cnt'] = $cnt;
     $smartyParams['galls'] = $galls;
     $smartyParams['content'] = $content;
     $smartyParams['processors'] = Handlers::getInstance()->getPostsProcessors();
     return $smartyParams;
 }
コード例 #3
0
ファイル: MmediaManager.php プロジェクト: ilivanoff/www
 protected function __construct()
 {
     $this->videoDM = DirManager::mmedia('video');
     $this->audioDM = DirManager::mmedia('audio');
 }