function install_tpl_feedback_flag($flag, $class = 'error') { if (INSTALL::getFeedback()->getFlag($flag)) { return $class; } return ''; }
/** * Returns rendered markup * * @return string */ public function render() { $this->onBeforeRender(); if (!$this->visible) { return ''; } $viewRenderer = INSTALL::getViewRenderer(); $vars = $viewRenderer->getAllAssignedVars(); $viewRenderer->clearAssignedVars(); $viewRenderer->assignVars($this->assignedVars); $renderedMarkup = $viewRenderer->render($this->template); $viewRenderer->clearAssignedVars(); $viewRenderer->assignVars($vars); return $renderedMarkup; }
if ($_POST['user_pass'] == '') { $error['user_pass'] = '******'; } if ($_POST['user_pass'] == '') { $error['user_pass'] .= '<div class="error">You must type verify your password</div>'; } if (strlen($_POST['user_pass']) < 6 or strlen($_POST['user_pass']) > 35) { $error['user_pass'] .= '<div class="error">Your passwords must be at least 6 characters long</div>'; } if ($_POST['user_pass'] != $_POST['verify_user_pass']) { $error['user_pass'] .= '<div class="error">Your passwords did not match, please try again</div>'; } //if no error occured, lets create the user account if (!$error) { //no error, so now setup all of the mysql database structures INSTALL::install_databases(); $mysql['user_email'] = $db->real_escape_string($_POST['user_email']); $mysql['user_name'] = $db->real_escape_string($_POST['user_name']); $mysql['user_timezone'] = $db->real_escape_string($_POST['user_timezone']); $mysql['user_time_register'] = $db->real_escape_string(time()); //md5 the user pass with salt $user_pass = salt_user_pass($_POST['user_pass']); $mysql['user_pass'] = $db->real_escape_string($user_pass); $hash = md5(uniqid(rand(), TRUE)); $user_hash = intercomHash($hash); //insert this user $user_sql = " \tINSERT INTO \t202_users\n\t\t\t\t\t \tSET\t\t\t\tuser_email='" . $mysql['user_email'] . "',\n\t\t\t\t\t \t\t \t\t\tuser_name='" . $mysql['user_name'] . "',\n\t\t\t\t\t \t\t\t\t\tuser_pass='******'user_pass'] . "',\n\t\t\t\t\t \t\t\t\t\tuser_timezone='" . $mysql['user_timezone'] . "',\n\t\t\t\t\t \t\t\t\t\tuser_time_register='" . $mysql['user_time_register'] . "',\n\t\t\t\t\t \t\t\t\t\tinstall_hash='" . $hash . "',\n\t\t\t\t\t \t\t\t\t\tuser_hash='" . $user_hash . "'"; $user_result = _mysqli_query($user_sql); $user_id = $db->insert_id; $mysql['user_id'] = $db->real_escape_string($user_id); //update user preference table
$tableSchema[] = "CREATE TABLE `" . PREFIX . "_billing_invoice` (\n\t\t\t\t\t\t\t\t `invoice_id` int(11) NOT NULL AUTO_INCREMENT,\n\t\t\t\t\t\t\t\t `invoice_paysys` varchar(100) NOT NULL,\n\t\t\t\t\t\t\t\t `invoice_user_name` varchar(100) NOT NULL,\n\t\t\t\t\t\t\t\t `invoice_get` text NOT NULL,\n\t\t\t\t\t\t\t\t `invoice_pay` text NOT NULL,\n\t\t\t\t\t\t\t\t `invoice_date_creat` int(11) NOT NULL,\n\t\t\t\t\t\t\t\t `invoice_date_pay` int(11) NOT NULL,\n\t\t\t\t\t\t\t\t PRIMARY KEY (`invoice_id`)\n\t\t\t\t\t\t\t\t) ENGINE=InnoDB DEFAULT CHARSET=" . COLLATE . " AUTO_INCREMENT=1 ;"; $tableSchema[] = "CREATE TABLE `" . PREFIX . "_billing_refund` (\n\t\t\t\t\t\t\t\t `refund_id` int(11) NOT NULL AUTO_INCREMENT,\n\t\t\t\t\t\t\t\t `refund_date` int(11) NOT NULL,\n\t\t\t\t\t\t\t\t `refund_user` varchar(100) NOT NULL,\n\t\t\t\t\t\t\t\t `refund_summa` text NOT NULL,\n\t\t\t\t\t\t\t\t `refund_commission` text NOT NULL,\n\t\t\t\t\t\t\t\t `refund_requisites` text NOT NULL,\n\t\t\t\t\t\t\t\t `refund_date_return` int(11) NOT NULL,\n\t\t\t\t\t\t\t\t PRIMARY KEY (`refund_id`)\n\t\t\t\t\t\t\t\t) ENGINE=InnoDB DEFAULT CHARSET=" . COLLATE . " AUTO_INCREMENT=1 ;"; foreach ($tableSchema as $table) { $this->db->super_query($table); } $this->T_msg($this->lang['install_ok'], $this->lang['install_next'], $PHP_SELF . "?mod=billing"); } $content = $this->header(); $content = $this->header_start($this->lang['install']); $content .= <<<HTML <form action="{$PHP_SELF}" method="post"> \t<div style="margin: 10px; height: 200px; border: 1px solid #76774C; background-color: #FDFDD3; padding: 5px; overflow: auto;"> {$this->lang['license']} \t</div> HTML; $content .= <<<HTML \t<div class="row box-section">\t \t\t<input class="btn btn-green" name="agree" type=submit value="{$this->lang['install_button']}"> \t</div> </form> HTML; $content .= $this->header_end(); $content .= $this->foother(); return $content; } } $Install = new INSTALL(); $Install->lang = $billing_lang; $Install->db = $db; $Install->member_id = $member_id; echo $Install->main();
public function __construct() { parent::__construct(); $this->assign('msgs', INSTALL::getFeedback()->getMessages()); }
public function processData($data) { foreach ($data as $name => $value) { INSTALL::getStorage()->set($name, $value); } }
public function display($dbReady) { $dispatchAttrs = OW::getRouter()->route(); $controllerClass = $dispatchAttrs['controller']; /* @var $controller INSTALL_ActionController */ $controller = new $controllerClass(); $controller->init($dispatchAttrs, $dbReady); $params = array(); if (!empty($dispatchAttrs['vars'])) { $params[] = $dispatchAttrs['vars']; } call_user_func_array(array($controller, $dispatchAttrs['action']), $params); $template = $controller->getTemplate(); if (empty($template)) { $controllerName = OW::getAutoloader()->classToFilename($controllerClass, false); $template = INSTALL_DIR_VIEW_CTRL . $controllerName . '_' . UTIL_String::capsToDelimiter($dispatchAttrs['action'], '_') . '.php'; $controller->setTemplate($template); } $content = $controller->render(); $viewRenderer = INSTALL::getViewRenderer(); $viewRenderer->assignVars(array('pageBody' => $content, 'pageTitle' => $controller->getPageTitle(), 'pageHeading' => $controller->getPageHeading(), 'pageSteps' => INSTALL::getStepIndicator()->render(), 'pageStylesheetUrl' => INSTALL_URL_VIEW . 'style.css')); echo $viewRenderer->render(INSTALL_DIR_VIEW . 'master_page.php'); }