Ejemplo n.º 1
0
            //set meta values
            $website->setLabel($_POST["label"]);
            $website->set404($_POST["page404"]);
            $website->set403($_POST["page403"]);
            $website->setRedirectAltDomain($_POST["altredir"]);
            $website->setMeta('description', $_POST['description']);
            $website->setMeta('keywords', $_POST['keywords']);
            $website->setMeta('category', $_POST['category']);
            $website->setMeta('robots', $_POST['robots']);
            $website->setMeta('author', $_POST['author']);
            $website->setMeta('replyto', $_POST['replyto']);
            $website->setMeta('copyright', $_POST['copyright']);
            $website->setMeta('language', $_POST['language']);
            $website->setMeta('favicon', $_POST['favicon']);
            $website->setMeta('metas', $_POST['metas']);
            if (!$cms_message && !$website->hasError()) {
                $website->writeToPersistence();
                CMS_tree::regenerateAllPages(true);
                $log = new CMS_log();
                $log->logMiscAction(CMS_log::LOG_ACTION_WEBSITE_EDIT, $cms_user, "Website : " . $website->getLabel());
                $dialog->reloadAll();
                header("Location: websites.php?cms_message_id=" . MESSAGE_ACTION_OPERATION_DONE . "&" . session_name() . "=" . session_id());
                exit;
            }
        }
        break;
}
$dialog->setBackLink("websites.php");
$title = $cms_language->getMessage(MESSAGE_PAGE_TITLE);
$dialog->setTitle($title);
if ($cms_message) {
Ejemplo n.º 2
0
 /**
  * Returns all the websites, sorted by label.
  * Static function.
  *
  * @param string $orderby, order of the websites returned in : label (default) or id
  * @return array(CMS_website)
  * @access public
  */
 static function getAll($orderby = 'label')
 {
     static $websites;
     if (!isset($websites[$orderby])) {
         $sql = "\n\t\t\t\tselect\n\t\t\t\t\tid_web\n\t\t\t\tfrom\n\t\t\t\t\twebsites\n\t\t\t\torder by\n\t\t\t\t\t" . sensitiveIO::sanitizeSQLString($orderby) . "_web\n\t\t\t";
         $q = new CMS_query($sql);
         $websites[$orderby] = array();
         while ($id = $q->getValue("id_web")) {
             $ws = new CMS_website($id);
             if (!$ws->hasError()) {
                 $websites[$orderby][$ws->getID()] = $ws;
             }
         }
     }
     return $websites[$orderby];
 }