Subversion Repositories oidplus

Compare Revisions

Regard whitespace Rev 276 → Rev 277

/trunk/setup/index.php
39,9 → 39,7
 
<?php
 
$ary = glob(__DIR__ . '/../plugins/database/'.'*'.'/plugin.inc.php');
foreach ($ary as $a) include $a;
 
OIDplus::registerAllPlugins('database', 'OIDplusDatabasePlugin', null);
foreach (get_declared_classes() as $c) {
if (is_subclass_of($c, 'OIDplusDatabasePlugin')) {
$selected = $c::id() == 'MySQL' ? ' selected="true"' : '';
77,20 → 75,34
 
<?php
 
$ary = glob(__DIR__ . '/../plugins/sql_slang/'.'*'.'/plugin.inc.php');
foreach ($ary as $a) include $a;
OIDplus::registerAllPlugins('sql_slang', 'OIDplusSqlSlangPlugin', null);
$sql_slang_selection = array();
foreach (get_declared_classes() as $c) {
if (is_subclass_of($c, 'OIDplusSqlSlangPlugin')) {
$obj = new $c;
$slang_id = $obj::id();
$human_friendly_name = $obj::getPluginInformation()['name'];
$pluginInfo = OIDplus::getPluginInfo($obj);
$human_friendly_name = isset($pluginInfo['name']) ? $pluginInfo['name'] : get_class($obj);
$sql_slang_selection[] = '<option value="'.$slang_id.'">'.$human_friendly_name.'</option>';
}
}
$sql_slang_selection = implode("\n", $sql_slang_selection);
 
$files = glob(__DIR__.'/../plugins/database/*/setup.part.html');
$files = array();
 
$ary = OIDplus::getAllPluginManifests('database');
foreach ($ary as $plugintype_folder => $bry) {
foreach ($bry as $pluginname_folder => $cry) {
if (!isset($cry['Setup'])) continue;
foreach ($cry['Setup'] as $dry_name => $dry) {
if ($dry_name != 'htmlpart') continue;
foreach ($dry as $html_file) {
$files[] = __DIR__ . '/../plugins/'.$plugintype_folder.'/'.$pluginname_folder.'/'.$html_file;
}
}
}
}
 
foreach ($files as $file) {
$cont = file_get_contents($file);
$cont = str_replace('<!-- %SQL_SLANG_SELECTION% -->', $sql_slang_selection, $cont);