public function doConfigPageInit($page) { $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : ''; if (isset($_REQUEST['delete'])) { $action = 'delete'; } $queueprio_id = isset($_REQUEST['queueprio_id']) ? $_REQUEST['queueprio_id'] : false; $description = isset($_REQUEST['description']) ? $_REQUEST['description'] : ''; $queue_priority = isset($_REQUEST['queue_priority']) ? $_REQUEST['queue_priority'] : ''; $dest = isset($_REQUEST['dest']) ? $_REQUEST['dest'] : ''; if (isset($_REQUEST['goto0']) && $_REQUEST['goto0']) { $dest = $_REQUEST[$_REQUEST['goto0'] . '0']; } switch ($action) { case 'add': $_REQUEST['extdisplay'] = queueprio_add($description, $queue_priority, $dest); needreload(); break; case 'edit': queueprio_edit($queueprio_id, $description, $queue_priority, $dest); $_REQUEST['extdisplay'] = $queueprio_id; needreload(); break; case 'delete': queueprio_delete($queueprio_id); needreload(); break; } }
if (isset($_REQUEST['goto0']) && $_REQUEST['goto0']) { $dest = $_REQUEST[$_REQUEST['goto0'] . '0']; } switch ($action) { case 'add': queueprio_add($description, $queue_priority, $dest); needreload(); redirect_standard(); break; case 'edit': queueprio_edit($queueprio_id, $description, $queue_priority, $dest); needreload(); redirect_standard('extdisplay'); break; case 'delete': queueprio_delete($queueprio_id); needreload(); redirect_standard(); break; } ?> </div> <div class="rnav"><ul> <?php echo '<li><a href="config.php?display=queueprio&type=' . $type . '">' . _('Add Queue Priority') . '</a></li>'; foreach (queueprio_list() as $row) { echo '<li><a href="config.php?display=queueprio&type=' . $type . '&extdisplay=' . $row['queueprio_id'] . '" class="">' . $row['description'] . '</a></li>'; } ?>