$engine) { if (file_exists(sprintf($pattern, $engine_name))) { $engines[$engine_name]['label'] = $engine['engine']; $engines[$engine_name]['available'] = false; if (isset($engine['function_available']) && function_exists($engine['function_available'])) { $engines[$engine_name]['available'] = true; } elseif (isset($engine['class_available']) && class_exists($engine['class_available'])) { $engines[$engine_name]['available'] = true; } } } if ($engines['sqlite']['available'] and !$engines['pdo-sqlite']['available']) { unset($engines['pdo-sqlite']); } elseif ($engines['pdo-sqlite']['available'] and !$engines['sqlite']['available']) { unset($engines['sqlite']); } elseif (DEFAULT_DB_SQLITE=='native') { unset($engines['pdo-sqlite']); } else { unset($engines['sqlite']); } return $engines; } /** * Automatically activate all themes in the "themes" directory. * * @return void */ function activate_all_themes() { include_once(PHPWG_ROOT_PATH.'admin/include/themes.class.php'); $themes = new themes(); foreach ($themes->fs_themes as $theme_id => $fs_theme) { $themes->perform_action('activate', $theme_id); } } ?>