Beispiel #1
0
 public function sortTpl(DirItem $di1, DirItem $di2)
 {
     /* @var $post1 Post */
     $post1 = $di1->getData('post');
     /* @var $post2 Post */
     $post2 = $di2->getData('post');
     if (!$post1 && $post2) {
         return -1;
     }
     if ($post1 && !$post2) {
         return 1;
     }
     if (!$post1 && !$post2) {
         return strcmp($di1->getNameNoExt(), $di2->getNameNoExt());
     }
     return $post1->getDtPublication() < $post2->getDtPublication() ? 1 : -1;
 }
Beispiel #2
0
 public function addFileImg(DirItem $img)
 {
     AuthManager::checkAdminAccess();
     //todo - НЕБЕЗОПАСНО! Разобраться с преобразованием картинок. Они портятся при перегонке формата
     $img->copyTo($this->DM->absFilePath(null, $img->getNameNoExt() . '_' . getRandomString(3), array_get_value(1, explode('/', $img->getMime()))));
     //SimpleImage::inst()->load($img)->save($this->DM->getDirItem(null, $img->getNameNoExt()), 'png')->close();
 }
Beispiel #3
0
 public function save($content, $mtime)
 {
     check_condition($this->isCanSave($mtime), $this->di->getNameNoExt() . ' был изменён с момента открытия');
     $this->di->writeToFile($content, true);
 }