Bonjour,
En effet, il manque l'authorization de "orderup" et "orderdown" alors que "saveorder" est lui, bien implémenté.
Pour changer l'ordre vous pouvez néanmoins utiliser les champs texte et le bouton "save" qui va se trouver dans la ligne de titre du tableau.
Vous pouvez aussi appliquer le patch qui sera dans la prochaine version d'HikaSerial.
Pour cela il faut modifier le fichier "administrator/components/com_hikaserial/controllers/plugins.php" et rempalcer
'modify' => array('save','apply','saveorder'),
Par
'modify' => array('save','apply','saveorder','orderdown','orderup'),
Et rajouter à la fin du fichier (avant la dernière accolade).
public function orderdown() {
$plugin_name = JRequest::getString('name', '');
$plugin_type = JRequest::getCmd('plugin_type', '');
if(empty($plugin_name) || !in_array($plugin_type, array('generator','consumer','plugin'))) {
return false;
}
$orderHelper = hikaserial::get('helper.order');
$orderHelper->pkey = $plugin_type.'_id';
$orderHelper->table = $plugin_type;
$orderHelper->groupMap = $plugin_type.'_type';
$orderHelper->groupVal = $plugin_name;
$orderHelper->orderingMap = $plugin_type.'_ordering';
$orderHelper->order(true);
JRequest::setVar('subtask', '');
return $this->edit();
}
public function orderup() {
$plugin_name = JRequest::getString('name', '');
$plugin_type = JRequest::getCmd('plugin_type', '');
if(empty($plugin_name) || !in_array($plugin_type, array('generator','consumer','plugin'))) {
return false;
}
$orderHelper = hikaserial::get('helper.order');
$orderHelper->pkey = $plugin_type.'_id';
$orderHelper->table = $plugin_type;
$orderHelper->groupMap = $plugin_type.'_type';
$orderHelper->groupVal = $plugin_name;
$orderHelper->orderingMap = $plugin_type.'_ordering';
$orderHelper->order(false);
JRequest::setVar('subtask', '');
return $this->edit();
}
Et cela devrait corriger le bug en question.
Cordialement,