/** * Constructor */ public function __construct() { //LOGIN if (http_request::isPost('email_admin')) { $this->email_admin = form_inputEscape::simpleClean($_POST['email_admin']); } if (http_request::isPost('passwd_admin')) { $this->passwd_admin = filter_escapeHtml::clean(filter_rsa::hashEncode('sha1', $_POST['passwd_admin'])); } if (http_request::isPost('hashtoken')) { $this->hashtoken = form_inputEscape::simpleClean($_POST['hashtoken']); } //LOSTPASSWORD if (http_request::isPost('lo_email_admin')) { $this->lo_email_admin = form_inputFilter::isMail($_POST['lo_email_admin']); } }
/** * Retourne un tableaux contenant les identifiant actif (int OR string) * @access public * @static * @param array $setRouter * @return array */ public static function setCurrentId(array $setRouter) { $ModelTemplate = new frontend_model_template(); //$HelperClean = new form_inputFilter(); $inputEscape = new form_inputEscape(); $current = array(); $current['news']['record']['id'] = null; if ($setRouter['news']['idnews']) { $current['news']['record']['id'] = $inputEscape->alphaNumeric($setRouter['news']['idnews']); } $current['news']['pagination']['id'] = 1; if ($setRouter['news']['page']) { $current['news']['pagination']['id'] = $inputEscape->numeric($setRouter['news']['page']); } $current['news']['tag']['id'] = null; if ($setRouter['news']['tag']) { $current['news']['tag']['id'] = $inputEscape->tagClean($setRouter['news']['tag']); } $current['cms']['record']['id'] = null; if ($setRouter['cms']['getidpage']) { $current['cms']['record']['id'] = $inputEscape->numeric($setRouter['cms']['getidpage']); } $current['cms']['parent']['id'] = null; if ($setRouter['cms']['getidpage_p']) { $current['cms']['parent']['id'] = $inputEscape->numeric($setRouter['cms']['getidpage_p']); } $current['catalog']['category']['id'] = null; if ($setRouter['catalog']['idclc']) { $current['catalog']['category']['id'] = $inputEscape->numeric($setRouter['catalog']['idclc']); } $current['catalog']['subcategory']['id'] = null; if ($setRouter['catalog']['idcls']) { $current['catalog']['subcategory']['id'] = $inputEscape->numeric($setRouter['catalog']['idcls']); } $current['catalog']['product']['id'] = null; if ($setRouter['catalog']['idproduct']) { $current['catalog']['product']['id'] = $inputEscape->numeric($setRouter['catalog']['idproduct']); } $current['lang']['iso'] = $ModelTemplate->currentLanguage(); return $current; }
/** * [truncat] 'clean html' tag and 'trim' $string[value] where $conf[value][trim] = xx caracters + $conf[value][delemiter] * [dateFormat] format (date_time)$string[value] in '<span class="$conf[value][dateFormat][key]">$conf[value][dateFormat][key]|val</span>' * @param array $string * @param array $conf * @return array */ public function formatString($string, $conf) { if (!is_array($conf)) { return array(); } if (is_array($string)) { foreach ($string as $k => $v) { if (isset($conf[$k])) { foreach ($conf[$k] as $operation => $setting) { switch ($operation) { case 'truncat': if (!is_int($setting)) { continue; } $delim = $conf[$k]['delemiter'] ? $conf[$k]['delemiter'] : ''; $string[$k] = form_inputEscape::truncateClean(form_inputEscape::tagClean($v), $setting, $delim); break; case 'dateFormat': if (is_array($setting)) { $this->formatDateHtml($v, $setting); } } } } } } return $string; }