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}'"); } }
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"); } }