function checkRequirements() { if ($this->cfg['requires_auth']) { $auth_plugin = $this->cfg['requires_auth']; $auth = getAuthPlugin($auth_plugin); if (!$auth->isConfigured()) { die("This plugin requires auth be configured - {$auth_plugin}"); } if (!$auth->isUserAuthed()) { die("You need to authenticate before continuing"); } } }
<?php $dir = dirname(__FILE__); include "{$dir}/lib/init.php"; load_plugins(); $instance = getAuthPlugin($_GET['id']); if (!is_object($instance)) { die("instance not found"); } $html = $instance->configPage(); $smarty->assign('html', $html); $smarty->assign('instance', $instance); $smarty->display('page_auth.txt');