Erro JLEGACY

Forum destinado aos programadores que pretendem utilizar o framework do Joomla! 1.5 para fazer suas próprias extensões
nil
Novato
Mensagens: 3
Registrado em: 10 Mar 2009, 16:17

Erro JLEGACY

Mensagem por nil »

Ola pessoal,

Na página inicial da administração esta aprecendo o seguinte erro

ERRO

Código: Selecionar todos

Notice: Use of undefined constant _JLEGACY - assumed '_JLEGACY' in /home/edson/public_html/inicio/administrator/modules/mod_apicons/tmpl/default.php on line 65
Página referente ao erro

Código: Selecionar todos

<?php



defined('_JEXEC') or die('Restricted access');



$user = &JFactory::getUser();

$db = &JFactory::getDBO();



$query = 

	"SELECT COUNT(*) ".

	"FROM #__messages ".

	"WHERE state = 0 ".

	"AND user_id_to = ".$db->quote($user->get('id'));

$db->setQuery($query);

$unread = $db->loadResult();



$query = 

	"SELECT COUNT(*) ".

	"FROM #__session ".

	"WHERE guest <> 1";

$db->setQuery($query);

$sessioncount = $db->loadResult();



$icons = array(

	'toolbar' => array(

		'home' => array('Home', 'index.php'),

		'yourprofile' => array('Your Profile', 'index.php?option=com_users&view=user&task=edit&cid[]='.$user->id),

		'adminparams' => array('Admin Params', AdminPraiseHelper::getAdminParamsLink()),

		'checkin' => array('Check In', 'index.php?option=com_checkin'),

		'sysinfo' => array('Sys Info', 'index.php?option=com_admin&task=sysinfo'),

		'setstart' => array('Set Start', 'javascript:apSetStartPage(this)'),

		'fileexplorer' => array('File Explorer', AdminPraiseHelper::getFileBrowserLink()),

		'newarticle' => array('New Article', 'index.php?option=com_content&task=add'),

		'legacy' => array(JText::_('Legacy').': '._JLEGACY,'index.php?option=com_plugins&view=plugin&client=site&task=edit&cid[]=29'),

		'preview' => array('Preview', JURI::root()),

		'positions' => array('Positions', JURI::root().'?tp=1'),

		'debug' => array('Debug', '#'),

		'messages' => array($unread, 'index.php?option=com_messages'),

		'sessioncount' => array($sessioncount, 'index.php?option=com_users&filter_logged=1'),

		'logout' => array('Logout', 'index.php?option=com_login&task=logout'),

		'fullscreen' => array('Full Screen', 'javascript:window.open(window.location.href, \'\', \'channelmode\');'),

		'version' => array(JText::_('Version')." ".JVERSION, null),

	),

	'createnew' => array(

		'section' => array('Section', 'index.php?option=com_sections&task=add'),

		'category' => array('Category', 'index.php?option=com_categories&task=add'),

		'article' => array('Article', 'index.php?option=com_content&task=add'),

		'menu' => array('Menu', 'index.php?option=com_menus&task=addMenu'),

		'user' => array('User', 'index.php?option=com_users&task=add'),

	),

	'management' => array(

		'sections' => array('Sections', 'index.php?option=com_sections&scope=content'),

		'categories' => array('Categories', 'index.php?option=com_categories&scope=content'),

		'articles' => array('Articles', 'index.php?option=com_content'),

		'frontpage' => array('Front Page', 'index.php?option=com_frontpage'),

		'menus' => array('Menus', 'index.php?option=com_menus'),

		'users' => array('Users', 'index.php?option=com_users&task=view'),

		'files' => array('Files', AdminPraiseHelper::getFileBrowserLink()),

		'languages' => array('Languages', 'index.php?option=com_languages&client=0'),

		'media' => array('Media', 'index.php?option=com_media'),

	),

	'content' => array(

		'sections' => array('Sections', 'index.php?option=com_sections&scope=content'),

		'newsection' => array('New Section', 'index.php?option=com_sections&task=add'),

		'categories' => array('Categories', 'index.php?option=com_categories&scope=content'),

		'newcategory' => array('New Category', 'index.php?option=com_categories&task=add'),

		'articles' => array('Articles ', 'index.php?option=com_content'),

		'newarticle' => array('New Article', 'index.php?option=com_content&task=add'),

		'frontpage' => array('Frontpage', 'index.php?option=com_frontpage'),

		'articletrash' => array('Article Trash', 'index.php?option=com_trash&task=viewContent'),

	),

	'extend' => array(

		'components' => array('Components', 'index.php?ap_task=list_components'),

		'sitemodules' => array('Site Modules', 'index.php?option=com_modules'),

		'newmodule' => array('New Module', 'index.php?option=com_modules&task=add'),

		'adminmodules' => array('Admin Modules', 'index.php?option=com_modules&client=1'),

		'newadminmodule' => array('New Admin Module', 'index.php?option=com_modules&client=1&task=add'),

		'publishedmodules' => array('Published Modules', 'index.php?option=com_modules&filter_state=P'),

		'plugins' => array('Plugins', 'index.php?option=com_plugins'),

		'templates' => array('Templates', 'index.php?option=com_templates'),

		'admintemplates' => array('Admin Templates', 'index.php?option=com_templates&client=1'),

		'installer' => array('Installer', 'index.php?option=com_installer'),

	),

	'installers' => array(

		'installer' => array('Installer', 'index.php?option=com_installer'),

		'components' => array('Components', 'index.php?option=com_installer&task=manage&type=components'),

		'modules' => array('Modules', 'index.php?option=com_installer&task=manage&type=modules'),

		'plugins' => array('Plugins', 'index.php?option=com_installer&task=manage&type=plugins'),

		'languages' => array('Languages', 'index.php?option=com_installer&task=manage&type=languages'),

		'templates' => array('Templates', 'index.php?option=com_installer&task=manage&type=templates'),

	),

);



