Exemple #1
0
function getAuthPlugin($id)
{
    if (!isset($GLOBALS['plugins_auth'][$id])) {
        return null;
    }
    $instance = createPluginInstance($id);
    $cfg = $GLOBALS['data']->get('auth', $id);
    $instance->cfg = $cfg ? $cfg : array();
    return $instance;
}
Exemple #2
0
<?php

$dir = dirname(__FILE__);
include "{$dir}/lib/init.php";
verify_auth();
load_plugins();
if ($_POST['done']) {
    $instance = createPluginInstance($_POST['plugin']);
    $instance->iid = $_POST['uid'];
    $instance->onParentInit();
    $instance->onInit();
    $instance->icfg['created'] = time();
    $instance->icfg['creator_id'] = $GLOBALS['cfg']['user']['user_id'];
    $instance->saveConfig();
    header("location: view.php?id={$instance->iid}");
    exit;
}
$id = $_GET['id'];
if (!isset($plugins[$id])) {
    die("plugin not found");
}
$instance = createPluginInstance($id);
$instance->createInstanceId();
$instance->checkRequirements();
$smarty->assign('instance', $instance);
$smarty->display('page_add.txt');