[limb-svn] r6343 - 3.x/trunk/limb/macro/src
svn at limb-project.com
svn at limb-project.com
Mon Oct 1 01:10:08 MSD 2007
Author: pachanga
Date: 2007-10-01 01:10:08 +0400 (Mon, 01 Oct 2007)
New Revision: 6343
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6343
Added:
3.x/trunk/limb/macro/src/lmbMacroConfig.class.php
Log:
-- (log from previous commit) more flexible templates and tags locating mechanisms added, lmbMacroConfig added
Added: 3.x/trunk/limb/macro/src/lmbMacroConfig.class.php
===================================================================
--- 3.x/trunk/limb/macro/src/lmbMacroConfig.class.php (rev 0)
+++ 3.x/trunk/limb/macro/src/lmbMacroConfig.class.php 2007-09-30 21:10:08 UTC (rev 6343)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Limb PHP Framework
+ *
+ * @link http://limb-project.com
+ * @copyright Copyright © 2004-2007 BIT(http://bit-creative.com)
+ * @license LGPL http://www.gnu.org/copyleft/lesser.html
+ */
+
+/**
+ * class lmbMacroConfig.
+ *
+ * @package macro
+ * @version $Id$
+ */
+class lmbMacroConfig
+{
+ protected $cache_dir;
+ protected $is_force_scan;
+ protected $is_force_compile;
+ protected $tags_scan_dirs = array();
+ protected $tpl_scan_dirs = array();
+
+ function __construct($cache_dir = null, $is_force_compile = true, $is_force_scan = true,
+ $tags_scan_dirs = null, $tpl_scan_dirs = null)
+ {
+ $this->cache_dir = $cache_dir ? $cache_dir : LIMB_VAR_DIR . '/compiled';
+ $this->is_force_compile = $is_force_compile;
+ $this->is_force_scan = $is_force_scan;
+ $this->tags_scan_dirs = $tags_scan_dirs ? $tags_scan_dirs : array('limb/macro/src/tags');
+ $this->tpl_scan_dirs = $tpl_scan_dirs ? $tpl_scan_dirs : array();
+ }
+
+ function getCacheDir()
+ {
+ return $this->cache_dir;
+ }
+
+ function isForceScan()
+ {
+ return $this->is_force_scan;
+ }
+
+ function isForceCompile()
+ {
+ return $this->is_force_compile;
+ }
+
+ function getTagsScanDirectories()
+ {
+ return $this->tags_scan_dirs;
+ }
+
+ function getTemplateScanDirectories()
+ {
+ return $this->tpl_scan_dirs;
+ }
+}
+
More information about the limb-svn
mailing list