예제 #1
0
 public function Load()
 {
     parent::$PAGE_TITLE = __(CONFIGURE_DATABASE);
     $this->includeJsAndCssFromObjectToPage("ComboBox(\$this)");
     // Admin
     $this->form = new Form($this);
     $table_form = new Table();
     $table_form->addRow();
     $this->edtHost = new TextBox($this->form);
     $this->edtHost->setValue(DB_HOST);
     $edtHostValidation = new LiveValidation();
     $table_form->addRowColumns(__(EDT_HOST) . ": ", $this->edtHost->setLiveValidation($edtHostValidation->addValidatePresence()->setFieldName(__(EDT_HOST))));
     $this->edtPort = new TextBox($this->form);
     $this->edtPort->setValue(DB_PORT);
     $edtPortValidation = new LiveValidation();
     $table_form->addRowColumns(__(EDT_PORT) . ": ", $this->edtPort->setLiveValidation($edtPortValidation->addValidateNumericality(true)->setFieldName(__(EDT_PORT))));
     $this->edtRoot = new TextBox($this->form);
     $this->edtRoot->setValue(DB_ROOT);
     $edtRootValidation = new LiveValidation();
     $table_form->addRowColumns(__(EDT_ROOT) . ": ", $this->edtRoot->setLiveValidation($edtRootValidation->addValidatePresence()->setFieldName(__(EDT_ROOT))));
     $this->edtPassword = new Password($this->form);
     $this->edtPassword->setValue(DB_PASSWORD);
     $table_form->addRowColumns(__(EDT_PASSWORD) . ": ", $this->edtPassword);
     $this->edtDatabase = new TextBox($this->form);
     $this->edtDatabase->setValue(DB_DATABASE);
     $table_form->addRowColumns(__(EDT_DATABASE) . ": ", $this->edtDatabase);
     $table_form->addRow();
     $this->btnValidate = new Button($this->form);
     $this->btnValidate->setValue(__(BTN_VALIDATE))->onClick("configureDatabase")->setAjaxEvent();
     $table_form->addRowColumns($this->btnValidate)->setColumnColspan(1, 2)->setColumnAlign(1, RowTable::ALIGN_CENTER);
     $table_form->addRow();
     $table_form->addRow();
     $this->form->setContent($table_form);
     $this->render = new AdminTemplateForm($this, $this->form);
     // generate database object part
     $this->objCreateDbClass = new Object();
     $this->objCreateDbClass->setId("idCreateDbClass");
     $table_form->addRow($this->objCreateDbClass)->setColspan(2);
     $table_gen = new Table();
     $table_gen->addRow(__(GENERATE_DATABASE_OBJECTS))->setColspan(2);
     $table_gen->addRow();
     $this->cmb_databases = new ComboBox($this->form);
     $this->cmb_databases->onChange("configureGenDbObject")->setAjaxEvent();
     $table_gen->addRowColumns(__(DATABASES) . ": ", $this->cmb_databases);
     $this->cmb_tables = new ComboBox($this->form);
     $table_gen->addRowColumns(__(TABLES) . ": ", $this->cmb_tables);
     $table_gen->addRow();
     $btnGenObject = new Button($this->form);
     $btnGenObject->setValue(__(GENERATE_OBJECTS))->onClick("generateDbObject")->setAjaxEvent();
     $table_gen->addRow($btnGenObject)->setColspan(2);
     $table_gen->addRow();
     $this->objCreateDbClass->add($table_gen);
     // database list
     if ($this->testDbConnexion(null)) {
         $this->loadAllDatabases();
         $this->configureGenDbObject(null);
     }
 }
