function __construct($page_object, $array_menu) { parent::__construct(); $this->render = new Menu(); $wsp_admin_url = WSP_ADMIN_URL; $menu_items = new MenuItems(); foreach ($array_menu['MenuItems']['MenuItem'] as $menuitems) { eval("\$page_icon_16 = \"" . $menuitems['Menu_attr']['icon_16'] . "\";"); if (find($menuitems['Menu_attr']['name'], "__(", 0, 0) > 0) { eval("\$page_title = " . $menuitems['Menu_attr']['name'] . ";"); } else { eval("\$page_title = \"" . $menuitems['Menu_attr']['name'] . "\";"); } eval("\$page_link = \"" . $menuitems['Menu_attr']['url'] . "\";"); if ($menuitems['Menu_attr']['url'] == "\$wsp_admin_url/admin.html") { $page_title = ""; } $menu_item = new MenuItem($page_title, $page_link, $page_icon_16); if (isset($_GET['menu'])) { if ($page_link == $wsp_admin_url . "/admin.html?menu=" . $_GET['menu']) { $menu_item->setCurrent(); } } $menu_items->add($menu_item); $sub_menu_items = new MenuItems(); if (!isset($menuitems['MenuItems']['MenuItem'][0])) { $sub_menuitems = $menuitems['MenuItems']; } else { $sub_menuitems = $menuitems['MenuItems']['MenuItem']; } $nb_sub_menu = 0; foreach ($sub_menuitems as $menuitem) { eval("\$page_icon_16 = \"" . $menuitem['Menu_attr']['icon_16'] . "\";"); if (find($menuitem['Menu_attr']['name'], "__(", 0, 0) > 0) { eval("\$page_title = " . $menuitem['Menu_attr']['name'] . ";"); } else { eval("\$page_title = \"" . $menuitem['Menu_attr']['name'] . "\";"); } eval("\$page_link = \"" . $menuitem['Menu_attr']['url'] . "\";"); $sub_menu_item = new MenuItem($page_title, $page_link, $page_icon_16); if ($page_link == $_GET['p'] . ".html") { $sub_menu_item->setCurrent(); $menu_item->setCurrent(); } $sub_menu_items->add($sub_menu_item); $nb_sub_menu++; } if ($nb_sub_menu > 0) { $menu_item->setMenuItems($sub_menu_items); } } $this->render->setMenuItems($menu_items); $this->render->activateSupersubs(); list($strAdminLogin, $strAdminPasswd, $strAdminRights) = getWspUserRightsInfo("admin"); if ($strAdminLogin == "admin" && $strAdminPasswd == sha1("admin")) { $modalbox = new DialogBox(__(CHANGE_PASSWD), new Url($page_object->getBaseLanguageURL() . "wsp-admin/change-passwd.call")); $modalbox->modal()->setWidth(400); $page_object->addObject($modalbox); } }
public function Load() { parent::$PAGE_TITLE = __(HOME_PAGE_TITLE); // Welcome message $small_img = new Picture("img/logo_16x16.png", 16, 16, 0, Picture::ALIGN_ABSMIDDLE); $title_header = new Object($small_img, __(WELCOME)); $welcome_box = new Box($title_header, true, Box::STYLE_SECOND, Box::STYLE_SECOND, "", "welcome_box", 600); $welcome_obj = new Object(__(WELCOME_MSG)); list($strAdminLogin, $strAdminPasswd, $strAdminRights) = getWspUserRightsInfo("admin"); $quickstart_obj = new Object(new Picture("img/quickstart_128.png", 64, 64), "<br/>", __(QUICKSTART)); $quickstart_link = new Link("http://www.website-php.com/" . $this->getLanguage() . "/quick-start.html", Link::TARGET_BLANK, $quickstart_obj); $quickstart_box = new RoundBox(3, "quickstart_box", 120, 120); $quickstart_box->setValign(RoundBox::VALIGN_CENTER); $quickstart_box->setContent($quickstart_link); $tutorial_obj = new Object(new Picture("img/tutorials_128.png", 64, 64), "<br/>", __(TUTORIALS)); $tutorial_link = new Link("http://www.website-php.com/" . $this->getLanguage() . "/tutorials.html", Link::TARGET_BLANK, $tutorial_obj); $tutorial_box = new RoundBox(3, "tutorial_box", 120, 120); $tutorial_box->setValign(RoundBox::VALIGN_CENTER); $tutorial_box->setContent($tutorial_link); $connect_obj = new Object(new Picture("img/wsp-admin/admin_128.png", 64, 64), "<br/>", __(CONNECT)); $connect_link = new Link("wsp-admin/connect.html", Link::TARGET_BLANK, $connect_obj); $connect_box = new RoundBox(3, "connect_box", 120, 120); $connect_box->setValign(RoundBox::VALIGN_CENTER); $connect_box->setContent($connect_link); $icon_table = new Table(); $icon_table->setDefaultAlign(RowTable::ALIGN_CENTER)->setDefaultValign(RowTable::VALIGN_TOP); $icon_row = $icon_table->addRowColumns($quickstart_box, " ", $tutorial_box, " ", $connect_box); $icon_row->setColumnWidth(5, 120); if ($strAdminLogin == "admin" && $strAdminPasswd == sha1("admin")) { $finalize = new Font(__(FINALIZE_INSTALL)); $finalize->setFontColor("red"); $finalize->setFontWeight(Font::FONT_WEIGHT_BOLD); $welcome_obj->add("<br/>", $finalize, "<br/>", __(CONNECT_DEFAULT_PASSWD), "<br/>"); } $welcome_obj->add("<br/>", $icon_table); $welcome_box->setContent($welcome_obj); // Footer $this->render = new Template($welcome_box); }
/** * Method connect * @access public * @param boolean $redirect [default value: true] * @param string $redirect_url [default value: REFERER] * @return boolean * @since 1.1.11 */ public function connect($redirect = true, $redirect_url = 'REFERER') { $this->error_obj->emptyObject(); require_once dirname(__FILE__) . "/../../../../pages/" . WSP_ADMIN_URL . "/includes/utils-users.inc.php"; list($strAdminLogin, $strAdminPasswd, $strUserRights) = getWspUserRightsInfo($this->getLogin()); if ($strAdminLogin != "" && $strAdminLogin == $this->getLogin() && $strAdminPasswd == sha1($this->getPassword())) { $this->userIsAuthentificated($strUserRights, $redirect, $redirect_url); } else { if ($this->authentication_msg) { $str_msg = new Label(__(AUTHENTICATION_ERROR_LOGIN_PASS)); $str_msg->setStyle("text-shadow:#888888 1px 1px 1px;"); $this->error_obj->add($str_msg->setColor($this->color_error)); return false; } } return true; }