Esempio n. 1
0
                }
            }
        }
        if (isset($_POST['cparams'])) {
            foreach ($_POST['cparams'] as $detail) {
                if (!empty($detail['token'])) {
                    $info['params'][$detail['token']] = array('pattern' => $detail['pattern'], 'params' => array());
                    foreach ($detail['params'] as $param) {
                        if (!empty($param['token'])) {
                            $info['params'][$detail['token']]['params'][$param['token']] = array('input' => $param['input'], 'encoding' => $param['encoding'], 'default' => $param['default']);
                        }
                    }
                }
            }
        }
        WikiPlugin_Negotiator_Wiki_Alias::store($_POST['plugin_alias'], $info);
        if (!in_array($_POST['plugin_alias'], $pluginsAlias)) {
            $pluginAlias[] = $_POST['plugins'];
        }
        foreach (glob('temp/cache/wikiplugin_*') as $file) {
            unlink($file);
        }
        $pluginsAlias = WikiPlugin_Negotiator_Wiki_Alias::getList();
    }
}
if (isset($_REQUEST['plugin_alias']) && ($pluginInfo = WikiPlugin_Negotiator_Wiki_Alias::info($_REQUEST['plugin_alias']))) {
    // Add an extra empty parameter to create new ones
    $pluginInfo['description']['params']['__NEW__'] = array('name' => '', 'description' => '', 'required' => '', 'safe' => '');
    $pluginInfo['body']['params']['__NEW__'] = array('encoding' => '', 'input' => '', 'default' => '');
    $pluginInfo['params']['__NEW__'] = array('pattern' => '', 'params' => array());
    foreach ($pluginInfo['params'] as &$p) {
Esempio n. 2
0
 function plugin_alias_store($name, $data)
 {
     return WikiPlugin_Negotiator_Wiki_Alias::store($name, $data);
 }