Esempio n. 1
0
 public static function _init()
 {
     $format_options = conf('form.formats.options', 'news');
     static::$_properties['format']['form']['options'] = $format_options;
     static::$_properties['format']['validation']['in_array'][] = array_keys($format_options);
     if (\Config::get('news.category.isEnabled')) {
         static::$_properties['news_category_id']['label'] = term('news.category.simple');
         $news_category_id_options = \Util_Orm::conv_cols2assoc(Model_NewsCategory::get_all(array('sort_order' => 'asc')), 'id', 'label');
         static::$_properties['news_category_id']['form']['options'] = $news_category_id_options;
         static::$_properties['news_category_id']['validation']['in_array'][] = array_keys($news_category_id_options);
     } else {
         static::$_properties['news_category_id']['form']['type'] = false;
     }
     //if (!Site_Util::check_editor_enabled('html_editor') || !(conf('image.isEnabled', 'news') && conf('image.isInsertBody', 'news')))
     //{
     //	static::$_properties['body']['validation'][] = 'required';
     //}
     if (conf('form.isSecure.isEnabled', 'news')) {
         $is_secure_options = \Site_Form::get_form_options4config('term.isSecure.options');
         static::$_properties['is_secure']['form']['type'] = 'radio';
         static::$_properties['is_secure']['label'] = term('isSecure.label');
         static::$_properties['is_secure']['form']['options'] = $is_secure_options;
         static::$_properties['is_secure']['validation'] = array('required');
         static::$_properties['is_secure']['validation']['in_array'][] = array_keys($is_secure_options);
     }
 }