示例#1
0
文件: prio.php 项目: staabm/redaxo
 public function organizePriorities(rex_extension_point $ep)
 {
     if ($this->table->equals($ep->getParam('form'))) {
         $name = $this->getFieldName();
         rex_sql_util::organizePriorities($this->table->getTableName(), $name, $this->whereCondition, $name . ', updatedate desc');
     }
 }
示例#2
0
 public static function isActive(rex_extension_point $ep)
 {
     $sql = rex_sql::factory();
     $sql->setTable(rex::getTablePrefix() . 'article_slice');
     $sql->setWhere(array('id' => $ep->getParam('slice_id')));
     $sql->select();
     if ($sql->getValue('active') == 1 || rex::isBackend()) {
         return $ep->content;
     }
     return '';
 }
示例#3
0
 public static function addFooterForm(rex_extension_point $ep)
 {
     $fragment = new rex_fragment();
     $fragment->setVar('deletePath', 'index.php?page=content/delete&article_id=' . $ep->getParam('article_id') . '&mode=edit&module_id=' . $ep->getParam('module_id') . '&slice_id=' . $ep->getParam('slice_id') . '&clang=' . $ep->getParam('clang') . '&ctype=' . $ep->getParam('ctype'), false);
     return $fragment->parse('page/footer.php');
 }
示例#4
0
 public static function mediaUpdated(rex_extension_point $ep)
 {
     self::deleteCache($ep->getParam('filename'));
 }
示例#5
0
 public static function clangDeleted(\rex_extension_point $ep)
 {
     $deleteLang = \rex_sql::factory();
     $deleteLang->setQuery('DELETE FROM ' . \rex::getTable('sprog_wildcard') . ' WHERE clang_id=?', [$ep->getParam('clang')->getId()]);
 }
示例#6
0
 public static function isActive(rex_extension_point $ep)
 {
     $sql = rex_sql::factory();
     $sql->setTable(rex::getTablePrefix() . 'article_slice');
     $sql->setWhere(array('id' => $ep->getParam('slice_id')));
     $sql->select();
     $online_from = $sql->getValue('online_from');
     $online_to = $sql->getValue('online_to');
     if (rex::isBackend() || $sql->getValue('active') == 1 && (empty($online_from) || !empty($online_from) && $online_from < time()) && (empty($online_to) || !empty($online_to) && $online_to >= time())) {
         $Subject = $ep->getSubject();
         if ($sql->getValue('active') != 1 || !empty($online_from) && $online_from > time() || !empty($online_to) && $online_to <= time()) {
             $Subject = str_replace('rex-slice-output', 'rex-slice-output inactive', $Subject);
         }
         if ($_SESSION['slice_ui']['slice_id'] == $ep->getParam('slice_id')) {
             $Subject = str_replace('rex-slice-output', 'rex-slice-output copied', $Subject);
         }
         return $Subject;
     }
     return '';
 }