[pLog-svn] r4551 - plog/branches/lifetype-1.1.5/class/action

jondaley at devel.lifetype.net jondaley at devel.lifetype.net
Wed Jan 17 21:19:39 GMT 2007


Author: jondaley
Date: 2007-01-17 21:19:39 +0000 (Wed, 17 Jan 2007)
New Revision: 4551

Modified:
   plog/branches/lifetype-1.1.5/class/action/blogaction.class.php
   plog/branches/lifetype-1.1.5/class/action/resourceserveraction.class.php
Log:
fixed resource issue being not found when using {blogdomain} in the subdomain_base_url and not using {blogname} in the custom URLs.  It worked as long as the blogId was in the session variables, so rather difficult to track down.

Modified: plog/branches/lifetype-1.1.5/class/action/blogaction.class.php
===================================================================
--- plog/branches/lifetype-1.1.5/class/action/blogaction.class.php	2007-01-17 21:05:57 UTC (rev 4550)
+++ plog/branches/lifetype-1.1.5/class/action/blogaction.class.php	2007-01-17 21:19:39 UTC (rev 4551)
@@ -222,19 +222,15 @@
             }
 			
             // fetch the BlogInfo object
+            include_once( PLOG_CLASS_PATH."class/dao/blogs.class.php" );			
+            $blogs = new Blogs();
             if( $blogId ) {
-				include_once( PLOG_CLASS_PATH."class/dao/blogs.class.php" );			
-                $blogs = new Blogs();
                 $this->_blogInfo = $blogs->getBlogInfo( $blogId );
             }
             else if($blogName){
-				include_once( PLOG_CLASS_PATH."class/dao/blogs.class.php" );			
-                $blogs = new Blogs();
                 $this->_blogInfo = $blogs->getBlogInfoByName( $blogName );
             }
             else{
-				include_once( PLOG_CLASS_PATH."class/dao/blogs.class.php" );			
-                $blogs = new Blogs();
                 $this->_blogInfo = $blogs->getBlogInfoByDomain( $blogDomain );
             }
 

Modified: plog/branches/lifetype-1.1.5/class/action/resourceserveraction.class.php
===================================================================
--- plog/branches/lifetype-1.1.5/class/action/resourceserveraction.class.php	2007-01-17 21:05:57 UTC (rev 4550)
+++ plog/branches/lifetype-1.1.5/class/action/resourceserveraction.class.php	2007-01-17 21:19:39 UTC (rev 4551)
@@ -63,20 +63,26 @@
 			if( $config->getValue( "subdomains_enabled" )) {
 				$subdomainInfo = Subdomains::getSubdomainInfoFromRequest();
 
-				if( $subdomainInfo["username"] != "" && $this->_request->getValue( 'blogUserName' ) == "" )
-					$this->_request->setValue( 'blogUserName', $subdomainInfo["username"] );
-				if( $subdomainInfo["blogname"] != "" && $this->_request->getValue( 'blogName' ) == "" ) 
-					$this->_request->setValue( 'blogName', $subdomainInfo["blogname"] );				
+                if( !empty($subdomainInfo["blogdomain"]) && $this->_request->getValue( 'blogDomain' ) == "" ) {
+                    $this->_request->setValue( 'blogDomain', $subdomainInfo["blogdomain"] );
+                }
+                if( !empty($subdomainInfo["username"]) && $this->_request->getValue( 'blogUserName' ) == "" ) {
+                    $this->_request->setValue( 'blogUserName', $subdomainInfo["username"] );
+                }
+                if( !empty($subdomainInfo["blogname"]) && $this->_request->getValue( 'blogName' ) == "" ) {
+                    $this->_request->setValue( 'blogName', $subdomainInfo["blogname"] );
+                }
 			}
 
     		$blogId = $this->_request->getValue( 'blogId' );
     		$blogName = $this->_request->getValue( 'blogName' );
     		$userId = $this->_request->getValue( 'userId' );
     		$userName = $this->_request->getValue( 'blogUserName' );
+            $blogDomain = $this->_request->getValue( 'blogDomain' );
 			
             // if there is a "blogId" parameter, it takes precedence over the
             // "user" parameter.
-            if( !$blogId && !$blogName ) {
+            if( !$blogId && !$blogName && !$blogDomain) {
             	// check if there was a user parameter
                 if( !empty($userName) ) {
                 	// if so, check to which blogs the user belongs
@@ -110,12 +116,17 @@
             }
 			
             // fetch the BlogInfo object
-			include_once( PLOG_CLASS_PATH."class/dao/blogs.class.php" );
+            include_once( PLOG_CLASS_PATH."class/dao/blogs.class.php" );			
             $blogs = new Blogs();
-            if( $blogId )
+            if( $blogId ) {
                 $this->_blogInfo = $blogs->getBlogInfo( $blogId );
-            else
+            }
+            else if($blogName){
                 $this->_blogInfo = $blogs->getBlogInfoByName( $blogName );
+            }
+            else{
+                $this->_blogInfo = $blogs->getBlogInfoByDomain( $blogDomain );
+            }
         }
 		
 		function validate()



More information about the pLog-svn mailing list