예제 #2
0
 public function Load()
 {
     parent::$PAGE_TITLE = __(CONFIGURE_SMTP);
     // Admin
     $form = new Form($this);
     $table_form = new Table();
     $table_form->addRow();
     $this->edtHost = new TextBox($form);
     $this->edtHost->setValue(SMTP_HOST);
     $edtHostValidation = new LiveValidation();
     $table_form->addRowColumns(__(EDT_HOST) . ": ", $this->edtHost->setLiveValidation($edtHostValidation->addValidatePresence()->setFieldName(__(EDT_HOST))), " (ssl://smtp.gmail.com)");
     $this->edtPort = new TextBox($form);
     $this->edtPort->setValue(SMTP_PORT);
     $edtPortValidation = new LiveValidation();
     $table_form->addRowColumns(__(EDT_PORT) . ": ", $this->edtPort->setLiveValidation($edtPortValidation->addValidateNumericality(true)->setFieldName(__(EDT_PORT))), " (465)");
     $this->edtName = new TextBox($form);
     $this->edtName->setValue(utf8encode(SMTP_NAME));
     $edtNameValidation = new LiveValidation();
     $table_form->addRowColumns(__(EDT_NAME) . ": ", $this->edtName->setLiveValidation($edtNameValidation->addValidatePresence()->setFieldName(__(EDT_NAME))), " (Robert Francis)");
     $this->edtMail = new TextBox($form);
     $this->edtMail->setValue(SMTP_MAIL);
     $edtMailValidation = new LiveValidation();
     $table_form->addRowColumns(__(EDT_MAIL) . ": ", $this->edtMail->setLiveValidation($edtMailValidation->addValidatePresence()->addValidateEmail()->setFieldName(__(EDT_MAIL))), " (robert.francis@gmail.com)");
     $this->cmbAuth = new ComboBox($form);
     $this->cmbAuth->addItem("false", __(DESACTIVATE), SMTP_AUTH == false ? true : false)->addItem("true", __(ACTIVATE), SMTP_AUTH == true ? true : false)->setWidth(143)->onChange("changeCmbAuth")->setAjaxEvent()->disableAjaxWaitMessage();
     $table_form->addRowColumns(__(CMB_AUTH) . ": ", $this->cmbAuth, " (" . __(ACTIVATE) . ")");
     $this->edtUser = new TextBox($form);
     $this->edtUser->setValue(SMTP_USER);
     if (SMTP_AUTH == false) {
         $this->edtUser->disable();
     }
     $table_form->addRowColumns(__(EDT_USER) . ": ", $this->edtUser, " (robert.francis@gmail.com)");
     $this->edtPassword = new Password($form);
     $this->edtPassword->setValue(SMTP_PASS);
     if (SMTP_AUTH == false) {
         $this->edtPassword->disable();
     }
     $table_form->addRowColumns(__(EDT_PASS) . ": ", $this->edtPassword, " (*********)");
     $table_form->addRow();
     $btnValidate = new Button($form);
     $btnValidate->setValue(__(BTN_VALIDATE))->onClick("configureSmtp")->setAjaxEvent();
     $table_form->addRowColumns($btnValidate)->setColumnColspan(1, 3)->setColumnAlign(1, RowTable::ALIGN_CENTER);
     $table_form->addRow();
     $form->setContent($table_form);
     $this->render = new AdminTemplateForm($this, $form);
 }
