public $videoheight = 350;
public $force_max_items = 0;
public $theme_thread_allow = true;
+ public $theme_richtext_editor = true;
public $theme_events_in_profile = true;
/**
/**
* @brief check if feature is enabled
- *
+ *
* @return boolean
*/
-function feature_enabled($uid,$feature) {
-
- $x = get_config('feature_lock',$feature);
- if($x === false) {
- $x = get_pconfig($uid,'feature',$feature);
- if($x === false) {
- $x = get_config('feature',$feature);
- if($x === false)
+function feature_enabled($uid, $feature) {
+
+ if (($feature == 'richtext') AND !get_app()->theme_richtext_editor) {
+ return false;
+ }
+
+ $x = get_config('feature_lock', $feature);
+
+ if ($x === false) {
+ $x = get_pconfig($uid, 'feature', $feature);
+ if ($x === false) {
+ $x = get_config('feature', $feature);
+ if ($x === false) {
$x = get_feature_default($feature);
+ }
}
}
+
$arr = array('uid' => $uid, 'feature' => $feature, 'enabled' => $x);
call_hooks('feature_enabled',$arr);
return($arr['enabled']);
}
}
+ // Remove the richtext editor setting if the theme doesn't support it
+ if (!get_app()->theme_richtext_editor) {
+ unset($arr['composition'][1]);
+ }
+
call_hooks('get_features',$arr);
return $arr;
}
// disable the events module link in the profile tab
$a->theme_events_in_profile = false;
+ // Disallow the richtext editor
+ $a->theme_richtext_editor = false;
+
set_template_engine($a, 'smarty3');
$baseurl = $a->get_baseurl();