Hallo zusammen!
ich bin gerade dabei das backend der joomgallery zu ändern, dass nur mehr Administratoren aufwärts zugriff auf gewisse funktionen haben, z.b. Konfiguration
lösen würd ich es einfach über:
<?php
$user=& JFactory::getUser(); ?>
und dann eine if abfrage ob die gid die richtige ist, hab das so schon bei einigen komponenten modulen gemacht und da hat das immer gut geklappt nur hier nicht![]()
hab dann mit dem einachen Echo festgestellt, dass getUser keinen wert liefert
echo "<p>Your usertype is {$user->usertype} which has a group id of {$user->gid}.</p>";
hab jetzt festgestellt, dass es außerhalb der Function geht aber nicht innerhalt, gibt es eine möglichkeit auf die user id oder group id innerhalb der function zuzugreifen?
Code:<?php // $HeadURL: http://joomlacode.org/svn/joomgallery/JG-1.5/JG/trunk/administrator/components/com_joomgallery/admin.joomgallery.html.php $ // $Id: admin.joomgallery.html.php 502 2009-11-09 18:26:36Z mab $ /******************************************************************************\ ** JoomGallery 1.5.0.4 ** ** By: JoomGallery::ProjectTeam ** ** Copyright (C) 2008 - 2009 M. Andreas Boettcher ** ** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam ** ** Released under GNU GPL Public License ** ** License: http://www.gnu.org/copyleft/gpl.html or have a look ** ** at administrator/components/com_joomgallery/LICENSE.TXT ** \******************************************************************************/ defined('_JEXEC') or die('Direct Access to this location is not allowed.'); /******************************************************************************\ * Functions / Menu * \******************************************************************************/ ?> <?php $user =& JFactory::getUser(); //Hier geht es echo "<p>Your usertype is {$user->usertype} which has a group id of {$user->gid}. </p>"; ?> <?php function Joom_ShowMenu_HTML() { $database = & JFactory::getDBO(); $document = & JFactory::getDocument(); $config = Joom_GetConfig(); jimport('joomla.html.pane'); $document->addStyleDeclaration(' .joom_cpanel img { padding:21px 0px !important; }'); $database->setQuery("SELECT id FROM #__components WHERE link = 'option="._JOOM_OPTION."' AND parent=''"); $id = $database->loadResult(); $database->setQuery("SELECT * FROM #__components WHERE parent='".$id."' ORDER BY id ASC"); $rows = $database->loadObjectList(); ?> <table border="0" cellpadding="10" style="margin-right:auto; margin-left:auto;" class="adminform"> <tbody> <tr> <td width="55%" valign="top"> <div id="cpanel" class="joom_cpanel"> <?php //Hier nicht mehr echo "<p>Your usertype is {$user->usertype} which has a group id of {$user->gid}.</p>"; foreach($rows as $row) { Joom_QuickIconButton($row->admin_menu_link, $row->admin_menu_img, $row->name);


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen