Get rid of DIRECTORY_SEPARATOR for consistency
| | |
| | | if ($RCI->config['db_dsnw']) { |
| | | echo "Executing database schema update.\n"; |
| | | system("php " . INSTALL_PATH . "bin/updatedb.sh --package=roundcube --version=" . $opts['version'] |
| | | . " --dir=" . INSTALL_PATH . DIRECTORY_SEPARATOR . "SQL", $res); |
| | | . " --dir=" . INSTALL_PATH . "SQL", $res); |
| | | |
| | | $success = !$res; |
| | | } |
| | |
| | | $version = 2012080700; |
| | | } |
| | | |
| | | $dir = $opts['dir'] . DIRECTORY_SEPARATOR . $DB->db_provider; |
| | | $dir = $opts['dir'] . '/' . $DB->db_provider; |
| | | if (!file_exists($dir)) { |
| | | rcube::raise_error("DDL Upgrade files for " . $DB->db_provider . " driver not found.", false, true); |
| | | } |
| | |
| | | |
| | | foreach ($result as $v) { |
| | | echo "Updating database schema ($v)... "; |
| | | $error = update_db_schema($opts['package'], $v, $dir . DIRECTORY_SEPARATOR . "$v.sql"); |
| | | $error = update_db_schema($opts['package'], $v, "$dir/$v.sql"); |
| | | |
| | | if ($error) { |
| | | echo "[FAILED]\n"; |
| | |
| | | define('RCUBE_CHARSET', 'UTF-8'); |
| | | |
| | | if (!defined('RCUBE_LIB_DIR')) { |
| | | define('RCUBE_LIB_DIR', dirname(__FILE__).DIRECTORY_SEPARATOR); |
| | | define('RCUBE_LIB_DIR', dirname(__FILE__) . '/'); |
| | | } |
| | | |
| | | if (!defined('RCUBE_INSTALL_PATH')) { |
| | |
| | | return true; |
| | | } |
| | | |
| | | $fn = $plugins_dir . DIRECTORY_SEPARATOR . $plugin_name |
| | | . DIRECTORY_SEPARATOR . $plugin_name . '.php'; |
| | | $fn = "$plugins_dir/$plugin_name/$plugin_name.php"; |
| | | |
| | | if (is_readable($fn)) { |
| | | if (!class_exists($plugin_name, false)) { |
| | |
| | | ); |
| | | |
| | | $dir = dir($this->dir); |
| | | $fn = unslashify($dir->path) . DIRECTORY_SEPARATOR . $plugin_name . DIRECTORY_SEPARATOR . $plugin_name . '.php'; |
| | | $fn = unslashify($dir->path) . "/$plugin_name/$plugin_name.php"; |
| | | $info = false; |
| | | |
| | | if (!class_exists($plugin_name, false)) { |
| | |
| | | return (bool) preg_match('!^[a-z]:[\\\\/]!i', $path); |
| | | } |
| | | else { |
| | | return $path[0] == DIRECTORY_SEPARATOR; |
| | | return $path[0] == '/'; |
| | | } |
| | | } |
| | | |