Changeset 20721 for trunk/admin/include/functions_install.inc.php
- Timestamp:
- Feb 12, 2013, 12:37:34 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/include/functions_install.inc.php
r20720 r20721 70 70 71 71 /** 72 * Search for database engines available73 *74 * We search for functions_DATABASE_ENGINE.inc.php75 * and we check if the connect function for that database exists76 *77 * @return array78 */79 function available_engines()80 {81 $engines = array();82 83 $pattern = PHPWG_ROOT_PATH. 'include/dblayer/functions_%s.inc.php';84 include_once PHPWG_ROOT_PATH. 'include/dblayer/dblayers.inc.php';85 86 foreach ($dblayers as $engine_name => $engine)87 {88 if (file_exists(sprintf($pattern, $engine_name)))89 {90 $engines[$engine_name]['label'] = $engine['engine'];91 $engines[$engine_name]['available'] = false;92 93 if (isset($engine['function_available'])94 && function_exists($engine['function_available']))95 {96 $engines[$engine_name]['available'] = true;97 }98 elseif (isset($engine['class_available'])99 && class_exists($engine['class_available']))100 {101 $engines[$engine_name]['available'] = true;102 }103 }104 }105 106 if ($engines['sqlite']['available'] and !$engines['pdo-sqlite']['available'])107 {108 unset($engines['pdo-sqlite']);109 }110 elseif ($engines['pdo-sqlite']['available'] and !$engines['sqlite']['available'])111 {112 unset($engines['sqlite']);113 }114 elseif (DEFAULT_DB_SQLITE=='native')115 {116 unset($engines['pdo-sqlite']);117 }118 else119 {120 unset($engines['sqlite']);121 }122 123 return $engines;124 }125 126 /**127 72 * Automatically activate all core themes in the "themes" directory. 128 73 *
Note: See TracChangeset
for help on using the changeset viewer.