//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) {
/** * 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]; }