Disable richtext editor for frio - followup for #2938
This commit is contained in:
parent
efb2df41ba
commit
d49325d177
3 changed files with 24 additions and 8 deletions
1
boot.php
1
boot.php
|
@ -530,6 +530,7 @@ class App {
|
|||
public $videoheight = 350;
|
||||
public $force_max_items = 0;
|
||||
public $theme_thread_allow = true;
|
||||
public $theme_richtext_editor = true;
|
||||
public $theme_events_in_profile = true;
|
||||
|
||||
/**
|
||||
|
|
|
@ -7,20 +7,27 @@
|
|||
|
||||
/**
|
||||
* @brief check if feature is enabled
|
||||
*
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
function feature_enabled($uid,$feature) {
|
||||
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)
|
||||
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']);
|
||||
|
@ -135,6 +142,11 @@ function get_features($filtered = true) {
|
|||
}
|
||||
}
|
||||
|
||||
// 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;
|
||||
}
|
||||
|
|
|
@ -16,6 +16,9 @@ function frio_init(&$a) {
|
|||
// 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();
|
||||
|
|
Loading…
Reference in a new issue