mirror of
https://github.com/e107inc/e107.git
synced 2025-08-07 15:16:30 +02:00
Disable the option to delete system cron jobs.
This commit is contained in:
@@ -69,7 +69,7 @@ class cron_admin_ui extends e_admin_ui
|
|||||||
'cron_tab' => array('title'=> LAN_CRON_3, 'type' => 'method', 'width' => 'auto'), // Display name
|
'cron_tab' => array('title'=> LAN_CRON_3, 'type' => 'method', 'width' => 'auto'), // Display name
|
||||||
'cron_lastrun' => array('title'=> LAN_CRON_4, 'type' => 'datestamp', 'data' => 'int', 'width' => 'auto', 'readonly' => 2),
|
'cron_lastrun' => array('title'=> LAN_CRON_4, 'type' => 'datestamp', 'data' => 'int', 'width' => 'auto', 'readonly' => 2),
|
||||||
'cron_active' => array('title'=> LAN_ACTIVE, 'type' => 'boolean', 'data'=> 'int', 'thclass' => 'center', 'class'=>'center', 'filter' => true, 'batch' => true, 'width' => 'auto'),
|
'cron_active' => array('title'=> LAN_ACTIVE, 'type' => 'boolean', 'data'=> 'int', 'thclass' => 'center', 'class'=>'center', 'filter' => true, 'batch' => true, 'width' => 'auto'),
|
||||||
'options' => array('title'=> LAN_OPTIONS, 'type' => 'method', 'data'=> null, 'noedit'=>TRUE, 'forced'=>TRUE, 'width' => '10%', 'thclass' => 'center last', 'class' => 'center')
|
'options' => array('title'=> LAN_OPTIONS, 'type' => 'method', 'data'=> null, 'noedit'=>TRUE, 'forced'=>TRUE, 'width' => '10%', 'thclass' => 'center last', 'class' => 'right')
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@@ -566,13 +566,22 @@ class cron_admin_form_ui extends e_admin_form_ui
|
|||||||
// Override the default Options field.
|
// Override the default Options field.
|
||||||
function options($parms, $value, $id, $attributes)
|
function options($parms, $value, $id, $attributes)
|
||||||
{
|
{
|
||||||
|
$att = $attributes;
|
||||||
if($attributes['mode'] == 'read')
|
if($attributes['mode'] == 'read')
|
||||||
{
|
{
|
||||||
$text = "<div class='btn-group'>";
|
$func = $this->getController()->getFieldVar('cron_function');
|
||||||
$text .= $this->renderValue('options',$value,'',$id);
|
//
|
||||||
|
if(substr($func,0,7) === '_system')
|
||||||
|
{
|
||||||
|
$att['readParms'] = array('disabled'=>'disabled');
|
||||||
|
}
|
||||||
|
|
||||||
|
$text = "<div class='btn-group pull-right'>";
|
||||||
|
$text .= $this->renderValue('options',$value,$att,$id);
|
||||||
$text .= $this->submit_image('cron_execute['.$id.']', 1, 'execute', LAN_RUN);
|
$text .= $this->submit_image('cron_execute['.$id.']', 1, 'execute', LAN_RUN);
|
||||||
$text .= "</div>";
|
$text .= "</div>";
|
||||||
|
|
||||||
|
|
||||||
return $text;
|
return $text;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -3965,12 +3965,15 @@ e107::getDebug()->log($sc_parameters);
|
|||||||
$cls = (deftrue($parms['deleteClass'])) ? constant($parms['deleteClass']) : $parms['deleteClass'];
|
$cls = (deftrue($parms['deleteClass'])) ? constant($parms['deleteClass']) : $parms['deleteClass'];
|
||||||
if(check_class($cls))
|
if(check_class($cls))
|
||||||
{
|
{
|
||||||
$value .= $this->submit_image('etrigger_delete['.$id.']', $id, 'delete', LAN_DELETE.' [ ID: '.$id.' ]', array('class' => 'action delete btn btn-default'.$delcls));
|
$parms['class'] = 'action delete btn btn-default'.$delcls;
|
||||||
|
unset($parms['deleteClass']);
|
||||||
|
$value .= $this->submit_image('etrigger_delete['.$id.']', $id, 'delete', LAN_DELETE.' [ ID: '.$id.' ]', $parms);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$value .= $this->submit_image('etrigger_delete['.$id.']', $id, 'delete', LAN_DELETE.' [ ID: '.$id.' ]', array('class' => 'action delete btn btn-default'.$delcls));
|
$parms['class'] = 'action delete btn btn-default'.$delcls;
|
||||||
|
$value .= $this->submit_image('etrigger_delete['.$id.']', $id, 'delete', LAN_DELETE.' [ ID: '.$id.' ]', $parms);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//$attributes['type'] = 'text';
|
//$attributes['type'] = 'text';
|
||||||
|
Reference in New Issue
Block a user