* Copyright 1999-2001 (c) VA Linux Systems
* http://sourceforge.net
*
- * @version $Id$
*/
// escaping lib
-require_once('common/include/escapingUtils.php');
+require_once $gfcommon.'include/escapingUtils.php';
+
+if (isset($_SERVER) && array_key_exists('PHP_SELF', $_SERVER) && $_SERVER['PHP_SELF']) {
+ $_SERVER['PHP_SELF'] = htmlspecialchars($_SERVER['PHP_SELF']);
+}
+
+if (isset($GLOBALS) && array_key_exists('PHP_SELF', $GLOBALS) && $GLOBALS['PHP_SELF']) {
+ $GLOBALS['PHP_SELF'] = htmlspecialchars($GLOBALS['PHP_SELF']);
+}
// Just say no to link prefetching (Moz prefetching, Google Web Accelerator, others)
// http://www.google.com/webmasters/faq.html#prefetchblock
ob_start("ob_gzhandler");
}
-require('local.inc');
+require $gfcgfile;
+require $gfcommon.'include/config.php';
+fusionforge_define_config_item ('core', 'forge_name', $GLOBALS['sys_name']) ;
+fusionforge_define_config_item ('core', 'user_registration_restricted', $GLOBALS['sys_user_reg_restricted']) ;
+fusionforge_read_config_file ($gfconfig.'/fusionforge.ini') ;
// get constants used for flags or status
-require('common/include/constants.php');
+require $gfcommon.'include/constants.php';
//
if ($sys_use_jabber) {
- require_once('common/include/Jabber.class.php');
+ require_once $gfcommon.'include/Jabber.class.php';
}
//library to determine browser settings
-require_once('www/include/browser.php');
+require_once $gfwww.'include/browser.php';
//base error library for new objects
-require_once('common/include/Error.class.php');
+require_once $gfcommon.'include/Error.class.php';
// HTML layout class, may be overriden by the Theme class
-require_once('www/include/Layout.class.php');
+require_once $gfwww.'include/Layout.class.php';
//various html utilities
-require_once('common/include/utils.php');
+require_once $gfcommon.'include/utils.php';
//database abstraction
-require_once('common/include/database-'.$sys_database_type.'.php');
+require_once $gfcommon.'include/database-'.$sys_database_type.'.php';
//security library
-require_once('common/include/session.php');
+require_once $gfcommon.'include/session.php';
//system library
-require_once('common/include/System.class.php');
+require_once $gfcommon.'include/System.class.php';
if (!$sys_account_manager_type) {
$sys_account_manager_type='UNIX';
}
-require_once('common/include/system/'.$sys_account_manager_type.'.class.php');
+require_once $gfcommon.'include/system/'.$sys_account_manager_type.'.class.php';
$SYS=new $sys_account_manager_type();
//user functions like get_name, logged_in, etc
-require_once('common/include/User.class.php');
+require_once $gfcommon.'include/User.class.php';
//group functions like get_name, etc
-require_once('common/include/Group.class.php');
+require_once $gfcommon.'include/Group.class.php';
//permission functions
-require_once('common/include/Permission.class.php');
+require_once $gfcommon.'include/Permission.class.php';
//library to set up context help
-require_once('www/include/help.php');
+require_once $gfwww.'include/help.php';
//exit_error library
-require_once('www/include/exit.php');
+require_once $gfwww.'include/exit.php';
//various html libs like button bar, themable
-require_once('www/include/html.php');
+require_once $gfwww.'include/html.php';
//forms key generation
-require_once('common/include/forms.php');
+require_once $gfcommon.'include/forms.php';
// #### Connect to db
db_connect();
if (!$GLOBALS['gfconn']) {
- print "$sys_name Could Not Connect to Database: ".db_error();
+ print fusionforge_get_config ('core', 'forge_name')." Could Not Connect to Database: ".db_error();
exit;
}
// Plugins subsystem
-require_once('common/include/Plugin.class.php') ;
-require_once('common/include/PluginManager.class.php') ;
+require_once $gfcommon.'include/Plugin.class.php' ;
+require_once $gfcommon.'include/PluginManager.class.php' ;
// SCM-specific plugins subsystem
-require_once('common/include/SCM.class.php') ;
+require_once $gfcommon.'include/SCMPlugin.class.php' ;
setup_plugin_manager () ;
//determine if they're logged in
session_set();
-
+plugin_hook('after_session_set');
//mandatory login
if (!session_loggedin() && $sys_force_login == 1 ) {
}
//insert this page view into the database
-require_once('www/include/logger.php');
+require_once $gfwww.'include/logger.php';
//
// If logged in, set up a $LUSER var referencing
//
// Include user Theme
//
-require_once($sys_themeroot.$sys_theme.'/Theme.class.php');
+require_once $sys_themeroot.$sys_theme.'/Theme.class.php';
$HTML=new Theme();
*/
-require_once('common/include/gettext.php');
+require_once $gfcommon.'include/gettext.php';
+require_once $gfcommon.'include/group_section_texts.php';
-setup_gettext_from_browser() ;
+setup_gettext_from_context();
/*