コード例 #1
0
/**
 * 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';
}
コード例 #2
0
/**
 * 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>';
}
コード例 #3
0
ファイル: install.php プロジェクト: rmccue/GlotPress
<?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());