mirror of
https://github.com/e107inc/e107.git
synced 2025-07-30 19:30:25 +02:00
Issue #5489 Linkwords now has a pref for who should be able to delete items.
This commit is contained in:
@@ -152,10 +152,10 @@ class adminlog_admin extends e_admin_dispatcher
|
||||
|
||||
'main/list' => array('caption'=> RL_LAN_030, 'perm' => '5'),
|
||||
'audit/list' => array('caption'=> RL_LAN_062, 'perm' => '5', 'icon'=>'fa-user'),
|
||||
'rolling/list' => array('caption'=> RL_LAN_002, 'perm' => '5'),
|
||||
'rolling/list' => array('caption'=> RL_LAN_002, 'perm' => '5', 'icon'=>'fas-sync-alt'),
|
||||
'divider/01' => array('divider'=>true),
|
||||
'main/prefs' => array('caption'=> LAN_PREFS, 'perm' => '5'),
|
||||
'main/maintenance' => array('caption'=> LAN_OPTIONS, 'perm' => '5', 'icon'=>'fa-wrench')
|
||||
'main/maintenance' => array('caption'=> LAN_MAINTENANCE, 'perm' => '5', 'icon'=>'fa-wrench')
|
||||
|
||||
// 'main/custom' => array('caption'=> 'Custom Page', 'perm' => 'P')
|
||||
);
|
||||
@@ -213,12 +213,14 @@ class admin_log_ui extends e_admin_ui
|
||||
|
||||
|
||||
protected $prefs = array(
|
||||
'sys_log_perpage' => array('title'=> RL_LAN_044, 'type'=>'dropdown', 'data' => 'int','help'=> RL_LAN_064,'writeParms'=>''),
|
||||
'user_audit_class' => array('title'=> RL_LAN_123, 'type'=>'userclass', 'data' => 'int','help'=>''),
|
||||
'user_audit_opts' => array('title'=> RL_LAN_031, 'type'=>'method', 'data' => 'array','help'=>''),
|
||||
'roll_log_active' => array('title'=> RL_LAN_008, 'type'=>'boolean', 'data' => 'int','help'=>''),
|
||||
'roll_log_days' => array('title'=> RL_LAN_009, 'type'=>'number', 'data' => 'string','help'=>''),
|
||||
// 'Delete admin log events older than ' => array('title'=> RL_LAN_045, 'type'=>'method', 'data' => 'string','help'=>'Help Text goes here'),
|
||||
'sys_log_perpage' => array('title'=> 'RL_LAN_044', 'type'=>'dropdown', 'data' => 'int','help'=> 'RL_LAN_064','writeParms'=>''),
|
||||
'roll_log_active' => array('title'=> 'RL_LAN_008', 'type'=>'boolean', 'data' => 'int','help'=>''),
|
||||
'roll_log_days' => array('title'=> 'RL_LAN_009', 'type'=>'number', 'data' => 'string','help'=>''),
|
||||
|
||||
|
||||
'user_audit_class' => array('title'=> 'RL_LAN_123', 'type'=>'userclass', 'data' => 'int','help'=>''),
|
||||
'user_audit_opts' => array('title'=> 'RL_LAN_031', 'type'=>'method', 'data' => 'array','help'=>''),
|
||||
// 'Delete admin log events older than ' => array('title'=> RL_LAN_045, 'type'=>'method', 'data' => 'string','help'=>'Help Text goes here'),
|
||||
// 'Delete user audit trail log events older' => array('title'=> 'Delete user audit trail log events older', 'type'=>'method', 'data' => 'string','help'=>'Help Text goes here'),
|
||||
);
|
||||
|
||||
|
@@ -65,7 +65,7 @@ class page_admin extends e_admin_dispatcher
|
||||
protected $adminMenu = array(
|
||||
'overview/list' => array('caption'=> CUSLAN_1, 'perm' => '5|J'),
|
||||
'page/list' => array('caption'=> CUSLAN_48, 'perm' => '5'),
|
||||
'menu/list' => array('caption'=> CUSLAN_49, 'perm' => 'J', 'tab' => 2),
|
||||
'menu/list' => array('caption'=> CUSLAN_49, 'perm' => 'J', 'tab' => 2, 'icon' => 'fa-bars'),
|
||||
|
||||
'page/create' => array('caption'=> CUSLAN_12, 'perm' => '5'),
|
||||
'other' => array('divider'=> true),
|
||||
|
@@ -7816,7 +7816,7 @@ var_dump($select_options);*/
|
||||
$tabs = [];
|
||||
foreach($data['tabs'] as $tabId => $label)
|
||||
{
|
||||
$tabs[$tabId] = array('caption'=> $label, 'text'=>$this->renderCreateFieldset($elid, $data, $model, $tabId));
|
||||
$tabs[$tabId] = array('caption'=> defset($label,$label), 'text'=>$this->renderCreateFieldset($elid, $data, $model, $tabId));
|
||||
}
|
||||
|
||||
|
||||
|
@@ -35,23 +35,23 @@ class linkwords_admin_config extends e_admin_dispatcher
|
||||
|
||||
|
||||
protected $adminMenu = array(
|
||||
'main/list' => array('caption'=> LAN_MANAGE, 'perm' => 'P'),
|
||||
'main/create' => array('caption'=> LAN_CREATE, 'perm' => 'P'),
|
||||
'main/prefs' => array('caption'=> LAN_PREFS, 'perm' => 'P'),
|
||||
'main/test' => array('caption'=> LAN_TEST, 'perm' => 'P')
|
||||
'main/list' => array('caption'=> 'LAN_MANAGE', 'perm' => 'P'),
|
||||
'main/create' => array('caption'=> 'LAN_CREATE', 'perm' => 'P'),
|
||||
'main/test' => array('caption'=> 'LAN_TEST', 'perm' => 'P', 'icon'=>'fa-vial'),
|
||||
'main/prefs' => array('caption'=> 'LAN_PREFS', 'perm' => '0'),
|
||||
);
|
||||
|
||||
protected $adminMenuAliases = array(
|
||||
'main/edit' => 'main/list'
|
||||
);
|
||||
|
||||
protected $menuTitle = LAN_PLUGIN_LINKWORDS_NAME;
|
||||
protected $menuTitle = 'LAN_PLUGIN_LINKWORDS_NAME';
|
||||
}
|
||||
|
||||
|
||||
class linkwords_ui extends e_admin_ui
|
||||
{
|
||||
protected $pluginTitle = LAN_PLUGIN_LINKWORDS_NAME;
|
||||
protected $pluginTitle = 'LAN_PLUGIN_LINKWORDS_NAME';
|
||||
protected $pluginName = 'linkwords';
|
||||
// protected $eventName = 'linkwords-linkwords'; // remove comment to enable event triggers in admin.
|
||||
protected $table = 'linkwords';
|
||||
@@ -69,27 +69,30 @@ class linkwords_ui extends e_admin_ui
|
||||
|
||||
protected $fields = array (
|
||||
'checkboxes' => array ( 'title' => '', 'type' => null, 'data' => null, 'width' => '5%', 'thclass' => 'center', 'forced' => '1', 'class' => 'center', 'toggle' => 'e-multiselect', ),
|
||||
'linkword_id' => array ( 'title' => LAN_ID, 'type'=>'number', 'data' => 'int', 'width' => '5%', 'help' => '', 'readParms' => '', 'writeParms' => '', 'class' => 'left', 'thclass' => 'left', ),
|
||||
'linkword_word' => array ( 'title' => LWLAN_21, 'type' => 'tags', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'validate' => true, 'help' => LAN_LW_HELP_11, 'readParms' => '', 'writeParms' => '', 'class' => 'left', 'thclass' => 'left', ),
|
||||
'linkword_link' => array ( 'title' => LWLAN_6, 'type' => 'text', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'validate' => true, 'help' => LAN_LW_HELP_12, 'readParms' => '', 'writeParms' => 'size=xxlarge', 'class' => 'left', 'thclass' => 'left', ),
|
||||
'linkword_active' => array ( 'title' => LAN_ACTIVE, 'type' => 'dropdown', 'data' => 'int', 'width' => 'auto', 'batch' => true, 'filter' => true, 'inline' => true, 'help' => LAN_LW_HELP_13, 'readParms' => '', 'writeParms' => array(), 'left' => 'center', 'thclass' => 'left', ),
|
||||
'linkword_tooltip' => array ( 'title' => LWLAN_50, 'type' => 'textarea', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'help' =>'', 'readParms' => '', 'writeParms' => array('size'=>'xxlarge'), 'class' => 'left', 'thclass' => 'left', ),
|
||||
'linkword_limit' => array ( 'title' => LWLAN_67, 'type' => 'number', 'data' => 'int', 'width' => '10%', 'help' => LAN_LW_HELP_15, 'readParms' => '', 'writeParms' => array('default'=>3), 'class' => 'right', 'thclass' => 'right', ),
|
||||
'linkword_tip_id' => array ( 'title' => LAN_ID, 'type' => 'number', 'data' => 'int', 'width' => '5%', 'help' => LAN_LW_HELP_16, 'readParms' => '', 'writeParms' => '', 'class' => 'right', 'thclass' => 'right', ),
|
||||
'linkword_newwindow' => array ( 'title' => LWLAN_55, 'type' => 'boolean', 'data' => 'int', 'width' => 'auto', 'inline' => true, 'help' => LAN_LW_HELP_17, 'filter'=>true, 'readParms' => '', 'writeParms' => '', 'class' => 'center', 'thclass' => 'center', ),
|
||||
'linkword_rel' => array ( 'title' => LAN_RELATIONSHIP, 'type' => 'tags', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'help' => LAN_RELATIONSHIP_HELP, 'filter'=>false, 'readParms' => '', 'writeParms'=>array('placeholder'=>'eg.nofollow,noreferrer','size'=>'xlarge'), 'class' => 'center', 'thclass' => 'center', ),
|
||||
'linkword_id' => array ( 'title' => 'LAN_ID', 'type'=>'number', 'data' => 'int', 'width' => '5%', 'help' => '', 'readParms' => '', 'writeParms' => '', 'class' => 'left', 'thclass' => 'left', ),
|
||||
'linkword_word' => array ( 'title' => 'LWLAN_21', 'type' => 'tags', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'validate' => true, 'help' => LAN_LW_HELP_11, 'readParms' => '', 'writeParms' => '', 'class' => 'left', 'thclass' => 'left', ),
|
||||
'linkword_link' => array ( 'title' => 'LWLAN_6', 'type' => 'text', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'validate' => true, 'help' => LAN_LW_HELP_12, 'readParms' => '', 'writeParms' => 'size=xxlarge', 'class' => 'left', 'thclass' => 'left', ),
|
||||
'linkword_active' => array ( 'title' => 'LAN_ACTIVE', 'type' => 'dropdown', 'data' => 'int', 'width' => 'auto', 'batch' => true, 'filter' => true, 'inline' => true, 'help' => LAN_LW_HELP_13, 'readParms' => '', 'writeParms' => array(), 'left' => 'center', 'thclass' => 'left', ),
|
||||
'linkword_tooltip' => array ( 'title' => 'LWLAN_50', 'type' => 'textarea', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'help' =>'', 'readParms' => '', 'writeParms' => array('size'=>'xxlarge'), 'class' => 'left', 'thclass' => 'left', ),
|
||||
'linkword_limit' => array ( 'title' => 'LWLAN_67', 'type' => 'number', 'data' => 'int', 'width' => '10%', 'help' => LAN_LW_HELP_15, 'readParms' => '', 'writeParms' => array('default'=>3), 'class' => 'right', 'thclass' => 'right', ),
|
||||
'linkword_tip_id' => array ( 'title' => 'LAN_ID', 'type' => 'number', 'data' => 'int', 'width' => '5%', 'help' => LAN_LW_HELP_16, 'readParms' => '', 'writeParms' => '', 'class' => 'right', 'thclass' => 'right', ),
|
||||
'linkword_newwindow' => array ( 'title' => 'LWLAN_55', 'type' => 'boolean', 'data' => 'int', 'width' => 'auto', 'inline' => true, 'help' => LAN_LW_HELP_17, 'filter'=>true, 'readParms' => '', 'writeParms' => '', 'class' => 'center', 'thclass' => 'center', ),
|
||||
'linkword_rel' => array ( 'title' => 'LAN_RELATIONSHIP', 'type' => 'tags', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'help' => LAN_RELATIONSHIP_HELP, 'filter'=>false, 'readParms' => '', 'writeParms'=>array('placeholder'=>'eg.nofollow,noreferrer','size'=>'xlarge'), 'class' => 'center', 'thclass' => 'center', ),
|
||||
|
||||
'options' => array ( 'title' => LAN_OPTIONS, 'type' => null, 'data' => null, 'width' => '10%', 'thclass' => 'center last', 'class' => 'center last', 'forced' => '1', ),
|
||||
'options' => array ( 'title' => 'LAN_OPTIONS', 'type' => null, 'data' => null, 'width' => '10%', 'thclass' => 'center last', 'class' => 'center last', 'forced' => '1', 'readParms'=>[] ),
|
||||
);
|
||||
|
||||
protected $fieldpref = array();
|
||||
|
||||
protected $preftabs = array('LAN_GENERAL', 'perm'=>'LAN_MANAGEPERMS' );
|
||||
|
||||
protected $prefs = array(
|
||||
'lw_context_visibility' => array('title' => LWLAN_26, 'type' => 'checkboxes', 'help' => LAN_LW_HELP_01),
|
||||
'lw_ajax_enable' => array('title' => LWLAN_59, 'type' => 'boolean', 'data' => 'int', 'help' => LAN_LW_HELP_02),
|
||||
'lw_notsamepage' => array('title' => LWLAN_64, 'type' => 'boolean', 'data' => 'int', 'help' => LAN_LW_HELP_03),
|
||||
'linkword_omit_pages' => array('title' => LWLAN_28, 'type' => 'textarea', 'data' => 'string', 'help' => LAN_LW_HELP_04),
|
||||
'lw_custom_class' => array('title' => LWLAN_66, 'type' => 'text', 'writeParms' => array('placeholder' => LAN_OPTIONAL), 'data' => 'string', 'help' => LAN_LW_HELP_05),
|
||||
'lw_context_visibility' => array('title' => 'LWLAN_26', 'type' => 'checkboxes', 'help' => 'LAN_LW_HELP_01'),
|
||||
'lw_ajax_enable' => array('title' => 'LWLAN_59', 'type' => 'boolean', 'data' => 'int', 'help' => 'LAN_LW_HELP_02'),
|
||||
'lw_notsamepage' => array('title' => 'LWLAN_64', 'type' => 'boolean', 'data' => 'int', 'help' => 'LAN_LW_HELP_03'),
|
||||
'linkword_omit_pages' => array('title' => 'LWLAN_28', 'type' => 'textarea', 'data' => 'string', 'help' => 'LAN_LW_HELP_04'),
|
||||
'lw_custom_class' => array('title' => 'LWLAN_66', 'type' => 'text', 'writeParms' => array('placeholder' => LAN_OPTIONAL), 'data' => 'string', 'help' => 'LAN_LW_HELP_05'),
|
||||
'lw_admin_delete' => array('title' => 'LAN_DELETE', 'tab'=>'perm', 'type' => 'userclass', 'writeParms' => ['classlist'=>'admin,main,classes,nobody,no-excludes'], 'data' => 'string', 'help' => ''),
|
||||
|
||||
);
|
||||
|
||||
@@ -97,6 +100,8 @@ class linkwords_ui extends e_admin_ui
|
||||
|
||||
public function init()
|
||||
{
|
||||
$this->fields['options']['readParms']['deleteClass'] = e107::pref('linkwords','lw_admin_delete',e_UC_ADMIN);
|
||||
|
||||
if($this->getAction() == 'list')
|
||||
{
|
||||
$this->fields['linkword_word']['title'] = LWLAN_5;
|
||||
|
Reference in New Issue
Block a user