Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PHP warning
- preg_match(): Compilation failed: invalid range in character class at offset 15
- C:\wamp\www\yii\framework\validators\CRegularExpressionValidator.php(53)
- 41 * @param string $attribute the attribute being validated
- 42 * @throws CException if given {@link pattern} is empty
- 43 */
- 44 protected function validateAttribute($object,$attribute)
- 45 {
- 46 $value=$object->$attribute;
- 47 if($this->allowEmpty && $this->isEmpty($value))
- 48 return;
- 49 if($this->pattern===null)
- 50 throw new CException(Yii::t('yii','The "pattern" property must be specified with a valid regular expression.'));
- 51 // reason of array checking explained here: https://github.com/yiisoft/yii/issues/1955
- 52 if(is_array($value) ||
- 53 (!$this->not && !preg_match($this->pattern,$value)) ||
- 54 ($this->not && preg_match($this->pattern,$value)))
- 55 {
- 56 $message=$this->message!==null?$this->message:Yii::t('yii','{attribute} is invalid.');
- 57 $this->addError($object,$attribute,$message);
- 58 }
- 59 }
- 60
- 61 /**
- 62 * Returns the JavaScript needed for performing client-side validation.
- 63 * @param CModel $object the data object being validated
- 64 * @param string $attribute the name of the attribute to be validated.
- 65 * @throws CException if given {@link pattern} is empty
- Stack Trace
- #0
- – C:\wamp\www\yii\framework\validators\CRegularExpressionValidator.php(53): preg_match("/^[[email protected]\s,]+$/u", "[email protected]")
- 48 return;
- 49 if($this->pattern===null)
- 50 throw new CException(Yii::t('yii','The "pattern" property must be specified with a valid regular expression.'));
- 51 // reason of array checking explained here: https://github.com/yiisoft/yii/issues/1955
- 52 if(is_array($value) ||
- 53 (!$this->not && !preg_match($this->pattern,$value)) ||
- 54 ($this->not && preg_match($this->pattern,$value)))
- 55 {
- 56 $message=$this->message!==null?$this->message:Yii::t('yii','{attribute} is invalid.');
- 57 $this->addError($object,$attribute,$message);
- 58 }
- #1
- – C:\wamp\www\yii\framework\validators\CValidator.php(213): CRegularExpressionValidator->validateAttribute(UserRecoveryForm, "login_or_email")
- 208 else
- 209 $attributes=$this->attributes;
- 210 foreach($attributes as $attribute)
- 211 {
- 212 if(!$this->skipOnError || !$object->hasErrors($attribute))
- 213 $this->validateAttribute($object,$attribute);
- 214 }
- 215 }
- 216
- 217 /**
- 218 * Returns the JavaScript needed for performing client-side validation.
- #2
- – C:\wamp\www\yii\framework\base\CModel.php(159): CValidator->validate(UserRecoveryForm, null)
- 154 if($clearErrors)
- 155 $this->clearErrors();
- 156 if($this->beforeValidate())
- 157 {
- 158 foreach($this->getValidators() as $validator)
- 159 $validator->validate($this,$attributes);
- 160 $this->afterValidate();
- 161 return !$this->hasErrors();
- 162 }
- 163 else
- 164 return false;
- #3
- – C:\wamp\www\sventesvek\protected\modules\user\controllers\RecoveryController.php(42): CModel->validate()
- 37 $this->redirect(Yii::app()->controller->module->recoveryUrl);
- 38 }
- 39 } else {
- 40 if(isset($_POST['UserRecoveryForm'])) {
- 41 $form->attributes=$_POST['UserRecoveryForm'];
- 42 if($form->validate()) {
- 43 $user = User::model()->notsafe()->findbyPk($form->user_id);
- 44 $activation_url = 'http://' . $_SERVER['HTTP_HOST'].$this->createUrl(implode(Yii::app()->controller->module->recoveryUrl),array("activkey" => $user->activkey, "email" => $user->email));
- 45
- 46 $subject = UserModule::t("You have requested the password recovery site {site_name}",
- 47 array(
- #4
- – C:\wamp\www\yii\framework\web\actions\CInlineAction.php(49): RecoveryController->actionRecovery()
- 44 $controller=$this->getController();
- 45 $method=new ReflectionMethod($controller, $methodName);
- 46 if($method->getNumberOfParameters()>0)
- 47 return $this->runWithParamsInternal($controller, $method, $params);
- 48 else
- 49 return $controller->$methodName();
- 50 }
- 51
- 52 }
- #5
- – C:\wamp\www\yii\framework\web\CController.php(308): CInlineAction->runWithParams(array("r" => "user/recovery"))
- 303 {
- 304 $priorAction=$this->_action;
- 305 $this->_action=$action;
- 306 if($this->beforeAction($action))
- 307 {
- 308 if($action->runWithParams($this->getActionParams())===false)
- 309 $this->invalidActionParams($action);
- 310 else
- 311 $this->afterAction($action);
- 312 }
- 313 $this->_action=$priorAction;
- #6
- – C:\wamp\www\yii\framework\web\CController.php(286): CController->runAction(CInlineAction)
- 281 * @see runAction
- 282 */
- 283 public function runActionWithFilters($action,$filters)
- 284 {
- 285 if(empty($filters))
- 286 $this->runAction($action);
- 287 else
- 288 {
- 289 $priorAction=$this->_action;
- 290 $this->_action=$action;
- 291 CFilterChain::create($this,$action,$filters)->run();
- #7
- – C:\wamp\www\yii\framework\web\CController.php(265): CController->runActionWithFilters(CInlineAction, array())
- 260 {
- 261 if(($parent=$this->getModule())===null)
- 262 $parent=Yii::app();
- 263 if($parent->beforeControllerAction($this,$action))
- 264 {
- 265 $this->runActionWithFilters($action,$this->filters());
- 266 $parent->afterControllerAction($this,$action);
- 267 }
- 268 }
- 269 else
- 270 $this->missingAction($actionID);
- #8
- – C:\wamp\www\yii\framework\web\CWebApplication.php(282): CController->run("")
- 277 {
- 278 list($controller,$actionID)=$ca;
- 279 $oldController=$this->_controller;
- 280 $this->_controller=$controller;
- 281 $controller->init();
- 282 $controller->run($actionID);
- 283 $this->_controller=$oldController;
- 284 }
- 285 else
- 286 throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
- 287 array('{route}'=>$route===''?$this->defaultController:$route)));
- #9
- – C:\wamp\www\yii\framework\web\CWebApplication.php(141): CWebApplication->runController("user/recovery")
- 136 foreach(array_splice($this->catchAllRequest,1) as $name=>$value)
- 137 $_GET[$name]=$value;
- 138 }
- 139 else
- 140 $route=$this->getUrlManager()->parseUrl($this->getRequest());
- 141 $this->runController($route);
- 142 }
- 143
- 144 /**
- 145 * Registers the core application components.
- 146 * This method overrides the parent implementation by registering additional core components.
- #10
- – C:\wamp\www\yii\framework\base\CApplication.php(180): CWebApplication->processRequest()
- 175 public function run()
- 176 {
- 177 if($this->hasEventHandler('onBeginRequest'))
- 178 $this->onBeginRequest(new CEvent($this));
- 179 register_shutdown_function(array($this,'end'),0,false);
- 180 $this->processRequest();
- 181 if($this->hasEventHandler('onEndRequest'))
- 182 $this->onEndRequest(new CEvent($this));
- 183 }
- 184
- 185 /**
- #11
- – C:\wamp\www\sventesvek\index.php(13): CApplication->run()
- 08 defined('YII_DEBUG') or define('YII_DEBUG',true);
- 09 // specify how many levels of call stack should be shown in each log message
- 10 defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
- 11
- 12 require_once($yii);
- 13 Yii::createWebApplication($config)->run();
- 2014-06-10 11:46:42 Apache/2.4.9 (Win64) PHP/5.5.12 Yii Framework/1.1.14
Advertisement
Add Comment
Please, Sign In to add comment