Pastoid

<?php /** * usage:

The page you are looking at now is at this URL: http://pastoid.com/aq3

This paste was last updated on March 4, 2009 at 3:47 pm.

php coderaw

<?php
 
/**
 * usage: save in habari root folder (aka HABARI_PATH)
 * and include in config.php so installer can run.
 * 
 *     include "nohtaccess.php";
 * 
 * By default it will prepend index.php/ to all urls.
 * You can change this by defining NO_HTACCESS_BASE 
 * as a file that includes index.php. eg, to prepend
 * s.php/ to all urls:
 * 
 *     define('NO_HTACCESS_BASE', 's.php');
 * 
 * And create s.php file in habari root with:
 * 
 *     include "index.php";
 * 
 * @todo change installer to not hardcode ajax urls
 *       so we can install with no htaccess/mod_rewrite,
 *       cause right now we can't :(
 */
 
if ( !defined('NO_HTACCESS') ) {
	define('NO_HTACCESS', true);
}
 
if ( !defined('NO_HTACCESS_BASE') ) {
	define('NO_HTACCESS_BASE', 'index.php');
}
 
if ( !class_exists('noHtaccess') ) {
	class noHtaccess
	{
		public function load()
		{
			Plugins::register( array($this, 'filter_rewrite_rules'), 'filter', 'rewrite_rules', 999 );
			Plugins::register( array($this, 'filter_default_rewrite_rules'), 'filter', 'default_rewrite_rules', 999 );
			Plugins::register( array($this, 'filter_rewrite_request'), 'filter', 'rewrite_request', 1 );
		}
 
		public function filter_rewrite_request($url)
		{
			return str_replace(NO_HTACCESS_BASE . '/', '', $url);
		}
 
		public function filter_default_rewrite_rules($rules)
		{
			for($i=0; $i<count($rules); $i++){
				$rules[$i]['build_str'] = NO_HTACCESS_BASE . '/' . $rules[$i]['build_str'];
			}
			return $rules;
		}
 
		public function filter_rewrite_rules($rules)
		{
			for($i=0; $i<count($rules); $i++){
				if ($rules[$i]->rule_class != RewriteRule::RULE_SYSTEM) {
					$rules[$i]->build_str = NO_HTACCESS_BASE . '/' . $rules[$i]->build_str;
				}
			}
			return $rules;
		}
	}
 
	/**
	 * Begin intialization of plugin class to filter Rewrite Rules
	 */
	if ( NO_HTACCESS == true ) {
		$NOHTA_plugin = new noHtaccess;
		$NOHTA_plugin->load();
	}
}
 
?>

Toggle wordwrap

Referring DomainHits
Unknown Referer 127
www.bing.com 9
search.live.com 1
www.google.com 1
Is this paste spam?
<Hide