예제 #3
0
 public function Load()
 {
     parent::$PAGE_TITLE = __(CONFIGURE_CSS);
     if ($this->jquery_version == "JQUERY_UI_VERSION") {
         $this->jquery_version = "1.8.14";
     }
     JavaScriptInclude::getInstance()->add(BASE_URL . "wsp/js/wsp-admin.js", "", true);
     JavaScriptInclude::getInstance()->add(BASE_URL . "wsp/js/jquery.backstretch.min.js", "", true);
     CssInclude::getInstance()->loadCssConfigFileInMemory();
     //Admin
     $table = new Table();
     $table->setDefaultValign(RowTable::VALIGN_TOP);
     $construction_page = new Object(__(PAGE_IN_CONSTRUCTION));
     $table->addRow($construction_page->setClass("warning"))->setColspan(2);
     $form = new Form($this);
     $table_form = new Table();
     $table_form->addRow();
     $this->background_body = new ColorPicker($form);
     $this->background_body->setValue(DEFINE_STYLE_BCK_BODY)->hash(true)->setWidth(200);
     $this->background_body->disableAjaxWaitMessage()->onChange("changeBackgroundBody")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_BACKGROUND_BODY) . ": ", $this->background_body);
     $this->color_body = new ColorPicker($form);
     $this->color_body->setValue(DEFINE_STYLE_COLOR_BODY)->hash(true)->setWidth(200);
     $this->color_body->disableAjaxWaitMessage()->onChange("changeColorBody")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_COLOR_BODY) . ": ", $this->color_body);
     $table_form->addRow();
     $this->link_color = new ColorPicker($form);
     $this->link_color->setValue(DEFINE_STYLE_LINK_COLOR)->hash(true)->setWidth(200);
     $this->link_color->disableAjaxWaitMessage()->onChange("changeLinkColor")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_LINK_COLOR) . ": ", $this->link_color);
     $this->link_hover_color = new ColorPicker($form);
     $this->link_hover_color->setValue(DEFINE_STYLE_LINK_HOVER_COLOR)->hash(true)->setWidth(200);
     $this->link_hover_color->disableAjaxWaitMessage()->onChange("changeLinkHoverColor")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_LINK_HOVER_COLOR) . ": ", $this->link_hover_color);
     $table_form->addRow();
     $this->bck_body_pic = new TextBox($form);
     $this->bck_body_pic->setValue(DEFINE_STYLE_BCK_BODY_PIC)->setWidth(200);
     $this->bck_body_pic->disableAjaxWaitMessage()->onChange("changeBackgroundBody")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_BCK_BODY_PIC) . ": ", $this->bck_body_pic);
     $this->bck_body_pic_repeat = new ComboBox($form);
     $this->bck_body_pic_repeat->addItem("", " ", DEFINE_STYLE_BCK_BODY_PIC_REPEAT == "" ? true : false);
     $this->bck_body_pic_repeat->addItem("repeat", "repeat", DEFINE_STYLE_BCK_BODY_PIC_REPEAT == "repeat" ? true : false);
     $this->bck_body_pic_repeat->addItem("repeat-x", "repeat-x", DEFINE_STYLE_BCK_BODY_PIC_REPEAT == "repeat-x" ? true : false);
     $this->bck_body_pic_repeat->addItem("repeat-y", "repeat-y", DEFINE_STYLE_BCK_BODY_PIC_REPEAT == "repeat-y" ? true : false);
     $this->bck_body_pic_repeat->addItem("no-repeat", "no-repeat", DEFINE_STYLE_BCK_BODY_PIC_REPEAT == "no-repeat" ? true : false);
     $this->bck_body_pic_repeat->disableAjaxWaitMessage()->onChange("changeBackgroundBody")->setAjaxEvent()->setWidth(200);
     if ($this->bck_body_pic->getValue() == "") {
         $this->bck_body_pic_repeat->setValue("");
         $this->bck_body_pic_repeat->disable();
     }
     $table_form->addRowColumns(__(EDT_BCK_BODY_PIC_REPEAT) . ": ", $this->bck_body_pic_repeat);
     $body_pic_pos = "";
     $body_pic_pos_more = "";
     if (strtolower(DEFINE_STYLE_BCK_BODY_PIC_POSITION) == "stretch") {
         $body_pic_pos = strtolower(DEFINE_STYLE_BCK_BODY_PIC_POSITION);
     } else {
         if (DEFINE_STYLE_BCK_BODY_PIC_POSITION != "") {
             $tmp_array = split(' ', DEFINE_STYLE_BCK_BODY_PIC_POSITION);
             for ($i = 0; $i < sizeof($tmp_array); $i++) {
                 if (is_numeric(trim(str_replace("px", "", str_replace("%", "", $tmp_array[$i]))))) {
                     $body_pic_pos_more .= $tmp_array[$i] . " ";
                 } else {
                     $body_pic_pos .= $tmp_array[$i] . " ";
                 }
             }
             $body_pic_pos = strtolower(trim($body_pic_pos));
             $body_pic_pos_more = trim($body_pic_pos_more);
         }
     }
     $this->bck_body_pic_position = new ComboBox($form);
     $this->bck_body_pic_position->addItem("", "&nbsp;", $body_pic_pos == "" ? true : false);
     $this->bck_body_pic_position->addItem("stretch", "stretch", $body_pic_pos == "stretch" ? true : false);
     $this->bck_body_pic_position->addItem("left top", "left top", $body_pic_pos == "left top" ? true : false);
     $this->bck_body_pic_position->addItem("left", "left center", $body_pic_pos == "left" ? true : false);
     $this->bck_body_pic_position->addItem("left bottom", "left bottom", $body_pic_pos == "left bottom" ? true : false);
     $this->bck_body_pic_position->addItem("right top", "right top", $body_pic_pos == "right top" ? true : false);
     $this->bck_body_pic_position->addItem("right", "right center", $body_pic_pos == "right" ? true : false);
     $this->bck_body_pic_position->addItem("right bottom", "right bottom", $body_pic_pos == "right bottom" ? true : false);
     $this->bck_body_pic_position->addItem("top", "center top", $body_pic_pos == "top" ? true : false);
     $this->bck_body_pic_position->addItem("center", "center center", $body_pic_pos == "center" ? true : false);
     $this->bck_body_pic_position->addItem("bottom", "center bottom", $body_pic_pos == "bottom" ? true : false);
     $this->bck_body_pic_position->disableAjaxWaitMessage()->onChange("changeBackgroundBody")->setAjaxEvent()->setWidth(120);
     if ($this->bck_body_pic->getValue() == "") {
         $this->bck_body_pic_position->setValue("");
         $this->bck_body_pic_position->disable();
     }
     $this->bck_body_pic_position_more = new TextBox($form);
     $this->bck_body_pic_position_more->setValue($body_pic_pos_more);
     $this->bck_body_pic_position_more->disableAjaxWaitMessage()->onChange("changeBackgroundBody")->setAjaxEvent()->setWidth(77);
     if ($this->bck_body_pic->getValue() == "") {
         $this->bck_body_pic_position_more->setValue("");
         $this->bck_body_pic_position_more->disable();
     }
     $table_form->addRowColumns(__(EDT_BCK_BODY_PIC_POSITION) . ":&nbsp;", new Object($this->bck_body_pic_position, $this->bck_body_pic_position_more));
     $table_form->addRow();
     $this->style_jquery = new ComboBox($form);
     if (!defined('DEFINE_STYLE_JQUERY') || DEFINE_STYLE_JQUERY == "") {
         $define_style_jquery = "smoothness";
     } else {
         $define_style_jquery = DEFINE_STYLE_JQUERY;
     }
     $dirname = dirname(__FILE__) . "/../../../wsp/css/jquery" . $this->jquery_version . "/";
     $files = scandir($dirname);
     for ($i = 0; $i < sizeof($files); $i++) {
         $file = $files[$i];
         if ($file != '.' && $file != '..' && $file != '.svn' && is_dir($dirname . $file)) {
             $this->style_jquery->addItem($file, $file, $define_style_jquery == $file ? true : false);
         }
     }
     $this->style_jquery->disableAjaxWaitMessage()->onChange("changeStyleJquery")->setAjaxEvent()->setWidth(200);
     $table_form->addRowColumns(__(EDT_STYLE_JQUERY) . ":&nbsp;", $this->style_jquery);
     $table_form->addRow();
     $this->style_font = new ComboBox($form, "style_font", 200);
     $this->style_font->addItem("Arial", "Arial", DEFINE_STYLE_FONT == "Arial" ? true : false);
     $this->style_font->addItem("Times New Roman", "Times New Roman", DEFINE_STYLE_FONT == "Times New Roman" ? true : false);
     $this->style_font->addItem("Verdana", "Verdana", DEFINE_STYLE_FONT == "Verdana" ? true : false);
     $this->style_font->addItem("Cantarell", "Cantarell", DEFINE_STYLE_FONT == "Cantarell" ? true : false);
     $this->style_font->addItem("Cardo", "Cardo", DEFINE_STYLE_FONT == "Cardo" ? true : false);
     $this->style_font->addItem("Comic Sans MS", "Comic Sans MS", DEFINE_STYLE_FONT == "Comic Sans MS" ? true : false);
     $this->style_font->addItem("Courier", "Courier", DEFINE_STYLE_FONT == "Courier" ? true : false);
     $this->style_font->addItem("Courier New", "Courier New", DEFINE_STYLE_FONT == "Courier New" ? true : false);
     $this->style_font->addItem("Crimson Text", "Crimson Text", DEFINE_STYLE_FONT == "Crimson Text" ? true : false);
     $this->style_font->addItem("Droid Sans", "Droid Sans", DEFINE_STYLE_FONT == "Droid Sans" ? true : false);
     $this->style_font->addItem("Droid Sans Mono", "Droid Sans Mono", DEFINE_STYLE_FONT == "Droid Sans Mono" ? true : false);
     $this->style_font->addItem("Droid Serif", "Droid Serif", DEFINE_STYLE_FONT == "Droid Serif" ? true : false);
     $this->style_font->addItem("IM Fell", "IM Fell", DEFINE_STYLE_FONT == "IM Fell" ? true : false);
     $this->style_font->addItem("Impact", "Impact", DEFINE_STYLE_FONT == "Impact" ? true : false);
     $this->style_font->addItem("Inconsolata", "Inconsolata", DEFINE_STYLE_FONT == "Inconsolata" ? true : false);
     $this->style_font->addItem("Lobster", "Lobster", DEFINE_STYLE_FONT == "Lobster" ? true : false);
     $this->style_font->addItem("Molengo", "Molengo", DEFINE_STYLE_FONT == "Molengo" ? true : false);
     $this->style_font->addItem("Monaco", "Monaco", DEFINE_STYLE_FONT == "Monaco" ? true : false);
     $this->style_font->addItem("Nobile", "Nobile", DEFINE_STYLE_FONT == "Nobile" ? true : false);
     $this->style_font->addItem("Old Standard TT", "Old Standard TT", DEFINE_STYLE_FONT == "Old Standard TT" ? true : false);
     $this->style_font->addItem("Reenie Beanie", "Reenie Beanie", DEFINE_STYLE_FONT == "Reenie Beanie" ? true : false);
     $this->style_font->addItem("Tangerine", "Tangerine", DEFINE_STYLE_FONT == "Tangerine" ? true : false);
     $this->style_font->addItem("Vollkorn", "Vollkorn", DEFINE_STYLE_FONT == "Vollkorn" ? true : false);
     $this->style_font->addItem("Yanone Kaffeesatz", "Yanone Kaffeesatz", DEFINE_STYLE_FONT == "Yanone Kaffeesatz" ? true : false);
     $this->style_font->disableAjaxWaitMessage()->onChange("changeStyleFont")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_STYLE_FONT) . ":&nbsp;", $this->style_font);
     $this->style_font_serif = new ComboBox($form);
     $this->style_font_serif->addItem("serif", "serif", DEFINE_STYLE_FONT_SERIF == "serif" ? true : false);
     $this->style_font_serif->addItem("sans serif", "sans serif", DEFINE_STYLE_FONT_SERIF == "sans serif" || DEFINE_STYLE_FONT_SERIF == "" ? true : false);
     $this->style_font_serif->addItem("monospace", "monospace", DEFINE_STYLE_FONT_SERIF == "monospace" ? true : false);
     $this->style_font_serif->disableAjaxWaitMessage()->onChange("changeStyleFont")->setAjaxEvent()->setWidth(200);
     $table_form->addRowColumns(__(EDT_STYLE_FONT_SERIF) . ":&nbsp;", $this->style_font_serif);
     $this->style_font_size = new TextBox($form);
     $validation = new LiveValidation();
     $font_size = DEFINE_STYLE_FONT_SIZE;
     if ($font_size == "") {
         $font_size = "10pt";
     }
     $this->style_font_size->setValue(str_replace("pt", "", $font_size))->setWidth(200);
     $this->style_font_size->disableAjaxWaitMessage()->onChange("changeStyleFontSize")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_FONT_SIZE) . ":&nbsp;", $this->style_font_size->setLiveValidation($validation->addValidateNumericality(true)));
     $table_form->addRow();
     $this->nb_define_style_bck = new ComboBox($form);
     for ($i = 1; $i <= 99; $i++) {
         $this->nb_define_style_bck->addItem($i, $i, !$this->nb_define_style_bck->isChanged() && $i == NB_DEFINE_STYLE_BCK ? true : false);
     }
     $this->nb_define_style_bck->onChange("changeNbDefineStyleBck")->setAjaxEvent();
     $this->nb_define_style_bck->onFormIsChangedJs("alert('" . __(WARNING_CHANGE_PLEASE_SAVE) . "');return false;", true);
     $table_form->addRowColumns(__(CMB_NB_PREDEFINE_STYLE) . ":&nbsp;", $this->nb_define_style_bck->setWidth(50));
     $table_form->addRow();
     $this->current_style_display = new ComboBox($form);
     $this->current_style_display->onFormIsChangedJs("alert('" . __(WARNING_CHANGE_PLEASE_SAVE) . "');return false;", true);
     for ($i = 1; $i <= $this->nb_define_style_bck->getValue(); $i++) {
         $this->current_style_display->addItem($i, $i);
     }
     if ($this->current_style_display->getValue() == "") {
         $this->current_style_display->setSelectedIndex(0);
     }
     $this->current_style_display->onChange("changeCurrentStyleBck")->setAjaxEvent();
     $table_form->addRowColumns(__(CMB_CURRENT_PREDEFINE_STYLE) . ":&nbsp;", $this->current_style_display->setWidth(50));
     $this->current_style_val = $this->current_style_display->getValue();
     for ($i = 1; $i <= $this->nb_define_style_bck->getValue(); $i++) {
         $this->array_round_box_1[] = '.AngleRond' . $i;
         $this->array_round_box_1[] = '.AngleRond' . $i . 'Ombre';
         $this->array_font[] = '.table_' . $i;
         $this->array_font[] = '.table_' . $i . '_bckg';
         $this->array_font[] = '.bckg_' . $i;
         $this->array_font[] = '.header_' . $i . '_bckg';
         $this->array_font[] = '.header_' . $i . '_bckg a';
         $this->array_font[] = '.header_' . $i . '_bckg_a a';
         $this->array_font[] = '.header_' . $i . '_bckg a:hover';
         $this->array_font[] = '.table_' . $i . '_bckg a, a.box_style_' . $i . ':link';
         $this->array_font[] = '.table_' . $i . '_bckg a:hover, a.box_style_' . $i . ':hover';
     }
     $this->background_picture_1 = new ComboBox($form);
     $this->background_picture_1->addItem("", __(NO_PICTURE));
     if (constant("DEFINE_STYLE_BCK_PICTURE_" . $this->current_style_val) != "") {
         $this->background_picture_1->addItem(str_replace("../img/", "img/", str_replace("../wsp/img/", "wsp/img/", constant("DEFINE_STYLE_BCK_PICTURE_" . $this->current_style_val))), constant("DEFINE_STYLE_BCK_PICTURE_" . $this->current_style_val) . " (" . __(CURRENT_PICTURE) . ")", true);
     }
     if ($handle = opendir(dirname(__FILE__) . "/../../../wsp/img/round_bgd/")) {
         while (false !== ($file = readdir($handle))) {
             if (is_file(dirname(__FILE__) . "/../../../wsp/img/round_bgd/" . $file)) {
                 $this->background_picture_1->addItem("wsp/img/round_bgd/" . $file, $file, constant("DEFINE_STYLE_BCK_PICTURE_" . $this->current_style_val) == "img/round_bgd/" . $file ? true : false);
             }
         }
         closedir($handle);
     }
     $this->background_picture_1->onChange("changeBackgroundPicture1")->setAjaxEvent()->disableAjaxWaitMessage();
     $table_form->addRowColumns(__(CMB_BCK_PICTURE_1, $this->current_style_val) . ":&nbsp;", $this->background_picture_1->setWidth(200));
     $this->background_1_header = new ColorPicker($form);
     $this->background_1_header->setValue(constant("DEFINE_STYLE_BCK_" . $this->current_style_val . "_HEADER"))->hash(true)->setWidth(200);
     $this->background_1_header->disableAjaxWaitMessage()->onChange("changeBackground1Header")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_BCK_1_HEADER, $this->current_style_val) . ":&nbsp;", $this->background_1_header);
     $this->border_table_1 = new ColorPicker($form);
     $this->border_table_1->setValue(constant("DEFINE_STYLE_BORDER_TABLE_" . $this->current_style_val))->hash(true)->setWidth(200);
     $this->border_table_1->disableAjaxWaitMessage()->onChange("changeBorderTable1")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_BCK_BORDER_TABLE_1, $this->current_style_val) . ":&nbsp;", $this->border_table_1);
     $this->color_1_header = new ColorPicker($form);
     $this->color_1_header->setValue(constant("DEFINE_STYLE_COLOR_" . $this->current_style_val . "_HEADER"))->hash(true)->required(false)->setWidth(200);
     $this->color_1_header->disableAjaxWaitMessage()->onChange("changeColor1Header")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_COLOR_1_HEADER, $this->current_style_val) . ":&nbsp;", $this->color_1_header);
     $this->style1_header_link = new ColorPicker($form);
     $this->style1_header_link->setValue(constant("DEFINE_STYLE_COLOR_" . $this->current_style_val . "_HEADER_LINK"))->hash(true)->required(false)->setWidth(200);
     if ($this->color_1_header->getValue() != "") {
         $this->style1_header_link->forceEmptyValue();
     }
     $this->style1_header_link->disableAjaxWaitMessage()->onChange("change1HeaderLink")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_COLOR_1_HEADER_LINK, $this->current_style_val) . ":&nbsp;", $this->style1_header_link);
     $this->style1_header_link_hover = new ColorPicker($form);
     $this->style1_header_link_hover->setValue(constant("DEFINE_STYLE_COLOR_" . $this->current_style_val . "_HEADER_LINK_HOVER"))->hash(true)->required(false)->setWidth(200);
     if ($this->style1_header_link->getValue() == "") {
         $this->style1_header_link_hover->disable();
         $this->style1_header_link_hover->forceEmptyValue();
     }
     $this->style1_header_link_hover->disableAjaxWaitMessage()->onChange("change1HeaderLinkHover")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_COLOR_1_HEADER_LINK_HOVER, $this->current_style_val) . ":&nbsp;", $this->style1_header_link_hover);
     $this->background_1 = new ColorPicker($form);
     $this->background_1->setValue(constant("DEFINE_STYLE_BCK_" . $this->current_style_val))->hash(true)->setWidth(200);
     $this->background_1->disableAjaxWaitMessage()->onChange("changeBackground1")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_BCK_1, $this->current_style_val) . ":&nbsp;", $this->background_1);
     $this->color_1 = new ColorPicker($form);
     $this->color_1->setValue(constant("DEFINE_STYLE_COLOR_" . $this->current_style_val))->hash(true)->setWidth(200);
     $this->color_1->disableAjaxWaitMessage()->onChange("changeColor1")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_COLOR_1, $this->current_style_val) . ":&nbsp;", $this->color_1);
     $this->style1_color_link = new ColorPicker($form);
     $this->style1_color_link->setValue(constant("DEFINE_STYLE_COLOR_" . $this->current_style_val . "_LINK"))->hash(true)->required(false)->setWidth(200);
     if ($this->color_1->getValue() != "") {
         $this->style1_color_link->forceEmptyValue();
     }
     $this->style1_color_link->disableAjaxWaitMessage()->onChange("change1ColorLink")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_COLOR_1_LINK, $this->current_style_val) . ":&nbsp;", $this->style1_color_link);
     $this->style1_color_link_hover = new ColorPicker($form);
     $this->style1_color_link_hover->setValue(constant("DEFINE_STYLE_COLOR_" . $this->current_style_val . "_LINK_HOVER"))->hash(true)->required(false)->setWidth(200);
     if ($this->style1_color_link->getValue() == "") {
         $this->style1_color_link_hover->disable();
         $this->style1_color_link_hover->forceEmptyValue();
     }
     $this->style1_color_link_hover->disableAjaxWaitMessage()->onChange("change1ColorLinkHover")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_COLOR_1_LINK_HOVER, $this->current_style_val) . ":&nbsp;", $this->style1_color_link_hover);
     $this->style_gradient = new CheckBox($form);
     if (constant("DEFINE_STYLE_GRADIENT_" . $this->current_style_val) == true) {
         $this->style_gradient->setChecked();
     }
     $this->style_gradient->activateOnOffStyle();
     $this->style_gradient->disableAjaxWaitMessage()->onChange("changeGradient")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_STYLE_GRADIENT, $this->current_style_val) . ":&nbsp;", $this->style_gradient);
     $this->color_shadow = new ColorPicker($form);
     if (DEFINE_STYLE_BCK_PICTURE_1 != "" && DEFINE_STYLE_BCK_PICTURE_SECOND != "") {
         $this->color_shadow->disable();
     }
     $this->color_shadow->setValue(constant("DEFINE_STYLE_OMBRE_COLOR_" . $this->current_style_val))->hash(true)->setWidth(200);
     $this->color_shadow->disableAjaxWaitMessage()->onChange("changeColorShadow")->setAjaxEvent();
     $table_form->addRowColumns(__(EDT_COLOR_SHADOW, $this->current_style_val) . ":&nbsp;", $this->color_shadow);
     $table_form->addRow();
     if (!defined('DEFINE_STYLE_COLOR_UPLOAD_PROGRESS_BAR')) {
         define("DEFINE_STYLE_COLOR_UPLOAD_PROGRESS_BAR", "#448ebb");
     }
     $this->style_upload_progress_bar = new ColorPicker($form);
     $this->style_upload_progress_bar->setValue(DEFINE_STYLE_COLOR_UPLOAD_PROGRESS_BAR)->hash(true)->setWidth(200);
     $table_form->addRowColumns(__(EDT_COLOR_UPLOAD_PROGRESS_BAR) . ":&nbsp;", $this->style_upload_progress_bar);
     $table_form->addRow();
     if (!defined('DEFINE_STYLE_BACKCOLOR_SCROLL_TO_TOP')) {
         define("DEFINE_STYLE_BACKCOLOR_SCROLL_TO_TOP", "#F00001");
     }
     $this->style_scroll_to_top = new ColorPicker($form);
     $this->style_scroll_to_top->setValue(DEFINE_STYLE_BACKCOLOR_SCROLL_TO_TOP)->hash(true)->setWidth(200);
     $table_form->addRowColumns(__(EDT_BACKCOLOR_SCROLL_TO_TOP) . ":&nbsp;", $this->style_scroll_to_top);
     $this->activateScrollToTop();
     $table_form->addRow();
     $btnValidate = new Button($form);
     $btnValidate->setValue(__(BTN_VALIDATE))->onClick("configureCss");
     $table_form->addRowColumns($btnValidate)->setColumnColspan(1, 3)->setColumnAlign(1, RowTable::ALIGN_CENTER);
     $table_form->addRow();
     $form->setContent($table_form);
     $this->text_link_note_obj = new Object();
     $this->text_link_note_obj->setId("id_body_note");
     $this->example_obj = new Object();
     $this->example_obj->setId("idExamplesObject");
     if (!$this->current_style_display->isChanged() || $btnValidate->isClicked()) {
         $this->example_obj->add($this->createExamples());
     }
     $table->addRowColumns($form);
     $this->css_config_obj = new Object($table);
     $this->css_config_obj->setId("css_config_obj");
     if (!$this->isAjaxPage()) {
         $this->changeColorBody();
         $this->changeLinkColor();
     }
     $this->render = new AdminTemplateForm($this, $this->css_config_obj, $this->example_obj);
 }