/** * Returns the config settings for one form name * * @param $form_name * * @return null/array * */ public static function get_form_settings($form_name = NULL) { if (is_null(self::$forms)) { // Get forms settings $forms = config_item('forms'); if (is_file($file = Theme::get_theme_path() . 'config/forms.php')) { include $file; if (!empty($config['forms'])) { $forms = array_merge($forms, $config['forms']); unset($config); } } self::$forms = $forms; } if (!is_null($form_name) && isset(self::$forms[$form_name])) { return self::$forms[$form_name]; } return self::$forms; }