Esempio n. 1
0
function install_tpl_feedback_flag($flag, $class = 'error')
{
    if (INSTALL::getFeedback()->getFlag($flag)) {
        return $class;
    }
    return '';
}
Esempio n. 2
0
 /**
  * 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;
 }
Esempio n. 3
0
 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
Esempio n. 4
0
            $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();
Esempio n. 5
0
 public function __construct()
 {
     parent::__construct();
     $this->assign('msgs', INSTALL::getFeedback()->getMessages());
 }
Esempio n. 6
0
 public function processData($data)
 {
     foreach ($data as $name => $value) {
         INSTALL::getStorage()->set($name, $value);
     }
 }
Esempio n. 7
-1
 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');
 }