$htmlcode = getStringFromRequest('htmlcode');
$type = getStringFromRequest('type');
+$redirect_url = 'plugins/'.$headermenu->name.'/?type='.$type;
+if (isset($group_id) && $group_id) {
+ $redirect_url .= '&group_id='.$group_id;
+}
+
if (!empty($name) && !empty($linkmenu)) {
switch ($linkmenu) {
case 'headermenu': {
if (util_check_url($link)) {
if ($headermenu->addLink($link, $name, $description, $linkmenu)) {
$feedback = _('Task succeeded.');
- session_redirect('plugins/'.$headermenu->name.'/?type='.$type.'&feedback='.urlencode($feedback));
+ session_redirect($redirect_url.'&feedback='.urlencode($feedback));
}
$error_msg = _('Task failed');
- session_redirect('plugins/'.$headermenu->name.'/?type='.$type.'&error_msg='.urlencode($error_msg));
+ session_redirect($redirect_url.'&error_msg='.urlencode($error_msg));
} else {
$error_msg = _('Provided Link is not a valid URL.');
- session_redirect('plugins/'.$headermenu->name.'/?type='.$type.'&error_msg='.urlencode($error_msg));
+ session_redirect($redirect_url.'&error_msg='.urlencode($error_msg));
}
}
$warning_msg = _('Missing Link URL.');
- session_redirect('plugins/'.$headermenu->name.'/?type='.$type.'&warning_msg='.urlencode($warning_msg));
+ session_redirect($redirect_url.'&warning_msg='.urlencode($warning_msg));
break;
}
case 'outermenu': {
if (util_check_url($link)) {
if ($headermenu->addLink($link, $name, $description, $linkmenu)) {
$feedback = _('Task succeeded.');
- session_redirect('plugins/'.$headermenu->name.'/?type='.$type.'&feedback='.urlencode($feedback));
+ session_redirect($redirect_url.'&feedback='.urlencode($feedback));
}
$error_msg = _('Task failed');
- session_redirect('plugins/'.$headermenu->name.'/?type='.$type.'&error_msg='.urlencode($error_msg));
+ session_redirect($redirect_url.'&error_msg='.urlencode($error_msg));
} else {
$error_msg = _('Provided Link is not a valid URL.');
- session_redirect('plugins/'.$headermenu->name.'/?type='.$type.'&error_msg='.urlencode($error_msg));
+ session_redirect($redirect_url.'&error_msg='.urlencode($error_msg));
}
}
if (!empty($htmlcode)) {
if ($headermenu->addLink('', $name, $description, $linkmenu, 'htmlcode', $htmlcode)) {
$feedback = _('Task succeeded.');
- session_redirect('plugins/'.$headermenu->name.'/?type='.$type.'&feedback='.urlencode($feedback));
+ session_redirect($redirect_url.'&feedback='.urlencode($feedback));
}
$error_msg = _('Task failed');
- session_redirect('plugins/'.$headermenu->name.'/?type='.$type.'&error_msg='.urlencode($error_msg));
+ session_redirect($redirect_url.'&error_msg='.urlencode($error_msg));
}
$warning_msg = _('Missing Link URL or Html Code.');
- session_redirect('plugins/'.$headermenu->name.'/?type='.$type.'&warning_msg='.urlencode($warning_msg));
+ session_redirect($redirect_url.'&warning_msg='.urlencode($warning_msg));
}
case 'groupmenu': {
if (!empty($link)) {
if (util_check_url($link)) {
if ($headermenu->addLink($link, $name, $description, $linkmenu)) {
$feedback = _('Task succeeded.');
- session_redirect('plugins/'.$headermenu->name.'/?type='.$type.'&group_id='.$group_id.'&feedback='.urlencode($feedback));
+ session_redirect($redirect_url.'&feedback='.urlencode($feedback));
}
$error_msg = _('Task failed');
- session_redirect('plugins/'.$headermenu->name.'/?type='.$type.'&group_id='.$group_id.'&error_msg='.urlencode($error_msg));
+ session_redirect($redirect_url.'&error_msg='.urlencode($error_msg));
} else {
$error_msg = _('Provided Link is not a valid URL.');
- session_redirect('plugins/'.$headermenu->name.'/?type='.$type.'&group_id='.$group_id.'&error_msg='.urlencode($error_msg));
+ session_redirect($redirect_url.'&error_msg='.urlencode($error_msg));
}
}
}
}
}
$warning_msg = _('No link to create or name missing.');
-$url = 'plugins/'.$headermenu->name.'/?type='.$type;
-if (isset($group_id)) {
- $url .= '&group_id='.$group_id;
-}
-session_redirect($url.'&warning_msg='.urlencode($warning_msg));
+session_redirect($redirect_url.'&warning_msg='.urlencode($warning_msg));
*/
global $headermenu;
+global $type;
+global $group_id;
-session_require_global_perm('forge_admin');
$idLink = getIntFromRequest('linkid');
+$redirect_url = 'plugins/'.$headermenu->name.'/?type='.$type;
+if (isset($group_id) && $group_id) {
+ $redirect_url .= '&group_id='.$group_id;
+}
if (!empty($idLink)) {
if ($headermenu->deleteLink($idLink)) {
$feedback = _('Link deleted');
- session_redirect('plugins/'.$headermenu->name.'/?type=globaladmin&feedback='.urlencode($feedback));
+ session_redirect($redirect_url.'&feedback='.urlencode($feedback));
}
$error_msg = _('Task failed');
- session_redirect('plugins/'.$headermenu->name.'/?type=globaladmin&error_msg='.urlencode($error_msg));
+ session_redirect($redirect_url.'&error_msg='.urlencode($error_msg));
}
$warning_msg = _('Missing Link to be deleted.');
-session_redirect('plugins/'.$headermenu->name.'/?type=globaladmin&warning_msg='.urlencode($warning_msg));
+session_redirect($redirect_url.'&warning_msg='.urlencode($warning_msg));
<?php
$linksArray = $headermenu->getAvailableLinks('groupmenu');
+if (sizeof($linksArray)) {
+ echo $HTML->boxTop(_('Manage available links'));
+ $tabletop = array(_('Menu Type'), _('Displayed Name'), _('Description'), _('Status'), _('Actions'));
+ $classth = array('','','','','unsortable');
+ echo $HTML->listTableTop($tabletop, false, 'sortable_headermenu_listlinks', 'sortable', $classth);
+ foreach ($linksArray as $link) {
+ echo '<tr>';
+ if (strlen($link['url']) > 0) {
+ echo '<td>'._('URL').' ('.htmlspecialchars($link['url']).')</td>';
+ } else {
+ echo '<td>'._('static html code').'</td>';
+ }
+ echo '<td>'.htmlspecialchars($link['name']).'</td>';
+ echo '<td>'.htmlspecialchars($link['description']).'</td>';
+ if ($link['is_enable']) {
+ echo '<td>'.html_image('docman/validate.png', 22, 22, array('alt'=>_('link is on'), 'class'=>'tabtitle', 'title'=>_('link is on'))).'</td>';
+ echo '<td><a class="tabtitle-ne" title="'._('Desactivate this link').'" href="index.php?type=projectadmin&group_id='.$group_id.'&action=updateLinkStatus&linkid='.$link['id_headermenu'].'&linkstatus=0">'.html_image('docman/release-document.png', 22, 22, array('alt'=>_('Desactivate this link'))). '</a>';
+ } else {
+ echo '<td>'.html_image('docman/delete-directory.png', 22, 22, array('alt'=>_('link is off'), 'class'=>'tabtitle', 'title'=>_('link is off'))).'</td>';
+ echo '<td><a class="tabtitle-ne" title="'._('Activate this link').'" href="index.php?type=projectadmin&group_id='.$group_id.'&action=updateLinkStatus&linkid='.$link['id_headermenu'].'&linkstatus=1">'.html_image('docman/reserve-document.png', 22, 22, array('alt'=>_('Activate this link'))). '</a>';
+ }
+ echo '<a class="tabtitle-ne" title="'._('Edit this link').'" href="index.php?type=projectadmin&group_id='.$group_id.'&view=updateLinkValue&linkid='.$link['id_headermenu'].'">'.html_image('docman/edit-file.png',22,22, array('alt'=>_('Edit this link'))). '</a>';
+ echo '<a class="tabtitle-ne" title="'._('Delete this link').'" href="index.php?type=projectadmin&group_id='.$group_id.'&action=deleteLink&linkid='.$link['id_headermenu'].'">'.html_image('docman/trash-empty.png',22,22, array('alt'=>_('Delete this link'))). '</a>';
+ echo '</td>';
+ echo '</tr>';
+ }
+ echo $HTML->listTableBottom();
+ echo $HTML->boxBottom();
+ echo '</br>';
+}
echo '<form method="POST" name="addLink" action="index.php?type=projectadmin&group_id='.$group_id.'&action=addLink">';
echo '<table><tr>';