| 
                                
                                    @@ 739-745 (lines=7) @@
                                 | 
                            
                                                            
                                    | 736 | 
                                     | 
                                         * @return void  | 
                                
                                                            
                                    | 737 | 
                                     | 
                                         * @throws Exception  | 
                                
                                                            
                                    | 738 | 
                                     | 
                                         */  | 
                                
                                                            
                                    | 739 | 
                                     | 
                                        public function setCacheDir($dir)  | 
                                
                                                            
                                    | 740 | 
                                     | 
                                        { | 
                                
                                                            
                                    | 741 | 
                                     | 
                                            $this->cacheDir = rtrim($dir, '/\\') . DIRECTORY_SEPARATOR;  | 
                                
                                                            
                                    | 742 | 
                                     | 
                                            if (is_writable($this->cacheDir) === false) { | 
                                
                                                            
                                    | 743 | 
                                     | 
                                                throw new Exception('The cache directory must be writable, chmod "' . $this->cacheDir . '" to make it writable'); | 
                                
                                                            
                                    | 744 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 745 | 
                                     | 
                                        }  | 
                                
                                                            
                                    | 746 | 
                                     | 
                                     | 
                                
                                                            
                                    | 747 | 
                                     | 
                                        /**  | 
                                
                                                            
                                    | 748 | 
                                     | 
                                         * Returns the compile directory with a trailing DIRECTORY_SEPARATOR.  | 
                                
                                                                                
                                 | 
                                
                                    @@ 769-775 (lines=7) @@
                                 | 
                            
                                                            
                                    | 766 | 
                                     | 
                                         * @return void  | 
                                
                                                            
                                    | 767 | 
                                     | 
                                         * @throws Exception  | 
                                
                                                            
                                    | 768 | 
                                     | 
                                         */  | 
                                
                                                            
                                    | 769 | 
                                     | 
                                        public function setCompileDir($dir)  | 
                                
                                                            
                                    | 770 | 
                                     | 
                                        { | 
                                
                                                            
                                    | 771 | 
                                     | 
                                            $this->compileDir = rtrim($dir, '/\\') . DIRECTORY_SEPARATOR;  | 
                                
                                                            
                                    | 772 | 
                                     | 
                                            if (is_writable($this->compileDir) === false) { | 
                                
                                                            
                                    | 773 | 
                                     | 
                                                throw new Exception('The compile directory must be writable, chmod "' . $this->compileDir . '" to make it writable'); | 
                                
                                                            
                                    | 774 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 775 | 
                                     | 
                                        }  | 
                                
                                                            
                                    | 776 | 
                                     | 
                                     | 
                                
                                                            
                                    | 777 | 
                                     | 
                                        /**  | 
                                
                                                            
                                    | 778 | 
                                     | 
                                         * Returns the default cache time that is used with templates that do not have a cache time set.  |