{'gp_' . $table} = $gp_table_prefix . $table; } if ( defined( 'CUSTOM_PERMISSIONS_TABLE' ) ) { $wpdb->gp_permissions = CUSTOM_PERMISSIONS_TABLE; } if ( ! defined( 'GP_TMPL_PATH' ) ) { define( 'GP_TMPL_PATH', GP_PATH . 'gp-templates/' ); } require_once GP_PATH . GP_INC . 'meta.php'; require_once GP_PATH . GP_INC . 'misc.php'; require_once GP_PATH . GP_INC . 'url.php'; require_once GP_PATH . GP_INC . 'strings.php'; require_once GP_PATH . GP_INC . 'template.php'; require_once GP_PATH . GP_INC . 'template-links.php'; require_once GP_PATH . GP_INC . 'cli.php'; require_once GP_PATH . GP_INC . 'assets-loader.php'; require_once GP_PATH . GP_INC . 'rewrite.php'; require_once GP_PATH . GP_INC . 'default-filters.php'; require_once ABSPATH . WPINC . '/pomo/mo.php'; require_once ABSPATH . WPINC . '/pomo/po.php'; if ( ! class_exists( 'GP_Locale' ) || ! class_exists( 'GP_Locales' ) ) { require_once GP_LOCALES_PATH . 'locales.php'; } /* * We assume all variables set in this file will be global. * If the file is invoked inside a function, we will lose them all. * So, make all local variables, global. */ gp_set_globals( get_defined_vars() ); require_once GP_PATH . GP_INC . 'warnings.php'; require_once GP_PATH . GP_INC . 'validation.php'; require_once GP_PATH . GP_INC . 'advanced-permissions.php'; require_once GP_PATH . GP_INC . 'thing.php'; require_once GP_PATH . GP_INC . 'things/original.php'; require_once GP_PATH . GP_INC . 'things/permission.php'; require_once GP_PATH . GP_INC . 'things/project.php'; require_once GP_PATH . GP_INC . 'things/translation-set.php'; require_once GP_PATH . GP_INC . 'things/translation.php'; require_once GP_PATH . GP_INC . 'things/validator-permission.php'; require_once GP_PATH . GP_INC . 'things/administrator-permission.php'; require_once GP_PATH . GP_INC . 'things/glossary.php'; require_once GP_PATH . GP_INC . 'things/glossary-entry.php'; require_once GP_PATH . GP_INC . 'route.php'; require_once GP_PATH . GP_INC . 'router.php'; require_once GP_PATH . GP_INC . 'routes/_main.php'; require_once GP_PATH . GP_INC . 'routes/index.php'; require_once GP_PATH . GP_INC . 'routes/original.php'; require_once GP_PATH . GP_INC . 'routes/profile.php'; require_once GP_PATH . GP_INC . 'routes/settings.php'; require_once GP_PATH . GP_INC . 'routes/project.php'; require_once GP_PATH . GP_INC . 'routes/translation-set.php'; require_once GP_PATH . GP_INC . 'routes/translation.php'; require_once GP_PATH . GP_INC . 'routes/glossary.php'; require_once GP_PATH . GP_INC . 'routes/glossary-entry.php'; require_once GP_PATH . GP_INC . 'routes/locale.php'; GP::$translation_warnings = new GP_Translation_Warnings(); GP::$builtin_translation_warnings = new GP_Builtin_Translation_Warnings(); GP::$builtin_translation_warnings->add_all( GP::$translation_warnings ); GP::$router = new GP_Router(); GP::$formats = array(); require_once GP_PATH . GP_INC . 'format.php'; require_once GP_PATH . GP_INC . 'formats/format-android.php'; require_once GP_PATH . GP_INC . 'formats/format-pomo.php'; require_once GP_PATH . GP_INC . 'formats/format-resx.php'; require_once GP_PATH . GP_INC . 'formats/format-strings.php'; require_once GP_PATH . GP_INC . 'formats/format-properties.php'; require_once GP_PATH . GP_INC . 'formats/format-json.php'; require_once GP_PATH . GP_INC . 'formats/format-jed1x.php'; require_once GP_PATH . GP_INC . 'formats/format-ngx.php'; // Let's do it again, there are more variables added since last time we called it. gp_set_globals( get_defined_vars() ); GP::$router->set_default_routes(); if ( ! defined( 'GP_ROUTING' ) ) { define( 'GP_ROUTING', false ); } // Let's check to see if we need to run the upgrade routine but only run it on the admin side. if ( is_admin() && GP_DB_VERSION > get_option( 'gp_db_version' ) ) { require_once ABSPATH . 'wp-admin/includes/upgrade.php'; require_once GP_PATH . GP_INC . 'install-upgrade.php'; require_once GP_PATH . GP_INC . 'schema.php'; gp_upgrade_db(); }