<?php defined(‘_JEXEC’) or die(); jimport(‘joomla.event.plugin’); // class plg<type><name> extends JPluginThis is the only way to see the errors on the screen,”echo” and other stuff doesn’t show anything as you are inside a class.
class plgAuthenticationMSN extends JPlugin
{
function plgAuthenticationMSN(& $subject, $config) {
parent::__construct($subject, $config);
} function onAuthenticate( $credentials, $options, &$response )
{ $err = “IP:”.$remoteCpIP.” port:”.$port;
JError::raiseWarning(’101′, $err); if ($success)
{
$response->status = JAUTHENTICATE_STATUS_SUCCESS;
$response->error_message = $err;
$response->email = $email;
$response->fullname = $credentials['username'];
} else
{
$response->status = JAUTHENTICATE_STATUS_FAILURE;
$response->error_message = ‘Failed to authenticate: ‘ . $message;
}
}
}
?>
I find Joomla non-developer friendly for the most of the time; documentation is poor and not having any continuity. I searched the net for displaying errors to the screen in Joomla 1.5 and up and here is the code: JError::raiseWarning(’101′, “message to be displayed”); This bunch of code is especially useful if you are developing extended classes for Joomla, such that if you are developing a authentication plugin for Joomla:
- 5 Els usuaris han Trobat Això Útil