ConLite/conlite/includes/include.frontend.group_menu...

105 Zeilen
3.0 KiB
PHP

<?php
/**
* Project:
* Contenido Content Management System
*
* Description:
* Frontend group list
*
* Requirements:
* @con_php_req 5.0
*
*
* @package Contenido Backend includes
* @version 1.2.0
* @author unknown
* @copyright four for business AG <www.4fb.de>
* @license http://www.contenido.org/license/LIZENZ.txt
* @link http://www.4fb.de
* @link http://www.contenido.org
* @since file available since contenido release <= 4.6
*
* {@internal
* created unknown
* modified 2008-06-27, Frederic Schneider, add security fix
*
* $Id$:
* }}
*
*/
if(!defined('CON_FRAMEWORK')) {
die('Illegal call');
}
$page = new cPage;
$menu = new UI_Menu;
$fegroups = new FrontendGroupCollection;
$fegroups->select("idclient = '$client'","", "groupname ASC");
while ($fegroup = $fegroups->next())
{
$groupname = $fegroup->get("groupname");
$idfegroup = $fegroup->get("idfrontendgroup");
$link = new Link;
$link->setMultiLink("frontendgroups","","frontendgroups","");
$link->setCustom("idfrontendgroup",$idfegroup);
$delTitle = i18n("Delete frontend group");
$delDescr = sprintf(i18n("Do you really want to delete the following frontend group:<br><b>%s</b>"),clHtmlSpecialChars($groupname));
$delete = '<a title="'.$delTitle.'" href="javascript://" onclick="box.confirm(\''.$delTitle.'\', \''.$delDescr.'\', \'deleteFrontendGroup(\\\''.$idfegroup.'\\\')\')"><img src="'.$cfg['path']['images'].'delete.gif" border="0" title="'.$delTitle.'" alt="'.$delTitle.'"></a>';
$menu->setTitle($idfegroup, $groupname);
$menu->setLink($idfegroup, $link);
$menu->setImage($idfegroup, "", 0);
$menu->setActions($idfegroup, 'delete', $delete);
if ($_GET['idfrontendgroup'] == $idfegroup) {
$menu->setExtra($idfegroup, 'id="marked" ');
}
}
$sInitRowMark = "<script type=\"text/javascript\">
if (document.getElementById('marked')) {
row.markedRow = document.getElementById('marked');
}
</script>";
$delScript = '
<script type="text/javascript">
/* Session-ID */
var sid = "'.$sess->id.'";
/* Create messageBox
instance */
box = new messageBox("", "", "", 0, 0);
/* Function for deleting
modules */
function deleteFrontendGroup(idfrontendgroup) {
url = "main.php?area=frontendgroups";
url += "&action=frontendgroup_delete";
url += "&frame=4";
url += "&idfrontendgroup=" + idfrontendgroup;
url += "&contenido=" + sid;
parent.parent.right.right_bottom.location.href = url;
}
</script>';
$msgboxInclude = '<script type="text/javascript" src="scripts/messageBox.js.php?contenido='.$sess->id.'"></script>';
$page->addScript('include', $msgboxInclude);
$page->addScript('del',$delScript);
$page->setMargin(0);
$page->setMargin(0);
$page->setContent($menu->render(false).$sInitRowMark);
$page->render();
?>