/** * Return the rewrite rules * * @return string Rewrite rules */ function gp_mod_rewrite_rules() { $path = gp_add_slash(gp_url_path(guess_uri())); return ' # BEGIN GlotPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase ' . $path . ' RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . ' . $path . 'index.php [L] </IfModule> # END GlotPress'; }
/** * Return the IIS rewrite rules * * @return string Rewrite rules */ function gp_iis_rewrite_rules() { $path = gp_add_slash(gp_url_path(guess_uri())); return ' <configuration> <system.webServer> <rewrite> <rules> <rule name="GlotPress Rewrite Rule" stopProcessing="true"> <match url="." ignoreCase="false" /> <conditions> <!--# BEGIN GlotPress--> <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" /> </conditions> <action type="Rewrite" url="' . $path . 'index.php" /> </rule> </rules> </rewrite> </system.webServer> </configuration>'; }
<?php /** * Landing point for GlotPress installation */ define('GP_INSTALLING', true); require_once 'gp-load.php'; require_once BACKPRESS_PATH . 'class.bp-sql-schema-parser.php'; require_once GP_PATH . GP_INC . 'install-upgrade.php'; require_once GP_PATH . GP_INC . 'schema.php'; $show_htaccess_instructions = true; if (gp_get_option('gp_db_version') <= gp_get_option_from_db('gp_db_version') && !isset($_GET['force'])) { $success_message = __('You already have the latest version, no need to upgrade!'); $errors = array(); $show_htaccess_instructions = false; } else { if (gp_get('action', 'install') == 'upgrade') { $success_message = __('GlotPress was successully upgraded!'); $errors = gp_upgrade(); } else { $success_message = __('GlotPress was successully installed!'); $errors = gp_install(); } } // TODO: check if the .htaccess is in place or try to write it $show_htaccess_instructions = $show_htaccess_instructions && empty($errors); $path = gp_add_slash(gp_url_path()); $action = gp_get('action', 'install'); gp_tmpl_load('install', get_defined_vars());