*/
defined('_JEXEC') or die('Restricted access');
$document = JFactory::getDocument();
$document->addStyleSheet('components/com_auth0/assets/auth0back.css');
$params = JComponentHelper::getParams('com_auth0');
$clientid = $params->get('clientid');
$clientsecret = $params->get('clientsecret');
$domain = 'https://' . $params->get('domain');
echo '<div class="span10"><div class="well well-small"><ul>';
if (trim($clientid) == "" || trim($clientsecret) == "" || trim($domain) == "") {
    echo '<li>Auth0 app data: <span style="color:red"><b>Incomplete</b></span></li>';
} else {
    require_once JPATH_ROOT . DIRECTORY_SEPARATOR . 'components' . DIRECTORY_SEPARATOR . 'com_auth0' . DIRECTORY_SEPARATOR . 'inc' . DIRECTORY_SEPARATOR . 'auth0_connect.php';
    try {
        $auth0 = new Auth0Connect($domain, $clientid, $clientsecret, JRoute::_('index.php?option=com_auth0&task=auth', true, -1));
        $auth0->getToken();
        echo '<li>Auth0 app data: <span style="color:green"><b>Complete</b></span></li>';
    } catch (Exception $e) {
        echo '<li>Auth0 app data: <span style="color:red"><b>Invalid credentials</b></span></li>';
    }
}
$db = JFactory::getDBO();
$query = "SELECT published FROM #__modules WHERE module='mod_auth0'";
$db->setQuery($query);
$pubdata = $db->loadObject();
if ($pubdata) {
    echo $pubdata->published == 1 ? '<li>Module : <span style="color:green"><b>Enabled</b></span></li>' : '<li>Module : <span style="color:red"><b>Disabled</b></span> </li>';
} else {
    echo '<li>Module : <span style="color:red"><b>Not Found</b></span></li>';
}
echo '</li></div></div>';