00001 <?php 00002 00003 if (!defined( "PLOG_CLASS_PATH" )) { 00004 define( "PLOG_CLASS_PATH", dirname(__FILE__)."/"); 00005 } 00006 00007 include_once( PLOG_CLASS_PATH."class/net/http/httpvars.class.php" ); 00008 include_once( PLOG_CLASS_PATH."class/config/config.class.php" ); 00009 include_once( PLOG_CLASS_PATH."class/net/request.class.php" ); 00010 include_once( PLOG_CLASS_PATH."class/net/baserequestgenerator.class.php" ); 00011 00031 $config =& Config::getConfig(); 00032 00033 if( $config->getValue( "request_format_mode" ) == SEARCH_ENGINE_FRIENDLY_MODE ) { 00034 $server = HttpVars::getServer(); 00035 $request = HttpVars::getRequest(); 00036 00037 $parts = split( "/", $server["REQUEST_URI"] ); 00038 00039 $userParam=$parts[count($parts)-1]; 00040 if( is_numeric($userParam)) 00041 $request["blogId"] = $userParam; 00042 else 00043 $request["blogUserName"] = $userParam; 00044 00045 HttpVars::setRequest( $request ); 00046 00047 $scriptName = $config->getValue( "script_name", DEFAULT_SCRIPT_NAME ); 00048 include_once ( PLOG_CLASS_PATH.$scriptName ); 00049 } 00050 else { 00051 include_once( PLOG_CLASS_PATH."blog.php" ); 00052 } 00053 ?>