update v 1.0.7.5
This commit is contained in:
		
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -1,68 +1,68 @@ | ||||
| <?php namespace Illuminate\View\Compilers; | ||||
| <?php | ||||
|  | ||||
| namespace Illuminate\View\Compilers; | ||||
|  | ||||
| use Illuminate\Filesystem\Filesystem; | ||||
|  | ||||
| abstract class Compiler { | ||||
| abstract class Compiler | ||||
| { | ||||
|     /** | ||||
|      * The Filesystem instance. | ||||
|      * | ||||
|      * @var \Illuminate\Filesystem\Filesystem | ||||
|      */ | ||||
|     protected $files; | ||||
|  | ||||
| 	/** | ||||
| 	 * The Filesystem instance. | ||||
| 	 * | ||||
| 	 * @var \Illuminate\Filesystem\Filesystem | ||||
| 	 */ | ||||
| 	protected $files; | ||||
|     /** | ||||
|      * Get the cache path for the compiled views. | ||||
|      * | ||||
|      * @var string | ||||
|      */ | ||||
|     protected $cachePath; | ||||
|  | ||||
| 	/** | ||||
| 	 * Get the cache path for the compiled views. | ||||
| 	 * | ||||
| 	 * @var string | ||||
| 	 */ | ||||
| 	protected $cachePath; | ||||
|     /** | ||||
|      * Create a new compiler instance. | ||||
|      * | ||||
|      * @param  \Illuminate\Filesystem\Filesystem  $files | ||||
|      * @param  string  $cachePath | ||||
|      * @return void | ||||
|      */ | ||||
|     public function __construct(Filesystem $files, $cachePath) | ||||
|     { | ||||
|         $this->files = $files; | ||||
|         $this->cachePath = $cachePath; | ||||
|     } | ||||
|  | ||||
| 	/** | ||||
| 	 * Create a new compiler instance. | ||||
| 	 * | ||||
| 	 * @param  \Illuminate\Filesystem\Filesystem  $files | ||||
| 	 * @param  string  $cachePath | ||||
| 	 * @return void | ||||
| 	 */ | ||||
| 	public function __construct(Filesystem $files, $cachePath) | ||||
| 	{ | ||||
| 		$this->files = $files; | ||||
| 		$this->cachePath = $cachePath; | ||||
| 	} | ||||
|     /** | ||||
|      * Get the path to the compiled version of a view. | ||||
|      * | ||||
|      * @param  string  $path | ||||
|      * @return string | ||||
|      */ | ||||
|     public function getCompiledPath($path) | ||||
|     { | ||||
|         return $this->cachePath.'/'.sha1($path).'.php'; | ||||
|     } | ||||
|  | ||||
| 	/** | ||||
| 	 * Get the path to the compiled version of a view. | ||||
| 	 * | ||||
| 	 * @param  string  $path | ||||
| 	 * @return string | ||||
| 	 */ | ||||
| 	public function getCompiledPath($path) | ||||
| 	{ | ||||
| 		return $this->cachePath.'/'.md5($path); | ||||
| 	} | ||||
|     /** | ||||
|      * Determine if the view at the given path is expired. | ||||
|      * | ||||
|      * @param  string  $path | ||||
|      * @return bool | ||||
|      */ | ||||
|     public function isExpired($path) | ||||
|     { | ||||
|         $compiled = $this->getCompiledPath($path); | ||||
|  | ||||
| 	/** | ||||
| 	 * Determine if the view at the given path is expired. | ||||
| 	 * | ||||
| 	 * @param  string  $path | ||||
| 	 * @return bool | ||||
| 	 */ | ||||
| 	public function isExpired($path) | ||||
| 	{ | ||||
| 		$compiled = $this->getCompiledPath($path); | ||||
|         // If the compiled file doesn't exist we will indicate that the view is expired | ||||
|         // so that it can be re-compiled. Else, we will verify the last modification | ||||
|         // of the views is less than the modification times of the compiled views. | ||||
|         if (! $this->cachePath || ! $this->files->exists($compiled)) { | ||||
|             return true; | ||||
|         } | ||||
|  | ||||
| 		// If the compiled file doesn't exist we will indicate that the view is expired | ||||
| 		// so that it can be re-compiled. Else, we will verify the last modification | ||||
| 		// of the views is less than the modification times of the compiled views. | ||||
| 		if ( ! $this->cachePath || ! $this->files->exists($compiled)) | ||||
| 		{ | ||||
| 			return true; | ||||
| 		} | ||||
|  | ||||
| 		$lastModified = $this->files->lastModified($path); | ||||
|  | ||||
| 		return $lastModified >= $this->files->lastModified($compiled); | ||||
| 	} | ||||
|         $lastModified = $this->files->lastModified($path); | ||||
|  | ||||
|         return $lastModified >= $this->files->lastModified($compiled); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -1,29 +1,30 @@ | ||||
| <?php namespace Illuminate\View\Compilers; | ||||
| <?php | ||||
|  | ||||
| interface CompilerInterface { | ||||
| namespace Illuminate\View\Compilers; | ||||
|  | ||||
| 	/** | ||||
| 	 * Get the path to the compiled version of a view. | ||||
| 	 * | ||||
| 	 * @param  string  $path | ||||
| 	 * @return string | ||||
| 	 */ | ||||
| 	public function getCompiledPath($path); | ||||
| interface CompilerInterface | ||||
| { | ||||
|     /** | ||||
|      * Get the path to the compiled version of a view. | ||||
|      * | ||||
|      * @param  string  $path | ||||
|      * @return string | ||||
|      */ | ||||
|     public function getCompiledPath($path); | ||||
|  | ||||
| 	/** | ||||
| 	 * Determine if the given view is expired. | ||||
| 	 * | ||||
| 	 * @param  string  $path | ||||
| 	 * @return bool | ||||
| 	 */ | ||||
| 	public function isExpired($path); | ||||
|  | ||||
| 	/** | ||||
| 	 * Compile the view at the given path. | ||||
| 	 * | ||||
| 	 * @param  string  $path | ||||
| 	 * @return void | ||||
| 	 */ | ||||
| 	public function compile($path); | ||||
|     /** | ||||
|      * Determine if the given view is expired. | ||||
|      * | ||||
|      * @param  string  $path | ||||
|      * @return bool | ||||
|      */ | ||||
|     public function isExpired($path); | ||||
|  | ||||
|     /** | ||||
|      * Compile the view at the given path. | ||||
|      * | ||||
|      * @param  string  $path | ||||
|      * @return void | ||||
|      */ | ||||
|     public function compile($path); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sujit Prasad
					Sujit Prasad