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; }
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(); }
public function save($content, $mtime) { check_condition($this->isCanSave($mtime), $this->di->getNameNoExt() . ' был изменён с момента открытия'); $this->di->writeToFile($content, true); }