e_url.php

<?php
/*
 * e107 Bootstrap CMS
 *
 * Copyright (C) 2008-2015 e107 Inc (e107.org)
 * Released under the terms and conditions of the
 * GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
 * 
 * IMPORTANT: Make sure the redirect script uses the following code to load class2.php: 
 * 
 * 	if (!defined('e107_INIT'))
 * 		require_once(__DIR__.'/../../class2.php');
 * 	}
 * 
 */
 
if (!defined('e107_INIT')) { exit; }

// v2.x Standard  - Simple mod-rewrite module. 

class efiction_url // plugin-folder + '_url'
{
	public $alias = 'efiction';
     
    function config() 
	{
		$config = array();

		$config['member'] = array(
      'alias'         => 'member.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/member.php$1', 	  
		);

		$config['reviews'] = array(
      'alias'         => 'reviews.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/reviews.php$1', 	  
		);

		$config['report'] = array(
      'alias'         => 'report.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/report.php$1', 	 		 
		);

		$config['browse'] = array(
      'alias'         => 'browse.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/browse.php$1', 	  
		);

		$config['authors'] = array(
      'alias'         => 'authors.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/authors.php$1', 	  
		);

		$config['rss'] = array(
      'alias'         => 'rss.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/rss.php$1', 	 		 
		);

		$config['searching'] = array(
      'alias'         => 'searching.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/searching.php$1', 	 
		);

		$config['series'] = array(
      'alias'         => 'manageseries.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/manageseries.php$1',  	 
		);

		$config['stories'] = array(
      'alias'         => 'stories.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/stories.php$1', 	 		 
		);  

		$config['toplists'] = array(
      'alias'         => 'toplists.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/toplists.php$1', 	 
		);   

		$config['viewuser'] = array(
      'alias'         => 'viewuser.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/viewuser.php$1', 	 	 
		);   
		
		$config['viewpage'] = array(
      'alias'         => 'viewpage.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/viewpage.php$1', 	 
		);   

		$config['viewseries'] = array(
      'alias'         => 'viewseries.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/viewseries.php$1', 	 		 
		);   
 
		$config['viewstory'] = array(
      'alias'         => 'viewstory.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/viewstory.php$1', 	 		 
		);   
        
    $config['ffnews'] = array(
      'alias'         => 'ffnews.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/ffnews.php$1', 	 		 
		);  
        
    $config['admin'] = array(
      'alias'         => 'admin.php',
			'regex'			=> '^{alias}\/?([\?].*)?\/?$', 
			'sef'			=> '{alias}', 
			'redirect'		=> '{e_PLUGIN}efiction/admin.php$1', 	 		 
		);  
 
		$config['index'] = array(
      'alias'         => 'efiction.php',
			'regex'			=> '^{alias}\/?$', 					 
			'sef'			=> '{alias}', 							 
			'redirect'		=> '{e_PLUGIN}efiction/efiction.php', 		 
		);
        
		return $config;
	}	
}

Last updated