/**
* do not allow to call this file directly
*/
-if ((isset($_SERVER['SCRIPT_FILENAME']) && $_SERVER['SCRIPT_FILENAME'] == __FILE__) ||
- (isset($HTTP_SERVER_SERVER['SCRIPT_FILENAME']) && $HTTP_SERVER_SERVER['SCRIPT_FILENAME'] == __FILE__) ) {
+if (isset($_SERVER['SCRIPT_FILENAME']) && $_SERVER['SCRIPT_FILENAME'] == __FILE__) {
header("Location: ../../src/login.php");
die();
}
if (is_array($plugins) && $plugins!=array()) {
foreach ($plugins as $key => $value) {
if ($key != 0 || $value != '') {
- $str .= " * $key = $value";
- // add plugin version
- $version_found = FALSE;
- if (function_exists($value . '_info')) {
- $info = call_user_func($value . '_info');
- if (!empty($info['version'])) {
- $str .= ' ' . $info['version'];
- $version_found = TRUE;
- }
- }
- if (!$version_found && function_exists($value . '_version')) {
- $str.= ' ' . call_user_func($value . '_version');
- }
- $str.="\n";
+ $str .= " * $key = $value " . get_plugin_version($value, TRUE) . "\n";
}
}
- // compatibility plugin can be used without need to enable it in sm config
+ // compatibility plugin can be used without needing to enable it in sm config
if (file_exists(SM_PATH . 'plugins/compatibility/setup.php')
&& ! in_array('compatibility',$plugins)) {
- $str.= ' * compatibility';
- include_once(SM_PATH . 'plugins/compatibility/setup.php');
- if (function_exists('compatibility_version')) {
- $str.= ' ' . call_user_func('compatibility_version');
- }
- $str.="\n";
+ $str.= ' * compatibility ' . get_plugin_version('compatibility', TRUE) . "\n";
}
}
if ($str == '') {