print "<div class=\"ap-icons\" id=\"ap-managemod\">\n";



foreach($icons as $sectionName => $sectionIcons)

{

	foreach($sectionIcons as $iconName => $icon)

	{

		$paramName = $sectionName.'_'.$iconName.'_adminaccesslevel';

		$accessLevel = $params->get($paramName, 0);



		if($accessLevel != 0 && $user->gid >= $accessLevel)

		{

			if(($iconName != 'legacy' || defined('_JLEGACY')) && (($iconName != 'fileexplorer' && $iconName != 'files') || $icon[1] != null))

			{

				$anchorExtra = "";



				// A few icons have dynamic names that we want to avoid

				if(in_array($iconName, array('legacy', 'messages', 'sessioncount', 'version', 'debug', 'nodebug')))

				{

					$spanId = $iconName;

				}

				else

				{

					$spanId = str_replace(' ','',$icon[0]);

				}



				// Use onclick for any javascript

				if(strpos($icon[1], "javascript:") === 0)

				{

					$href = "#";

					$anchorExtra = "onclick=\"".$icon[1]."\"";

				}

				else

				{

					$href = $icon[1];

				}



				// Open in new window

				if($iconName == 'preview' || $iconName == 'positions')

				{

					$anchorExtra = "target=\"_blank\"";

				}



				print "<div class=\"icon\">\n";

				print "<span id=\"".$spanId."\">";

				print "<a ".$anchorExtra." ".($icon[1] == null ? "" : "href=\"".$href."\"").">";

				print $icon[0];

				print "</a>";

				print "</span>\n";

				print "</div>\n";

			}

		}

	}

}



print "</div>\n";



?>
Obs.: isso ocorre somente na página inicial, nas outras da adm esta normal, alguem tem alguma solução pra isso.

Grande Abraço
Avatar do usuário
wmfelipe
Joomleiro
Mensagens: 407
Registrado em: 02 Fev 2009, 13:40
Contato:

Re: Erro JLEGACY

Mensagem por wmfelipe »

qual seria a linha 65? Esse bloco de código do phpbb poderia numerar as linhas :P hehe
Responder