From: <var...@us...> - 2021-06-29 14:47:16
|
Revision: 10340 http://sourceforge.net/p/phpwiki/code/10340 Author: vargenau Date: 2021-06-29 14:47:13 +0000 (Tue, 29 Jun 2021) Log Message: ----------- lib/plugin/SystemInfo.php: replace create_function Modified Paths: -------------- trunk/lib/plugin/SystemInfo.php Modified: trunk/lib/plugin/SystemInfo.php =================================================================== --- trunk/lib/plugin/SystemInfo.php 2021-06-29 13:38:35 UTC (rev 10339) +++ trunk/lib/plugin/SystemInfo.php 2021-06-29 14:47:13 UTC (rev 10340) @@ -518,17 +518,28 @@ //$args = $this->getArgs($argstr, $request); $this->_dbi =& $dbi; $args['separator'] = ' '; + + $appname_function = function() { return 'PhpWiki'; }; + $version_function = function() { return sprintf('%s', PHPWIKI_VERSION); }; + $LANG_function = function() { return $GLOBALS["LANG"]; }; + $LC_ALL_function = function() { return setlocale(LC_ALL, 0); }; + $current_language_function = function() { return $GLOBALS["LANG"]; }; + $system_language_function = function() { return DEFAULT_LANGUAGE; }; + $current_theme_function = function() { return $GLOBALS["WikiTheme"]->_name; }; + $system_theme_function = function() { return THEME; }; + $dummy_function = function() { return 'dummy'; }; + $availableargs = // name => callback + 0 args - array('appname' => create_function('', "return 'PhpWiki';"), - 'version' => create_function('', "return sprintf('%s', PHPWIKI_VERSION);"), - 'LANG' => create_function('', 'return $GLOBALS["LANG"];'), - 'LC_ALL' => create_function('', 'return setlocale(LC_ALL, 0);'), - 'current_language' => create_function('', 'return $GLOBALS["LANG"];'), - 'system_language' => create_function('', 'return DEFAULT_LANGUAGE;'), - 'current_theme' => create_function('', 'return $GLOBALS["WikiTheme"]->_name;'), - 'system_theme' => create_function('', 'return THEME;'), - // more here or as method. - '' => create_function('', "return 'dummy';") + array('appname' => $appname_function, + 'version' => $version_function, + 'LANG' => $LANG_function, + 'LC_ALL' => $LC_ALL_function, + 'current_language' => $current_language_function, + 'system_language' => $system_language_function, + 'current_theme' => $current_theme_function, + 'system_theme' => $system_theme_function, + // more here or as method. + '' => $dummy_function ); // split the argument string by any number of commas or space // characters, which include " ", \r, \t, \n and \f This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |