[pLog-svn] r5980 - in plog/trunk: bin-devel class class/misc

mark at devel.lifetype.net mark at devel.lifetype.net
Mon Oct 8 23:02:27 EDT 2007


Author: mark
Date: 2007-10-08 23:02:26 -0400 (Mon, 08 Oct 2007)
New Revision: 5980

Added:
   plog/trunk/bin-devel/genclassloadermap.php
   plog/trunk/class/misc/classloadermapgenerator.class.php
Removed:
   plog/trunk/bin-devel/genincludefiles.php
   plog/trunk/class/misc/includefilesgenerator.class.php
Modified:
   plog/trunk/class/classloadermap.properties.php
Log:
Rename the IncludeFilesXXX to ClassLoaderMapXXX.

Copied: plog/trunk/bin-devel/genclassloadermap.php (from rev 5979, plog/trunk/bin-devel/genincludefiles.php)
===================================================================
--- plog/trunk/bin-devel/genclassloadermap.php	                        (rev 0)
+++ plog/trunk/bin-devel/genclassloadermap.php	2007-10-09 03:02:26 UTC (rev 5980)
@@ -0,0 +1,15 @@
+<?php
+
+	/**
+	 * This script is called during the build process
+	 */
+	
+	if (!defined( "PLOG_CLASS_PATH" )) {
+	    define( "PLOG_CLASS_PATH", dirname(__FILE__)."/../");
+	}
+	
+	include_once( PLOG_CLASS_PATH."class/bootstrap.php" ); 
+	
+	File::chDir( PLOG_CLASS_PATH );
+	ClassLoaderMapGenerator::writeClassLoaderMapToFile();
+?>
\ No newline at end of file

Deleted: plog/trunk/bin-devel/genincludefiles.php
===================================================================
--- plog/trunk/bin-devel/genincludefiles.php	2007-10-08 19:43:09 UTC (rev 5979)
+++ plog/trunk/bin-devel/genincludefiles.php	2007-10-09 03:02:26 UTC (rev 5980)
@@ -1,15 +0,0 @@
-<?php
-
-	/**
-	 * This script is called during the build process
-	 */
-	
-	if (!defined( "PLOG_CLASS_PATH" )) {
-	    define( "PLOG_CLASS_PATH", dirname(__FILE__)."/../");
-	}
-	
-	include_once( PLOG_CLASS_PATH."class/bootstrap.php" ); 
-	
-	File::chDir( PLOG_CLASS_PATH );
-	IncludeFilesGenerator::writeIncludeFilesListToFile();
-?>
\ No newline at end of file

Modified: plog/trunk/class/classloadermap.properties.php
===================================================================
--- plog/trunk/class/classloadermap.properties.php	2007-10-08 19:43:09 UTC (rev 5979)
+++ plog/trunk/class/classloadermap.properties.php	2007-10-09 03:02:26 UTC (rev 5980)
@@ -443,8 +443,8 @@
 "loggermanager" => "class/logger/loggermanager.class.php",
 "emailmessage" => "class/mail/emailmessage.class.php",
 "emailservice" => "class/mail/emailservice.class.php",
+"classloadermapgenerator" => "class/misc/classloadermapgenerator.class.php",
 "glob" => "class/misc/glob.class.php",
-"includefilesgenerator" => "class/misc/includefilesgenerator.class.php",
 "info" => "class/misc/info.class.php",
 "installation" => "class/misc/installation.class.php",
 "integritychecker" => "class/misc/integritychecker.class.php",

Copied: plog/trunk/class/misc/classloadermapgenerator.class.php (from rev 5979, plog/trunk/class/misc/includefilesgenerator.class.php)
===================================================================
--- plog/trunk/class/misc/classloadermapgenerator.class.php	                        (rev 0)
+++ plog/trunk/class/misc/classloadermapgenerator.class.php	2007-10-09 03:02:26 UTC (rev 5980)
@@ -0,0 +1,54 @@
+<?php
+	class ClassLoaderMapGenerator {
+		
+		function generateClassLoaderMapArray( $directories = Array( "class" ) )
+		{
+			$classLoaderMap = array();
+
+			foreach( $directories as $directory )
+			{
+				$rdi = new RecursiveDirectoryIterator( $directory );
+				foreach( new RecursiveIteratorIterator( $rdi ) as $entry )
+				{
+        			$fileName = $entry->getFilename();
+					$pattern = '/\.class\.php$/';
+					if( preg_match( $pattern, $fileName ) )
+						$classLoaderMap[strtolower( substr( $fileName, 0, -10 ) )] = $entry;
+				}
+			}
+			
+			return $classLoaderMap;
+		}
+
+		function writeClassLoaderMapToFile( $directories = Array( "class" ), $targetFile = "" )
+		{
+			if( $targetFile == "" ) 
+				$targetFile = PLOG_CLASS_PATH."class/classloadermap.properties.php"; 
+			
+			$classLoaderMap = ClassLoaderMapGenerator::generateClassLoaderMapArray( $directories );
+			
+			// open the file and write the headers
+			$file = new File( $targetFile );
+			$file->open( "w+" );
+			$file->write( "<?php\n" );
+			$file->write( "global \$LTClassLoaderMap;\n" );
+			$file->write( "\$LTClassLoaderMap = Array(\n" );
+			
+			$line = 1;
+			foreach( $classLoaderMap as $fileName => $entry ) {
+				$file->write( "\"$fileName\" => \"$entry\"" );
+				if( $line < count($classLoaderMap ) )
+					$file->write( "," );
+				$file->write( "\n" );
+				$line++;
+			}
+			
+			// write the footer and close the file
+			$file->write( ");\n" );
+			$file->write( "?>" );
+			$file->close();
+			
+			return( true );
+		}
+	}
+?>
\ No newline at end of file

Deleted: plog/trunk/class/misc/includefilesgenerator.class.php
===================================================================
--- plog/trunk/class/misc/includefilesgenerator.class.php	2007-10-08 19:43:09 UTC (rev 5979)
+++ plog/trunk/class/misc/includefilesgenerator.class.php	2007-10-09 03:02:26 UTC (rev 5980)
@@ -1,54 +0,0 @@
-<?php
-	class IncludeFilesGenerator {
-		
-		function generateIncludeFilesListArray( $directories = Array( "class" ) )
-		{
-			$includeFilesList = array();
-
-			foreach( $directories as $directory )
-			{
-				$rdi = new RecursiveDirectoryIterator( $directory );
-				foreach( new RecursiveIteratorIterator( $rdi ) as $entry )
-				{
-        			$fileName = $entry->getFilename();
-					$pattern = '/\.class\.php$/';
-					if( preg_match( $pattern, $fileName ) )
-						$includeFilesList[strtolower( substr( $fileName, 0, -10 ) )] = $entry;
-				}
-			}
-			
-			return $includeFilesList;
-		}
-
-		function writeIncludeFilesListToFile( $directories = Array( "class" ), $targetFile = "" )
-		{
-			if( $targetFile == "" ) 
-				$targetFile = PLOG_CLASS_PATH."class/classloadermap.properties.php"; 
-			
-			$inlcudeFilesList = IncludeFilesGenerator::generateIncludeFilesListArray( $directories );
-			
-			// open the file and write the headers
-			$file = new File( $targetFile );
-			$file->open( "w+" );
-			$file->write( "<?php\n" );
-			$file->write( "global \$LTClassLoaderMap;\n" );
-			$file->write( "\$LTClassLoaderMap = Array(\n" );
-			
-			$line = 1;
-			foreach( $inlcudeFilesList as $fileName => $entry ) {
-				$file->write( "\"$fileName\" => \"$entry\"" );
-				if( $line < count($inlcudeFilesList ) )
-					$file->write( "," );
-				$file->write( "\n" );
-				$line++;
-			}
-			
-			// write the footer and close the file
-			$file->write( ");\n" );
-			$file->write( "?>" );
-			$file->close();
-			
-			return( true );
-		}
-	}
-?>
\ No newline at end of file



More information about the pLog-svn mailing list