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