girando ho trovato questo post
http://forum.joomla.org/viewtopic.php?f=38&t=14276con una patch che riporto di seguito.
ho seguito le istruzioni ma non ho avuto successo.
qualcuno ha mai provato ad usarla?
soprattutto la modifica all'ultimo file
application.php non funziona in quanto non riesco a richiamare la funzione login
$result =& $mainframe->login($username, $password);
tale funzione si trova nella stessa classe!!
idee?
Index: D:/Shane/dev/bluemanager/administrator/components/com_config/controllers/application.php
===================================================================
--- D:/Shane/dev/bluemanager/administrator/components/com_config/controllers/application.php (revision 6191)
+++ D:/Shane/dev/bluemanager/administrator/components/com_config/controllers/application.php (working copy)
@@ -292,6 +292,11 @@
// META SETTINGS
$config_array['MetaAuthor'] = JRequest::getVar('MetaAuthor', 1, 'post');
$config_array['MetaTitle'] = JRequest::getVar('MetaTitle', 1, 'post');
+
+ // AUTOLOGIN SETTINGS
+ $config_array['auto_login'] = JRequest::getVar('auto_login', 0, 'post');
+ $config_array['auto_login_username'] = JRequest::getVar('username', '', 'post');
+ $config_array['auto_login_password'] = JRequest::getVar('password', '', 'post');
$config->loadArray($config_array);
Index: D:/Shane/dev/bluemanager/administrator/components/com_config/views/application/tmpl/config_auto_login.php
===================================================================
--- D:/Shane/dev/bluemanager/administrator/components/com_config/views/application/tmpl/config_auto_login.php (revision 0)
+++ D:/Shane/dev/bluemanager/administrator/components/com_config/views/application/tmpl/config_auto_login.php (revision 0)
@@ -0,0 +1,37 @@
+<fieldset class="adminform">
+ <legend><?php echo JText::_( 'Auto Login Settings' ); ?></legend>
+ <table class="admintable" cellspacing="1">
+
+ <tbody>
+ <tr>
+ <td width="185" class="key">
+ <span class="editlinktip">
+ <?php
+ echo mosToolTip( 'Enables auto login only if debugging is enabled.', '', 240, 'tooltip.png', 'Enable Auto Login', '', 0 );
+ ?>
+ </span>
+ </td>
+ <td>
+ <?php
+ echo JHTMLSelect::yesnoList("auto_login",'', $row->auto_login);
+ ?>
+ </td>
+ </tr>
+ <tr>
+ <td class="key">
+ <?php echo JText::_( 'Username' ); ?>
+ </td>
+ <td>
+ <input class="text_area" type="text" name="username" size="10" value="<?php echo $row->auto_login_username; ?>" />
+ </td>
+ </tr>
+ <tr>
+ <td class="key">
+ <?php echo JText::_( 'Password' ); ?>
+ </td>
+ <td>
+ <input class="text_area" type="text" name="password" size="10" value="<?php echo $row->auto_login_password; ?>" />
+ </td>
+ </tr>
+ </table>
+</fieldset>
Index: D:/Shane/dev/bluemanager/administrator/components/com_config/views/application/view.php
===================================================================
--- D:/Shane/dev/bluemanager/administrator/components/com_config/views/application/view.php (revision 6191)
+++ D:/Shane/dev/bluemanager/administrator/components/com_config/views/application/view.php (working copy)
@@ -80,6 +80,7 @@
</td>
<td with="40%">
<?php require_once(dirname(__FILE__).DS.'tmpl'.DS.'config_debug.php'); ?>
+ <?php require_once(dirname(__FILE__).DS.'tmpl'.DS.'config_auto_login.php'); ?>
<?php require_once(dirname(__FILE__).DS.'tmpl'.DS.'config_statistics.php'); ?>
<?php require_once(dirname(__FILE__).DS.'tmpl'.DS.'config_cache.php'); ?>
</td>
Index: D:/Shane/dev/bluemanager/administrator/includes/application.php
===================================================================
--- D:/Shane/dev/bluemanager/administrator/includes/application.php (revision 6191)
+++ D:/Shane/dev/bluemanager/administrator/includes/application.php (working copy)
@@ -375,6 +377,37 @@
$_REQUEST = $state->request;
return true;
}
+
+ /*
+ * If the user was not logged in, attempt auto login. This is for
+ * development purposes only as it is DANGEROUS! This will only be
+ * performed if site debugging is enabled. This can be handy for
+ * those times when you are in the middle of coding and you refresh
+ * the page after your session has expired :-)
+ */
+
+ // Retrieve login details from site configuration
+ $login = JApplication::getCfg('auto_login');
+ $username = JApplication::getCfg('auto_login_username');
+ $password = JApplication::getCfg('auto_login_password');
+ $debug = JApplication::getCfg('debug');
+
+ // If debugging is enabled and auto-login is set to 1 attempt login
+ if($debug && $login) {
+ // Attempt to override with values from query string
+ $username = JRequest::getVar("username", $username);
+ $password = JRequest::getVar("password", $password);
+
+ // try to login
+ $result =& $mainframe->login($username, $password);
+
+ // Make sure the user details provided where good
+ if(!JError::isError($result)) {
+ // we are logged in now!
+ return true;
+ }
+ }
+
// No stored user state exists
return false;
}