Questo è il file admin.php:
<?php
defined('_VALID_MOS') or die('Direct Access to this location is not allowed');
if (!($acl->acl_check( 'administration', 'edit', 'users', $my->usertype, 'components', 'all' )
| $acl->acl_check( 'administration', 'edit', 'users', $my->usertype, 'components', 'com_contact' )))
{
mosRedirect( 'index2.php', _NOT_AUTH );
}
require_once( $mainframe->getPath( 'admin_html' ) );
// $act=mosGetParam($_REQUEST,'act','');
switch($act)
{
case 'comuni':
giornScreens::mostraForm();
break;
default:
giornScreens::mostraForm();
break;
// $task=mosGetParam($_REQUEST,'task');
switch($task)
{
case 'save':
salvaDati();
giornScreens::mostraForm();
break;
case 'cancel':
giornScreens::mostraForm();
break;
default:
echo "ciao";
break;
}
break;
}
function salvaDati()
{
global $database;
$nome=$_POST[nome];
$sin=$_POST[sin];
$query="INSERT INTO #__giorn (nome, sin)" . "/n VALUES ($nome, $sin)";
$database->setQuery( $query );
}
?>
e questa è la parte +importante di toolbar.admin.php:
require_once($mainframe->getPath('toolbar_html'));
// $task=mosGetParam($_REQUEST,'task');
switch($task)
{
case 'save':
giornToolbar::mostraTool();
break;
case 'cancel':
giornToolbar::mostraTool();
break;
default:
giornToolbar::mostraTool();
break;
}
in toolbar.amin.html ho inserito i tasti con:
mosMenuBar::cancel($task='cancel','Annulla');
Questo è il cuore del mio "grande componente"..cosa potrei aver sbagliato?