public static function add($title) { $userId = Auth::getUserId(); echo json_encode(Tabs::addTab($userId, $title)); exit(0); }
public function createExamples($ind) { $table_box = new Table(); $table_box->setWidth(250)->setDefaultAlign(RowTable::ALIGN_LEFT); $table_box->addRow(); $body_obj = new Object(); $body_obj->setAlign(Object::ALIGN_CENTER); //->setId("id_body_obj")->setStyle("padding:5px;background:".$this->background_body->getValue().";"); $text_obj = new Object(__(TEXT_ON_BODY)); $body_obj->add($text_obj->setId("id_body_text"), "<br/>"); $link_obj = new Object(new Link("javascript:void(0);", Link::TARGET_BLANK, __(LINK_ON_BODY))); $body_obj->add($link_obj->setId("id_body_link"), "<br/>"); $body_obj->add($this->text_link_note_obj, "<br/>"); $table_box->addRow($body_obj); $table_box->addRow(); $table_box->addRow(); $button_1 = new Button($this); $button_1->setWidth(245); $table_box->addRow($button_1->setValue("Button [style jquery]")); $table_box->addRow(); $tabs = new Tabs("tab-sample"); $tabs->addTab("Tab1", ""); $tabs->addTab("Tab2", ""); $tabs->addTab("Tab3", ""); $table_box->addRow($tabs); $table_box->addRow(); $table_box->addRow(); $table_box->addRow(); $table_box->addRow(); $table_box->addRow(); $dialogbox = new DialogBox(__(DIALOGBOX_TITLE), __(DIALOGBOX_CONTENT)); $dialogbox->setWidth(245)->activateOneInstance()->setPosition(""); $dialogbox_link = new Object(new Link($dialogbox, Link::TARGET_NONE, __(VIEW_DIALOGBOX))); $table_box->addRow($dialogbox_link->setId("id_dialogbox_link")); $dialogbox->setPositionX("\$('#" . $dialogbox_link->getId() . "').position().left-f_scrollLeft()"); $dialogbox->setPositionY("\$('#" . $dialogbox_link->getId() . "').position().top-f_scrollTop()-70"); $this->addObject(clone $dialogbox); $table_box->addRow(); $table_box->addRow(); $table_box->addRow(); $table_box->addRow(); $table_box->addRow(); $table_box->addRow(); $style1_box_text = new Box("text", false, $this->current_style_val, $this->current_style_val, "", "box_text_" . $this->current_style_val, 245); if ($this->background_picture_1->getValue() != "") { $style1_box_text->forceBoxWithPicture(true, $this->border_table_1->getValue()); } else { $style1_box_text->forceBoxWithPicture(false); } $table_box->addRow($style1_box_text->setContent("Box Object [<a href=\"javascript:void(0);\">style " . $this->current_style_val . "</a>]")); $style1_box = new Box("link", false, $this->current_style_val, $this->current_style_val, "javascript:void(0);", "box_" . $this->current_style_val, 245); if ($this->background_picture_1->getValue() != "") { $style1_box->forceBoxWithPicture(true, $this->border_table_1->getValue()); } else { $style1_box->forceBoxWithPicture(false); } $style1_box->setShadow(true); $table_box->addRow($style1_box->setContent("Box Object [<a href=\"javascript:void(0);\">style " . $this->current_style_val . "</a>]")); $style1_box = new RoundBox($this->current_style_val, "round_box_" . $this->current_style_val, 245); $style1_box->setShadow(true); if ($this->background_picture_1->getValue() != "") { $style1_box->forceBoxWithPicture(true, $this->border_table_1->getValue()); } else { $style1_box->forceBoxWithPicture(false); } $table_box->addRow($style1_box->setContent("RoundBox Object<br/>[style " . $this->current_style_val . "]")); $table_box->addRow(); if (!defined('DEFINE_STYLE_BORDER_TABLE_' . $this->current_style_val)) { define('DEFINE_STYLE_BORDER_TABLE_' . $this->current_style_val, $this->border_table_1->getValue()); } $table = new Table(); $table->setId("table_sample")->setWidth(245); $table->addRowColumns("header1", "header2", "header3")->setHeaderClass($this->current_style_val); $table->addRowColumns("cel 1-1", "cel 1-2", "cel 1-3")->setId("table_tr_sample")->setBorderPredefinedStyle($this->current_style_val)->setAlign(RowTable::ALIGN_CENTER); $table_box->addRow($table); return $table_box; }
public static function loadWidgetSpace($userId, $widgetSpaceFile) { $pathToWidgetSpace = WIDGET_SPACE_PATH . $widgetSpaceFile; if (file_exists($pathToWidgetSpace)) { # Try to load the widget space $doc = new DOMDocument('1.0', 'utf-8'); $doc->formatOutput = true; $doc->preserveWhiteSpace = false; # Get all tabs $doc->load($pathToWidgetSpace); $xmlTabs = $doc->getElementsByTagName('tabs'); foreach ($xmlTabs as $tabs) { $tabTitle = $tabs->getAttribute('title'); # Maybe this tab name already exist $tabTitle = Tabs::getNewTabName($userId, $tabTitle); # Import the tab Tabs::addTab($userId, $tabTitle); # Get the tab layout type $xmlLayout = $tabs->getElementsByTagName('layout'); if ($xmlLayout->length > 0) { $layoutType = $xmlLayout->item(0)->getAttribute('type'); switch ($layoutType) { case 'three_col_layout': self::loadThreeColLayout($userId, $tabTitle, $xmlLayout->item(0)); break; default: throw new MwwException(MwwException::MODEL, 'WidgetSapce::loadWidgetSpace / The layout ' . $layoutType . ' is not supported'); } } else { continue; } } } else { throw new MwwException(MwwException::MODEL, 'WidgetSapce::loadWidgetSpace / The file ' . $widgetSpaceFile . ' doesn\'t exists'); } }
public function Load() { parent::$PAGE_TITLE = __(CONFIGURE_SITE); // Admin $this->form = new Form($this); $table_form = new Table(); $table_form->addRow(); $this->edtName = new TextBox($this->form, "edtName"); $this->edtName->setValue(__(SITE_NAME))->setWidth(300); $this->edtName->onChange("changeSiteName")->setAjaxEvent()->disableAjaxWaitMessage(); $edtValidation = new LiveValidation(); $table_form->addRowColumns(__(EDT_NAME) . ": ", $this->edtName->setLiveValidation($edtValidation->addValidatePresence()->setFieldName(__(EDT_NAME)))); $this->edtDesc = new Editor($this->form, "edtDesc"); $this->edtDesc->setValue(__(SITE_DESC)); $this->edtDesc->setToolbar(Editor::TOOLBAR_NONE)->setWidth(290)->setHeight(100); $edtValidation = new LiveValidation(); $table_form->addRowColumns(__(EDT_DESC) . ": ", $this->edtDesc->setLiveValidation($edtValidation->addValidatePresence()->setFieldName(__(EDT_DESC)))); $this->edtKey = new TextBox($this->form, "edtKey"); $this->edtKey->setValue(__(SITE_KEYS))->setWidth(300); $edtValidation = new LiveValidation(); $table_form->addRowColumns(__(EDT_KEY) . ": ", $this->edtKey->setLiveValidation($edtValidation->addValidatePresence()->setFieldName(__(EDT_KEY)))); $table_form->addRow(); $this->cmbRating = new ComboBox($this->form, "cmbRating"); $this->cmbRating->addItem("general", "general", SITE_RATING == "general" ? true : false)->addItem("mature", "mature", SITE_RATING == "mature" ? true : false)->addItem("restricted", "restricted", SITE_RATING == "restricted" ? true : false)->addItem("14years", "14years", SITE_RATING == "14years" ? true : false)->setWidth(143); $table_form->addRowColumns(__(CMB_RATING) . ": ", $this->cmbRating); $this->edtAuthor = new TextBox($this->form, "edtAuthor"); $this->edtAuthor->setValue(__(SITE_AUTHOR)); $edtValidation = new LiveValidation(); $table_form->addRowColumns(__(EDT_AUTHOR) . ": ", $this->edtAuthor->setLiveValidation($edtValidation->addValidatePresence()->setFieldName(__(EDT_AUTHOR)))); $this->cmbLanguage = new ComboBox($this->form, "cmbLanguage"); $this->cmbLanguage->addItem("en", __(ENGLISH), SITE_DEFAULT_LANG == "en" ? true : false, "wsp/img/lang/en.png")->addItem("fr", __(FRENCH), SITE_DEFAULT_LANG == "fr" ? true : false, "wsp/img/lang/fr.png"); //->addItem("de", __(GERMAN), (SITE_DEFAULT_LANG=="de")?true:false, "wsp/img/lang/de.png")->addItem("es", __(SPANISH), (SITE_DEFAULT_LANG=="es")?true:false, "wsp/img/lang/es.png") $this->cmbLanguage->setWidth(143); $table_form->addRowColumns(__(CMB_LANGUAGE) . ": ", $this->cmbLanguage); $table_form->addRow(); $this->cmbSiteType = new ComboBox($this->form, "cmbSiteType"); $this->cmbSiteType->addItem("", " ", SITE_META_OPENGRAPH_TYPE == "" ? true : false); $this->cmbSiteType->addItem("activity", "activity", SITE_META_OPENGRAPH_TYPE == "activity" ? true : false); $this->cmbSiteType->addItem("sport", "sport", SITE_META_OPENGRAPH_TYPE == "sport" ? true : false); $this->cmbSiteType->addItem("bar", "bar", SITE_META_OPENGRAPH_TYPE == "bar" ? true : false); $this->cmbSiteType->addItem("company", "company", SITE_META_OPENGRAPH_TYPE == "company" ? true : false); $this->cmbSiteType->addItem("cafe", "cafe", SITE_META_OPENGRAPH_TYPE == "cafe" ? true : false); $this->cmbSiteType->addItem("hotel", "hotel", SITE_META_OPENGRAPH_TYPE == "hotel" ? true : false); $this->cmbSiteType->addItem("restaurant", "restaurant", SITE_META_OPENGRAPH_TYPE == "restaurant" ? true : false); $this->cmbSiteType->addItem("cause", "cause", SITE_META_OPENGRAPH_TYPE == "cause" ? true : false); $this->cmbSiteType->addItem("sports_league", "sports league", SITE_META_OPENGRAPH_TYPE == "sports_league" ? true : false); $this->cmbSiteType->addItem("sports_team", "sports team", SITE_META_OPENGRAPH_TYPE == "sports_team" ? true : false); $this->cmbSiteType->addItem("band", "band", SITE_META_OPENGRAPH_TYPE == "band" ? true : false); $this->cmbSiteType->addItem("government", "government", SITE_META_OPENGRAPH_TYPE == "government" ? true : false); $this->cmbSiteType->addItem("non_profit", "non profit", SITE_META_OPENGRAPH_TYPE == "non_profit" ? true : false); $this->cmbSiteType->addItem("school", "school", SITE_META_OPENGRAPH_TYPE == "school" ? true : false); $this->cmbSiteType->addItem("university", "university", SITE_META_OPENGRAPH_TYPE == "university" ? true : false); $this->cmbSiteType->addItem("actor", "actor", SITE_META_OPENGRAPH_TYPE == "actor" ? true : false); $this->cmbSiteType->addItem("athlete", "athlete", SITE_META_OPENGRAPH_TYPE == "athlete" ? true : false); $this->cmbSiteType->addItem("author", "author", SITE_META_OPENGRAPH_TYPE == "author" ? true : false); $this->cmbSiteType->addItem("director", "director", SITE_META_OPENGRAPH_TYPE == "director" ? true : false); $this->cmbSiteType->addItem("musician", "musician", SITE_META_OPENGRAPH_TYPE == "musician" ? true : false); $this->cmbSiteType->addItem("politician", "politician", SITE_META_OPENGRAPH_TYPE == "politician" ? true : false); $this->cmbSiteType->addItem("profile", "profile", SITE_META_OPENGRAPH_TYPE == "profile" ? true : false); $this->cmbSiteType->addItem("public_figure", "public figure", SITE_META_OPENGRAPH_TYPE == "public_figure" ? true : false); $this->cmbSiteType->addItem("city", "city", SITE_META_OPENGRAPH_TYPE == "city" ? true : false); $this->cmbSiteType->addItem("country", "country", SITE_META_OPENGRAPH_TYPE == "country" ? true : false); $this->cmbSiteType->addItem("landmark", "landmark", SITE_META_OPENGRAPH_TYPE == "landmark" ? true : false); $this->cmbSiteType->addItem("state_province", "state province", SITE_META_OPENGRAPH_TYPE == "state_province" ? true : false); $this->cmbSiteType->addItem("album", "album", SITE_META_OPENGRAPH_TYPE == "album" ? true : false); $this->cmbSiteType->addItem("book", "book", SITE_META_OPENGRAPH_TYPE == "book" ? true : false); $this->cmbSiteType->addItem("drink", "drink", SITE_META_OPENGRAPH_TYPE == "drink" ? true : false); $this->cmbSiteType->addItem("food", "food", SITE_META_OPENGRAPH_TYPE == "food" ? true : false); $this->cmbSiteType->addItem("game", "game", SITE_META_OPENGRAPH_TYPE == "game" ? true : false); $this->cmbSiteType->addItem("movie", "movie", SITE_META_OPENGRAPH_TYPE == "movie" ? true : false); $this->cmbSiteType->addItem("product", "product", SITE_META_OPENGRAPH_TYPE == "product" ? true : false); $this->cmbSiteType->addItem("song", "song", SITE_META_OPENGRAPH_TYPE == "song" ? true : false); $this->cmbSiteType->addItem("tv_show", "tv show", SITE_META_OPENGRAPH_TYPE == "tv_show" ? true : false); $this->cmbSiteType->addItem("article", "article", SITE_META_OPENGRAPH_TYPE == "article" ? true : false); $this->cmbSiteType->addItem("blog", "blog", SITE_META_OPENGRAPH_TYPE == "blog" ? true : false); $this->cmbSiteType->addItem("website", "website", SITE_META_OPENGRAPH_TYPE == "website" ? true : false); $this->cmbSiteType->setWidth(143); $table_form->addRowColumns(__(CMB_SITE_TYPE) . ": ", $this->cmbSiteType); $this->edtSiteImage = new TextBox($this->form, "edtSiteImage"); $this->edtSiteImage->setValue(SITE_META_OPENGRAPH_IMAGE)->setWidth(300); $table_form->addRowColumns(__(EDT_SITE_IMAGE) . ": ", $this->edtSiteImage); $table_form->addRow(); $this->edtSiteIphoneImage57 = new TextBox($this->form, "edtSiteIphoneImage57"); $this->edtSiteIphoneImage57->setValue(SITE_META_IPHONE_IMAGE_57PX)->setWidth(300); $table_form->addRowColumns(__(EDT_SITE_IPHONE_IMAGE_57PX) . ": ", $this->edtSiteIphoneImage57); $this->edtSiteIphoneImage72 = new TextBox($this->form, "edtSiteIphoneImage72"); $this->edtSiteIphoneImage72->setValue(SITE_META_IPHONE_IMAGE_72PX)->setWidth(300); $table_form->addRowColumns(__(EDT_SITE_IPHONE_IMAGE_72PX) . ": ", $this->edtSiteIphoneImage72); $this->edtSiteIphoneImage114 = new TextBox($this->form, "edtSiteIphoneImage114"); $this->edtSiteIphoneImage114->setValue(SITE_META_IPHONE_IMAGE_114PX)->setWidth(300); $table_form->addRowColumns(__(EDT_SITE_IPHONE_IMAGE_114PX) . ": ", $this->edtSiteIphoneImage114); if (!defined("SITE_META_IPHONE_IMAGE_152PX")) { define("SITE_META_IPHONE_IMAGE_152PX", ""); } $this->edtSiteIphoneImage152 = new TextBox($this->form, "edtSiteIphoneImage152"); $this->edtSiteIphoneImage152->setValue(SITE_META_IPHONE_IMAGE_152PX)->setWidth(300); $table_form->addRowColumns(__(EDT_SITE_IPHONE_IMAGE_152PX) . ": ", $this->edtSiteIphoneImage152); $table_form->addRow(); $this->edtGoogleTracker = new TextBox($this->form, "edtGoogleTracker"); $this->edtGoogleTracker->setValue(GOOGLE_CODE_TRACKER); $table_form->addRowColumns(__(EDT_GOOGLE_CODE_TRACKER) . ": ", $this->edtGoogleTracker); /*$this->edtGoogleMapKey = new TextBox($this->form, "edtGoogleMapKey"); $this->edtGoogleMapKey->setValue(GOOGLE_MAP_KEY); $table_form->addRowColumns(__(EDT_GOOGLE_MAP_KEY).": ", $this->edtGoogleMapKey);*/ $table_form->addRow(); $this->cmbMetaRobots = new ComboBox($this->form, "cmbMetaRobots"); $this->cmbMetaRobots->addItem("index, follow", "index, follow", SITE_META_ROBOTS == "index, follow" ? true : false); $this->cmbMetaRobots->addItem("noindex, follow", "noindex, follow", SITE_META_ROBOTS == "noindex, follow" ? true : false); $this->cmbMetaRobots->addItem("index, nofollow", "index, nofollow", SITE_META_ROBOTS == "index, nofollow" ? true : false); $this->cmbMetaRobots->addItem("noindex, nofollow", "noindex, nofollow", SITE_META_ROBOTS == "noindex, nofollow" ? true : false); $this->cmbMetaRobots->setWidth(143); $table_form->addRowColumns(__(CMB_META_ROBOTS) . ": ", $this->cmbMetaRobots); $this->cmbMetaGooglebot = new ComboBox($this->form, "cmbMetaGooglebot"); $this->cmbMetaGooglebot->addItem("", " ", SITE_META_GOOGLEBOTS == "" ? true : false); $this->cmbMetaGooglebot->addItem("archive", "archive", SITE_META_ROBOTS == "archive" ? true : false); $this->cmbMetaGooglebot->addItem("noarchive", "noarchive", SITE_META_ROBOTS == "noarchive" ? true : false); $this->cmbMetaGooglebot->setWidth(143); $table_form->addRowColumns(__(CMB_META_GOOGLEBOTS) . ": ", $this->cmbMetaGooglebot); $this->edtRevisitAfter = new TextBox($this->form, "edtRevisitAfter"); $this->edtRevisitAfter->setValue(SITE_META_REVISIT_AFTER)->setWidth(80); $edtValidation = new LiveValidation(); $table_form->addRowColumns(__(EDT_REVISIT_AFTER) . ": ", new Object($this->edtRevisitAfter->setLiveValidation($edtValidation->addValidatePresence()->addValidateNumericality(true)->setFieldName(__(EDT_REVISIT_AFTER))), " " . __(DAYS))); $table_form->addRow(); $this->btnValidateF1 = new Button($this->form, "btnValidateF1"); $this->btnValidateF1->setValue(__(BTN_VALIDATE))->onClick("configureSite")->setAjaxEvent(); $table_form->addRowColumns($this->btnValidateF1)->setColumnColspan(1, 3)->setColumnAlign(1, RowTable::ALIGN_CENTER); $this->form->setContent($table_form); // advance tab $this->form2 = new Form($this); $table_form2 = new Table(); $table_form2->addRow(); $this->cmbJQueryVersion = new ComboBox($this->form2, "cmbJQueryVersion"); $this->cmbJQueryVersion->setWidth(143); $table_form2->addRowColumns(__(CMB_JQUERY_VERSION) . ": ", $this->cmbJQueryVersion); $this->cmbJQueryUIVersion = new ComboBox($this->form2, "cmbJQueryUIVersion"); $this->cmbJQueryUIVersion->setWidth(143); $table_form2->addRowColumns(__(CMB_JQUERY_UI_VERSION) . ": ", $this->cmbJQueryUIVersion); $jquery_dir = SITE_DIRECTORY . "/wsp/js/jquery/"; $files = scandir($jquery_dir, 0); for ($i = 0; $i < sizeof($files); $i++) { $file = $files[$i]; if (is_file($jquery_dir . $file)) { $version = str_replace("jquery-", "", str_replace(".min.js", "", $file)); if (is_numeric(str_replace(".", "", $version))) { $this->cmbJQueryVersion->addItem($version, $version, JQUERY_VERSION == $version ? true : false); } else { if (substr($version, 0, 3) == "ui-" && substr($version, strlen($version) - 7, strlen($version)) == ".custom") { $version = str_replace("ui-", "", str_replace(".custom", "", $version)); $this->cmbJQueryUIVersion->addItem($version, $version, JQUERY_UI_VERSION == $version ? true : false); } } } } $this->cmbJqueryLocal = new ComboBox($this->form2, "cmbJqueryLocal"); $this->cmbJqueryLocal->addItem("true", "true", JQUERY_LOAD_LOCAL == true ? true : false); $this->cmbJqueryLocal->addItem("false", "false", JQUERY_LOAD_LOCAL == false ? true : false); $this->cmbJqueryLocal->setWidth(143); $table_form2->addRowColumns(__(CMB_JQUERY_LOAD_LOCAL) . ": ", $this->cmbJqueryLocal); $table_form2->addRow(); $this->edtDefaultTimezone = new TextBox($this->form2, "edtDefaultTimezone"); $this->edtDefaultTimezone->setValue(DEFAULT_TIMEZONE); $edtValidation = new LiveValidation(); $table_form2->addRowColumns(__(EDT_DEFAULT_TIMEZONE) . ": ", $this->edtDefaultTimezone->setLiveValidation($edtValidation->addValidatePresence()->setFieldName(__(EDT_DEFAULT_TIMEZONE)))); $table_form2->addRow(); $this->edtMaxSessionTime = new TextBox($this->form2, "edtMaxSessionTime"); $this->edtMaxSessionTime->setValue(MAX_SESSION_TIME)->setWidth(80); $edtValidation = new LiveValidation(); $table_form2->addRowColumns(__(EDT_MAX_SESSION_TIME) . ": ", new Object($this->edtMaxSessionTime->setLiveValidation($edtValidation->addValidatePresence()->addValidateNumericality(true)->setFieldName(__(EDT_MAX_SESSION_TIME))), " " . __(SECONDS))); $table_form2->addRow(); $this->cmbCachingAllPage = new ComboBox($this->form2, "cmbCachingAllPage"); $this->cmbCachingAllPage->addItem("true", "true", CACHING_ALL_PAGES == true ? true : false); $this->cmbCachingAllPage->addItem("false", "false", CACHING_ALL_PAGES == false ? true : false); $this->cmbCachingAllPage->onChange("changeCachingAllPage")->setAjaxEvent()->disableAjaxWaitMessage(); $this->cmbCachingAllPage->setWidth(143); $table_form2->addRowColumns(__(CMB_CACHING_ALL_PAGES) . ": ", $this->cmbCachingAllPage); $this->edtCacheTime = new TextBox($this->form2, "edtCacheTime"); $this->edtCacheTime->setValue(CACHE_TIME)->setWidth(80); if (CACHING_ALL_PAGES == false) { $this->edtCacheTime->disable(); $this->edtCacheTime->setValue(""); } $edtValidation = new LiveValidation(); $table_form2->addRowColumns(__(EDT_CACHE_TIME) . ": ", new Object($this->edtCacheTime->setLiveValidation($edtValidation->addValidatePresence()->addValidateNumericality(true)->setFieldName(__(EDT_CACHE_TIME))), " " . __(SECONDS))); /*if (!defined("LITE_PHP_BROWSCAP")) { define("LITE_PHP_BROWSCAP", true); } $this->cmbBrowscap = new ComboBox($this->form2, "cmbBrowscap"); $this->cmbBrowscap->addItem("true", "true", (LITE_PHP_BROWSCAP==true)?true:false); $this->cmbBrowscap->addItem("false", "false", (LITE_PHP_BROWSCAP==false)?true:false); $this->cmbBrowscap->setWidth(143); $table_form2->addRowColumns(__(CMB_LITE_PHP_BROWSCAP).": ", $this->cmbBrowscap); $table_form2->addRowColumns(" ", __(LITE_PHP_BROWSCAP_EXPLANATION));*/ /*$this->cmbJsCompression = new ComboBox($this->form); $this->cmbJsCompression->addItem("NONE", "NONE", (JS_COMPRESSION_TYPE=="NONE")?true:false); $this->cmbJsCompression->addItem("GOOGLE_WS", "GOOGLE_WS", (JS_COMPRESSION_TYPE=="GOOGLE_WS")?true:false); $this->cmbJsCompression->addItem("LOCAL", "LOCAL", (JS_COMPRESSION_TYPE=="LOCAL")?true:false); $this->cmbJsCompression->setWidth(143); $table_form->addRowColumns(__(CMB_JS_COMPRESSION_TYPE).": ", $this->cmbJsCompression);*/ $table_form2->addRow(); $this->cmbDebug = new ComboBox($this->form2, "cmbDebug"); $this->cmbDebug->addItem("true", "true", DEBUG == true ? true : false); $this->cmbDebug->addItem("false", "false", DEBUG == false ? true : false); $this->cmbDebug->setWidth(143); $table_form2->addRowColumns(__(CMB_DEBUG) . ": ", $this->cmbDebug); $table_form2->addRow(); if (!defined("SEND_ERROR_BY_MAIL")) { define(SEND_ERROR_BY_MAIL, false); } $this->cmbSendErrorByMail = new ComboBox($this->form2, "cmbSendErrorByMail"); $this->cmbSendErrorByMail->addItem("true", "true", SEND_ERROR_BY_MAIL == true ? true : false); $this->cmbSendErrorByMail->addItem("false", "false", SEND_ERROR_BY_MAIL == false ? true : false); $this->cmbSendErrorByMail->setWidth(143); $this->cmbSendErrorByMail->onChange("changeSendErrorByMail")->setAjaxEvent()->disableAjaxWaitMessage(); $table_form2->addRowColumns(__(CMB_SEND_ERROR_BY_MAIL) . ": ", $this->cmbSendErrorByMail); $this->edtSendErrorByMailTo = new TextBox($this->form2, "edtSendErrorByMailTo"); $this->edtSendErrorByMailTo->setWidth(143)->setValue(defined("SEND_ERROR_BY_MAIL_TO") ? SEND_ERROR_BY_MAIL_TO : ""); if (SEND_ERROR_BY_MAIL == false) { $this->edtSendErrorByMailTo->disable(); } $edtValidation = new LiveValidation(); $this->edtSendErrorByMailTo->setLiveValidation($edtValidation->addValidateEmail()->setFieldName(__(EDT_SEND_ERROR_BY_MAIL_TO))); $table_form2->addRowColumns(__(EDT_SEND_ERROR_BY_MAIL_TO) . ": ", new Object($this->edtSendErrorByMailTo, " ", __(SEND_ERROR_BY_MAIL_CMT))); if (!defined("SEND_JS_ERROR_BY_MAIL")) { define(SEND_JS_ERROR_BY_MAIL, false); } $this->cmbSendJsErrorByMail = new ComboBox($this->form2, "cmbSendJsErrorByMail"); $this->cmbSendJsErrorByMail->addItem("true", "true", SEND_JS_ERROR_BY_MAIL == true ? true : false); $this->cmbSendJsErrorByMail->addItem("false", "false", SEND_JS_ERROR_BY_MAIL == false ? true : false); $this->cmbSendJsErrorByMail->setWidth(143); $table_form2->addRowColumns(__(CMB_SEND_JS_ERROR_BY_MAIL) . ": ", $this->cmbSendJsErrorByMail); if (defined("SEND_BY_MAIL_FILE_EX")) { $this->array_files_ex = explode(',', SEND_BY_MAIL_FILE_EX); } else { $this->array_files_ex = array(); } $this->hidden_nb_exclude_files = new Hidden($this->form2, "hidden_nb_exclude_files"); if ($this->hidden_nb_exclude_files->getValue() == "") { if (sizeof($this->array_files_ex) > 0) { $this->hidden_nb_exclude_files->setValue(sizeof($this->array_files_ex) + 1); } else { $this->hidden_nb_exclude_files->setValue($this->nb_min_exclude_files); } } $table_form2->addRowColumns("", $this->hidden_nb_exclude_files); $this->exclude_files_table = new Table(); $this->exclude_files_table->setId("exclude_files_table_id"); $this->nb_empty_exclude_files = 0; $this->edt_exclude_files = array(); for ($i = 1; $i <= $this->hidden_nb_exclude_files->getValue(); $i++) { $edt_exclude_files = $this->createExcludedFile(); if (trim($edt_exclude_files->getValue()) == "") { if ($this->edt_exclude_files_focus == null) { $this->edt_exclude_files_focus = $edt_exclude_files; } $this->nb_empty_exclude_files++; } } $table_form2->addRowColumns(__(EDT_SEND_BY_MAIL_FILE_EX) . ": <br/><i><font size=1>" . __(EDT_SEND_BY_MAIL_FILE_EX_CMT) . "</font></i>", $this->exclude_files_table)->setValign(RowTable::VALIGN_TOP); $this->changeSendErrorByMail(); $table_form2->addRow(); $this->edtMaxBadUrlBeforeBan = new TextBox($this->form2, "edtMaxBadUrlBeforeBan"); $this->edtMaxBadUrlBeforeBan->setWidth(143)->setValue(MAX_BAD_URL_BEFORE_BANNED); $edtValidation = new LiveValidation(); $this->edtMaxBadUrlBeforeBan->setLiveValidation($edtValidation->addValidatePresence()->addValidateNumericality()->setFieldName(__(EDT_MAX_BAD_URL_BEFORE_BANNED))); $table_form2->addRowColumns(__(EDT_MAX_BAD_URL_BEFORE_BANNED) . ": ", $this->edtMaxBadUrlBeforeBan); $table_form2->addRow(); if (!defined("SEND_ADMIN_CONNECT_BY_MAIL")) { define(SEND_ADMIN_CONNECT_BY_MAIL, false); } $this->cmbSendAdminConnectByMail = new ComboBox($this->form2, "cmbSendAdminConnectByMail"); $this->cmbSendAdminConnectByMail->addItem("true", "true", SEND_ADMIN_CONNECT_BY_MAIL == true ? true : false); $this->cmbSendAdminConnectByMail->addItem("false", "false", SEND_ADMIN_CONNECT_BY_MAIL == false ? true : false); $this->cmbSendAdminConnectByMail->setWidth(143); $this->cmbSendAdminConnectByMail->onChange("changeSendAdminConnectByMail")->setAjaxEvent()->disableAjaxWaitMessage(); $table_form2->addRowColumns(__(CMB_SEND_ADMIN_CONNECT_BY_MAIL) . ": ", $this->cmbSendAdminConnectByMail); $this->edtSendAdminConnectByMailTo = new TextBox($this->form2, "edtSendAdminConnectByMailTo"); $this->edtSendAdminConnectByMailTo->setWidth(143)->setValue(defined("SEND_ADMIN_CONNECT_BY_MAIL_TO") ? SEND_ADMIN_CONNECT_BY_MAIL_TO : ""); if (SEND_ADMIN_CONNECT_BY_MAIL == false) { $this->edtSendAdminConnectByMailTo->disable(); } $edtValidation = new LiveValidation(); $this->edtSendAdminConnectByMailTo->setLiveValidation($edtValidation->addValidateEmail()->setFieldName(__(EDT_SEND_ADMIN_CONNECT_BY_MAIL_TO))); $table_form2->addRowColumns(__(EDT_SEND_ADMIN_CONNECT_BY_MAIL_TO) . ": ", new Object($this->edtSendAdminConnectByMailTo, " ", __(SEND_ADMIN_CONNECT_BY_MAIL_CMT))); $table_form2->addRow(); $this->edtCdnServer = new TextBox($this->form2, "edtCdnServer"); if (!defined("CDN_SERVER") || CDN_SERVER == "") { $this->edtCdnServer->setValue("http://"); } else { $this->edtCdnServer->setValue(CDN_SERVER); } $table_form2->addRowColumns(__(EDT_CDN_SERVER) . ": ", $this->edtCdnServer->setWidth(300)); $table_form2->addRowColumns(" ", __(CDN_SERVER_CMT)); $this->edtForceServerName = new TextBox($this->form2, "edtForceServerName"); if (FORCE_SERVER_NAME == "") { $this->edtForceServerName->setValue("http://"); } else { $this->edtForceServerName->setValue(FORCE_SERVER_NAME); } $table_form2->addRowColumns(__(EDT_FORCE_SERVER_NAME) . ": ", $this->edtForceServerName->setWidth(300)); $table_form2->addRowColumns(" ", __(PROBLEM_WITH_REDIRECT)); $table_form2->addRow(); $this->btnValidateF2 = new Button($this->form2, "btnValidateF2"); $this->btnValidateF2->setValue(__(BTN_VALIDATE))->onClick("configureSite")->setAjaxEvent(); $table_form2->addRowColumns($this->btnValidateF2)->setColumnColspan(1, 3)->setColumnAlign(1, RowTable::ALIGN_CENTER); $table_form2->addRow(); $this->form2->setContent($table_form2); $tabs = new Tabs("tabs_id"); $tabs->addTab(__(TAB_SITE), $this->form); $tabs->addTab(__(TAB_ADVANCE), $this->form2); $this->render = new AdminTemplateForm($this, $tabs); }