<?php

class Application_Validate_NotDemoValidate extends Zend_Validate_Abstract
{
    const NOTDEMO = 'notdemo';

    protected $_messageTemplates = array(
        self::NOTDEMO => "Cannot be changed in demo mode"
    );

    public function isValid($value)
    {
    	$this->_setValue($value);
        
        $CC_CONFIG = Config::getConfig();
        if (isset($CC_CONFIG['demo']) && $CC_CONFIG['demo'] == 1) {
        	$this->_error(self::NOTDEMO);
        	return false;	
        } else {
        	return true;
        }
    }
}