Пример #1
0
 public static function validateSettings($settings, $componentClass)
 {
     parent::validateSettings($settings, $componentClass);
     if (!isset($settings['videoWidth'])) {
         throw new Kwf_Exception("videoWidth setting has to be set. Component: '{$componentClass}'");
     }
     if (!isset($settings['playerVars'])) {
         throw new Kwf_Exception("playerVars setting has to be set. Component: '{$componentClass}'");
     }
 }
Пример #2
0
 public static function validateSettings($settings, $componentClass)
 {
     parent::validateSettings($settings, $componentClass);
     // wenn es eine Form.php gibt aber keine FrontendForm.php
     // sollte man aus irgendeinem grund doch eine Form benutzen ohne FrontendForm
     // dann einfach validateSettings überschreiben und parent nicht aufrufen
     $frontendFormClass = Kwc_Admin::getComponentClass($componentClass, 'FrontendForm');
     $formClass = Kwc_Admin::getComponentClass($componentClass, 'Form');
     if ($formClass != 'Kwc_Abstract_Composite_Form' && !$frontendFormClass) {
         throw new Kwf_Exception("Form.php files for frontend have been renamed to FrontendForm.php");
     }
     if ($frontendFormClass && is_instance_of($frontendFormClass, 'Kwc_Abstract_Form')) {
         throw new Kwf_Exception("A frontend form may never be an instance of Kwc_Abstract_Form");
     }
 }