setPost() публичный Метод

@param array $post - Incoming post
public setPost ( array $post ) : void
$post array
Результат void
Пример #1
0
 /**
  * 	validateInstallationData
  * 	Validates data necessary for installation
  *
  * 	@param	array	$data.- Data to be validated
  *
  * 	@return	boolean	True on success, false otherwise
  */
 public static function validateInstallationData($data)
 {
     require_once Pommo::$_baseDir . 'classes/Pommo_Validate.php';
     self::$errors = array();
     $validator = new Pommo_Validate();
     $validator->setPost($data);
     $validator->addData('list_name', 'Other', false);
     $validator->addData('site_name', 'Other', false);
     $validator->addData('site_url', 'Url', false);
     $validator->addData('admin_password', 'Other', false);
     $validator->addData('admin_email', 'Email', false);
     $validator->addPasswordMatch('admin_password', 'admin_password2');
     $result = $validator->checkData();
     self::$errors = $validator->getErrors();
     return $result;
 }
Пример #2
0
    // no validation for exchanger
    $vMsg = array();
    $vMsg['site_url'] = $vMsg['site_success'] = $vMsg['site_confirm'] = Pommo::_T('Must be a valid URL');
    $vMsg['list_name'] = $vMsg['site_name'] = Pommo::_T('Cannot be empty.');
    $view->assign('vMsg', $vMsg);
    // populate _POST with info from database (fills in form values...)
    $dbVals = Pommo_Api::configGet(array('site_success', 'site_confirm', 'list_exchanger', 'list_confirm'));
    $dbVals['site_url'] = Pommo::$_config['site_url'];
    $dbVals['site_name'] = Pommo::$_config['site_name'];
    $dbVals['list_name'] = Pommo::$_config['list_name'];
    $view->assign($dbVals);
} else {
    // ___ USER HAS SENT FORM ___
    require_once Pommo::$_baseDir . 'classes/Pommo_Validate.php';
    $validator = new Pommo_Validate();
    $validator->setPost($_POST);
    $validator->addData('list_name', 'Other', false);
    $validator->addData('site_name', 'Other', false);
    $validator->addData('site_url', 'Url', false);
    $validator->addData('site_success', 'Url', true);
    $validator->addData('site_confirm', 'Url', true);
    $validator->addData('list_confirm', 'matchRegex', false, '!^(on|off)$!');
    $validator->addData('list_exchanger', 'matchRegex', false, '!^(sendmail|mail|smtp)$!');
    /**********************************
    		JSON OUTPUT INITIALIZATION
    	 *********************************/
    require_once Pommo::$_baseDir . 'classes/Pommo_Json.php';
    $json = new Pommo_Json();
    if ($result = $validator->checkData()) {
        // __ FORM IS VALID
        Pommo_Api::configUpdate($_POST);