*/ /** * Walidacja formularza do stWebpagePluginBackend. * * @author Daniel Mendalka * * @package stWebpagePlugin * @subpackage libs */ class stWebpageValidator extends sfValidator { /** * Sprawdzenie czy pola są wypełnione gdy $value = true. * * @param string $value * @param integer $error * @return bool */ public function execute(&$value, &$error) { if(ereg("http://", $value)) { return true; } elseif(ereg("https://", $value)) { return true; } else{ $error = $this->getParameterHolder()->get('domain_error'); return false; } } /** * Inicjalizacja walidacji. * * @param string $context * @param string $parameters * @return true */ public function initialize($context, $parameters = null) { parent::initialize($context); $this->getParameterHolder()->set('domain_error', 'Invalid domain'); $this->getParameterHolder()->add($parameters); return true; } }