From 78cdda5414be433d479571eda145a471582fb0f8 Mon Sep 17 00:00:00 2001 From: linzhong Date: Sun, 25 Nov 2018 00:27:09 +0800 Subject: [PATCH 01/35] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=BD=91=E7=BB=9C?= =?UTF-8?q?=E6=A1=86=E6=9E=B6=E5=88=87=E6=8D=A2=E5=88=B0swoole=E5=92=8C?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=BC=82=E6=AD=A5swoole=5Fredis=E5=B8=A6?= =?UTF-8?q?=E6=9D=A5=E7=9A=84=E6=80=A7=E8=83=BD=E6=94=B9=E5=8F=98=E6=83=85?= =?UTF-8?q?=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DqSwooleClient.php | 86 ++++++++++++++++++++++++++++++++++++++++++ test_swoole_bench.php | 73 +++++++++++++++++++++++++++++++++++ test_swoole_server.php | 72 +++++++++++++++++++++++++++++++++++ 3 files changed, 231 insertions(+) create mode 100644 DqSwooleClient.php create mode 100644 test_swoole_bench.php create mode 100644 test_swoole_server.php diff --git a/DqSwooleClient.php b/DqSwooleClient.php new file mode 100644 index 0000000..3b34d63 --- /dev/null +++ b/DqSwooleClient.php @@ -0,0 +1,86 @@ +serverList[] = $server; + } + if (is_array($server) && !empty($server)) { + $this->serverList = array_merge($this->serverList, $server); + } + $this->serverList = array_unique($this->serverList); + } + + + public function connect() + { + if (!empty($this->fd)) { + return $this->fd; + } + if (empty($this->serverList)) { + DqLog::writeLog('empty server list'); + return false; + } + $serverList = $this->serverList; + + while (count($serverList)) { + try { + $idx = rand(0, count($serverList) - 1); + $server = $serverList[$idx]; + list($host, $port) = explode(':', $server); + + $fd = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); + //1s内没处理完直接返回 + socket_set_option($fd, SOL_SOCKET, SO_RCVTIMEO, array("sec" => 5, "usec" => 0)); + if (!is_resource($fd)) { + $strMsg = 'socket_create error:' . socket_strerror(socket_last_error()); + throw new DqException($strMsg); + } + if (!socket_connect($fd, $host, $port)) { + $strMsg = 'socket_create error:' . socket_strerror(socket_last_error() . ' ip=' . $host . ' port=' . $port); + throw new DqException($strMsg); + } + $this->fd = $fd; + return $fd; + } catch (DqException $e) { + unset($this->serverList[$idx]); //删除无用的配置 + + unset($serverList[$idx]); + $serverList = array_values($serverList); + + DqLog::writeLog($e->getDqMessage(), DqLog::LOG_TYPE_EXCEPTION); + } + + } + return false; + } + + public function add($topic,$data){ + try{ + $fd = $this->connect(); + if($fd===false){ + throw new DqException(' connect server faild'); + } + $data['cmd']='add'; + $data['topic'] = $topic; + $message = json_encode($data); + $sendMessage = pack("N", strlen($message)) . $message; + if(socket_write($fd,$sendMessage)){ + echo socket_read($fd,1024)."\n\n"; + }else{ + echo 'send message fail'."\n"; + } + + }catch (DqException $e){ + DqLog::writeLog($e->getDqMessage(),DqLog::LOG_TYPE_EXCEPTION); + } + return false; + } + +} \ No newline at end of file diff --git a/test_swoole_bench.php b/test_swoole_bench.php new file mode 100644 index 0000000..0714381 --- /dev/null +++ b/test_swoole_bench.php @@ -0,0 +1,73 @@ +name = $name; + } + static $concurrency=10; + static $nums = 2; + + function run(){ + $server=array( + '127.0.0.1:9055', + ); + $time = self::msectime(); + $dqClient = new DqSwooleClient(); + $dqClient->addServer($server); + + $topic ='mytest'; + for($i=0;$i $id, + 'body' => array( + 'a' => 1, + 'b' => 2, + 'c' => 3, + 'ext' => str_repeat('a', 128), + ), + //可选,设置后以这个通知时间为准,默认延时时间在注册topic的时候指定 + //'fix_time' => date('Y-m-d 23:50:50'), + ); + $boolRet = $dqClient->add($topic, $data); + echo 'add耗时:'.(self::msectime() - $time)."ms\n"; + } + } + + static function msectime() { + list($msec, $sec) = explode(' ', microtime()); + $msectime = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000); + return $msectime; + } +} + +DqBench::$concurrency =$_SERVER['argv'][1]; +DqBench::$nums = $_SERVER['argv'][2]; + + + + +for($i=0;$istart(); +} + + +foreach($pool as $worker) { + $worker->join();//等待执行完成 +} + +echo "总耗时:".(DqBench::msectime()-$start)."ms\n"; + +// php DqBench 100 2 diff --git a/test_swoole_server.php b/test_swoole_server.php new file mode 100644 index 0000000..66bc6b7 --- /dev/null +++ b/test_swoole_server.php @@ -0,0 +1,72 @@ +set(array( + 'open_length_check' => true, + 'package_max_length' => 4096, + 'package_length_type' => 'N', //see php pack() + 'package_length_offset' => 0, + 'package_body_offset' => 4, + )); + + + $serv->on('connect', function ($serv, $fd) { + $clientInfo = $serv->getClientInfo($fd); + DqLog::writeLog('new client connet,info='.json_encode($clientInfo)); + }); + + + $serv->on('receive', function ($serv, $fd, $from_id, $data) { + $length = unpack("N" , $data)[1]; + $data = substr($data,-$length); + //$reply = "Get Message From Client {$fd}:{$length}:{$data}"; + //DqLog::writeLog($reply); + //echo $reply."\n"; + $arrData=json_decode($data,true); + switch ($arrData['cmd']) { + case 'add': + add($arrData,$serv,$fd); + } + + }); + $serv->on('close', function ($serv, $fd) { + + }); + +}catch (Exception $e){ + echo $e->getMessage(); +} + + +function add($arrData,$serv,$fd){ + $client = new Swoole_Redis(); + $client->connect('127.0.0.1', 6666, function (swoole_redis $client, $result)use($arrData,$serv,$fd){ + $body=json_encode($arrData['body']); + $id = 135; + $topic = $arrData['topic']; + $tid = DqRedis::create_tid($topic,$id); + $hkey='hkeytest'; + $score=time()+rand(1,5); + $serv->send($fd, 'this is a test'); + $client->hset($hkey, $tid, $body, function (swoole_redis $client, $result) use($serv,$fd,$tid,$score) { + if($result) { + $zkey= 33333; + $client->zadd($zkey, $score, $tid, function (swoole_redis $client, $result) use ($serv, $fd) { + DqRedis::incr_nums(1,2); + $serv->send($fd, 'this is a test'); + }); + }else{ + $serv->send($fd, 'this is a test'); + } + }); + }); + +} + +$serv->start(); \ No newline at end of file From ef53b60f5d6a46a5a2de796d61691cd394c51767 Mon Sep 17 00:00:00 2001 From: linzhong Date: Sun, 25 Nov 2018 00:55:37 +0800 Subject: [PATCH 02/35] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/README.md b/README.md index ed42290..edbbcde 100644 --- a/README.md +++ b/README.md @@ -249,6 +249,40 @@ bug、修改建议、疑惑都欢迎提在issue中,或加入本人qq:4901034 +【更新】 + +11.24:测试网络框架切换到swoole和使用异步swoole_redis带来的性能改变情况 + +把dqserver的逻辑基于swoole重新写了一遍,测试机(内存4G,cpu个数4) + +启动sever: + > php test_swoole_server.php 9055 + +压测: + > php test_swoole_bench.php 100 56 + + +* 原生dq-server: qps 2200 +* 基于swoole&swoole_redis: qps 5600 + +写入性能提升:2.6倍 + +引入swoole性能提升比较明显,不过目前暂时不打算把server改为swoole的方式,主要基于以下考虑 + +* 1.目前我们线上单个示例的qps3000,部署了两个,6000ps可以满足我们大部分场景 +* 2.目前对swoole处于了解的过程 + +[todo] + +对队列分优先级,保证高优任务优先消费。。 + + + + + + + + From 686815fb9f942482cc62bf902e8903cf62ae98f0 Mon Sep 17 00:00:00 2001 From: linzhong Date: Sun, 25 Nov 2018 00:56:42 +0800 Subject: [PATCH 03/35] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index edbbcde..1551e2e 100644 --- a/README.md +++ b/README.md @@ -249,7 +249,7 @@ bug、修改建议、疑惑都欢迎提在issue中,或加入本人qq:4901034 -【更新】 +###【更新】 11.24:测试网络框架切换到swoole和使用异步swoole_redis带来的性能改变情况 From 094485b93d09b94cb191df7ce3f0aaed45c6f159 Mon Sep 17 00:00:00 2001 From: linzhong Date: Sun, 25 Nov 2018 00:57:03 +0800 Subject: [PATCH 04/35] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1551e2e..c300c6a 100644 --- a/README.md +++ b/README.md @@ -272,7 +272,7 @@ bug、修改建议、疑惑都欢迎提在issue中,或加入本人qq:4901034 * 1.目前我们线上单个示例的qps3000,部署了两个,6000ps可以满足我们大部分场景 * 2.目前对swoole处于了解的过程 -[todo] +### [todo] 对队列分优先级,保证高优任务优先消费。。 From f6b81491eb279cf9fac44416153adc85e332b387 Mon Sep 17 00:00:00 2001 From: linzhong Date: Sun, 25 Nov 2018 00:58:33 +0800 Subject: [PATCH 05/35] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c300c6a..54c7c71 100644 --- a/README.md +++ b/README.md @@ -249,6 +249,7 @@ bug、修改建议、疑惑都欢迎提在issue中,或加入本人qq:4901034 + ###【更新】 11.24:测试网络框架切换到swoole和使用异步swoole_redis带来的性能改变情况 From 241e156cb111f14335a5f8469d07d3290d7999ff Mon Sep 17 00:00:00 2001 From: linzhong Date: Sun, 25 Nov 2018 01:01:17 +0800 Subject: [PATCH 06/35] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 54c7c71..7ea64e9 100644 --- a/README.md +++ b/README.md @@ -248,13 +248,11 @@ bug、修改建议、疑惑都欢迎提在issue中,或加入本人qq:4901034 +### [更新] +2018.11.24:测试网络框架切换到swoole和使用异步swoole_redis带来的性能改变情况 -###【更新】 - -11.24:测试网络框架切换到swoole和使用异步swoole_redis带来的性能改变情况 - -把dqserver的逻辑基于swoole重新写了一遍,测试机(内存4G,cpu个数4) +把dqserver的主要逻辑基于swoole重新写了一遍,测试机(内存4G,cpu个数4) 启动sever: > php test_swoole_server.php 9055 From 27737cb800ddeb7cd4fa6ca402aefa9d54e9abe4 Mon Sep 17 00:00:00 2001 From: linzhong Date: Sun, 25 Nov 2018 01:07:22 +0800 Subject: [PATCH 07/35] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7ea64e9..72e9ef6 100644 --- a/README.md +++ b/README.md @@ -273,7 +273,8 @@ bug、修改建议、疑惑都欢迎提在issue中,或加入本人qq:4901034 ### [todo] -对队列分优先级,保证高优任务优先消费。。 +队列分优先级: 在使用过程中存在如果某个topic有大量消费时会影响其他topic消费,引入优先级,保证高优任务可以优先消费 + From ee99e34a6864c30dbb00571b3688e9120a516e63 Mon Sep 17 00:00:00 2001 From: linzhong Date: Sun, 25 Nov 2018 16:41:40 +0800 Subject: [PATCH 08/35] =?UTF-8?q?topic=E6=B6=88=E8=B4=B9=E5=88=86=E4=BC=98?= =?UTF-8?q?=E5=85=88=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DqComm.php | 1 + DqConf.php | 19 +++++++++++++- DqRedis.php | 57 ++++++++++++++++++++++++----------------- DqWeb/add.php | 1 + DqWeb/dq.js | 3 ++- DqWeb/index.php | 2 ++ DqWeb/templates/add.tpl | 13 ++++++++++ dq.sql | 27 +++++++++---------- 8 files changed, 85 insertions(+), 38 deletions(-) diff --git a/DqComm.php b/DqComm.php index b3f3719..73a74f5 100644 --- a/DqComm.php +++ b/DqComm.php @@ -1,5 +1,6 @@ 5, + self::TASK_PRIORITY_NORMAL=>3, + self::TASK_PRIORITY_LOW=>2, + ); + + static $priorityName=array( + self::TASK_PRIORITY_HIGH=>'高', + self::TASK_PRIORITY_NORMAL=>'中', + self::TASK_PRIORITY_LOW=>'低', + ); + + /** * 从数据库中读取redis的配置信息 */ diff --git a/DqRedis.php b/DqRedis.php index 6ea64b9..663fe2b 100644 --- a/DqRedis.php +++ b/DqRedis.php @@ -55,10 +55,10 @@ private static function connect($redis,$flag='master',$force=false){ }catch (Exception $e){ DqLog::writeLog($e->getMessage().'line:'.$e->getLine(),DqLog::LOG_TYPE_EXCEPTION); } - $redis = new Redis(); + $redis = new Redis(); $redis->rid = $rid; $redis->connect($host, $port, 3); - if(!empty($auth)){ + if (!empty($auth)) { $redis->auth($auth); } self::$instance[$key] = $redis; @@ -79,8 +79,8 @@ public static function getBucketKey($topic,$flag=false){ } } - public static function getReadyQueueKey(){ - return DqConf::$prefix.'ready_queue'; + public static function getReadyQueueKey($priority){ + return DqConf::$prefix.$priority.'ready_queue'; } @@ -167,8 +167,11 @@ public static function timer($i=0){ } $tid = key($data); $score = $data[$tid]; + list($topic,$id) = self::parse_tid($tid); if ($score < time()) { //第一个元素到时间了移动到就绪队列 - $readyKey = self::getReadyQueueKey(); + $topRegistered = DqModule::getRegisterTopic(); + $priority = $topRegistered[$topic]['priority']; + $readyKey = self::getReadyQueueKey($priority); $lockKey = 'lock:'.$tid; if($objRdis->setnx($lockKey,1)) { //加锁保证移动数据操作原子性 DqLog::writeLog('get lock succ,id='.$tid); @@ -265,33 +268,41 @@ static function create_tid($topic,$id){ public static function consume(){ DqMain::install_sig_usr1(); while(true) { + $consume_nums_per_cycle=0; + $redisServerList=array(); try { $redisServerList = self::getAllRedisServer(); foreach ($redisServerList as $redis) { - $key = self::getReadyQueueKey(); - while (true) { - pcntl_signal_dispatch(); - DqMain::sig_stop_check(); - $tid = $redis->lpop($key); - if(empty($tid)){ - self::incr_force(); - break; - } - DqLog::writeLog('ready pop tid=' . $tid); - $body = self::getBody($tid); - if (empty($body)) { - continue; + foreach (DqConf::$priorityConfig as $priority=>$nums) { + $key = self::getReadyQueueKey($priority); + while ($nums--) { + $consume_nums_per_cycle ++; + pcntl_signal_dispatch(); + DqMain::sig_stop_check(); + $tid = $redis->lpop($key); + if (empty($tid)) { + self::incr_force(); + break; + } + DqLog::writeLog('ready pop tid=' . $tid); + $body = self::getBody($tid); + if (empty($body)) { + continue; + } + DqLog::writeLog('ready pop tid=' . $tid . ' body=' . json_encode($body)); + self::redis_self_incr($redis->rid, self::TOTAL_NOTIFY_NUMS); + list($topic) = self::parse_tid($tid); + DqModule::notify($topic, $tid, $body); } - DqLog::writeLog('ready pop tid=' . $tid . ' body=' . json_encode($body)); - self::redis_self_incr($redis->rid,self::TOTAL_NOTIFY_NUMS); - list($topic) = self::parse_tid($tid); - DqModule::notify($topic, $tid, $body); } } } catch (Exception $e) { DqLog::writeLog($e->getMessage(), DqLog::LOG_TYPE_EXCEPTION); } - sleep(1); + //如果所有redis中都没有可消费的消息,则等待1s + if($consume_nums_per_cycle==count($redisServerList)*count(DqConf::$priorityConfig)) { + sleep(1); + } } } diff --git a/DqWeb/add.php b/DqWeb/add.php index e170ffe..b657224 100644 --- a/DqWeb/add.php +++ b/DqWeb/add.php @@ -32,6 +32,7 @@ 'createor'=>$_GET['createor'], 'method'=>$_GET['method'], 're_notify_flag'=>$_GET['re_notify_flag'], + 'priority'=>$_GET['priority'], ); if($_GET['id']>0) { if (DqMysql::updateData('dq_topic', $data,'id='.$_GET['id'])) { diff --git a/DqWeb/dq.js b/DqWeb/dq.js index e52bb65..016f404 100644 --- a/DqWeb/dq.js +++ b/DqWeb/dq.js @@ -110,7 +110,8 @@ $(function () { 'topic':$('#topic_add').find('.topic').val(), 'method':$('.method').val(), 'id':$('#task_id').val(), - 're_notify_flag':$('.re_notify_flag').val() + 're_notify_flag':$('.re_notify_flag').val(), + 'priority':$('#priority').val() }; var post_url='/add.php?op=topic_add'; $.ajax({ diff --git a/DqWeb/index.php b/DqWeb/index.php index 7b85cbd..6a2c92f 100755 --- a/DqWeb/index.php +++ b/DqWeb/index.php @@ -4,6 +4,7 @@ require WEB_ROOT.'/libs/Smarty.class.php'; +ini_set('display_errors','off'); try { $smarty = new Smarty; @@ -77,6 +78,7 @@ $list['online_status']=1; $list['status_desc']='已下线'; } + $list['priority_name'] = DqConf::$priorityName[$list['priority']]; } $topicTotal = DqMysql::selectCount('dq_topic', $strCondition); diff --git a/DqWeb/templates/add.tpl b/DqWeb/templates/add.tpl index b908636..e2d3ac6 100644 --- a/DqWeb/templates/add.tpl +++ b/DqWeb/templates/add.tpl @@ -132,6 +132,17 @@ placeholder="请输入超时时间" style="width: 200px" value="{$get['timeout']}"> +
+ +
+ + 备注:优先级越高越快被消费 +
+
@@ -176,6 +187,7 @@ 超时时间 延迟时间(单位:s) 异常通知地址 + 优先级 总写入 总删除 总消费 @@ -198,6 +210,7 @@ {$topic['timeout']} {$topic['delay']} {$topic['email']|default:'-'} + {$topic['priority_name']|default:'-'} {$topic['total_write']|default:0} {$topic['total_del']|default:0} {$topic['total_notfiy']|default:0} diff --git a/dq.sql b/dq.sql index d62142f..4c21162 100644 --- a/dq.sql +++ b/dq.sql @@ -18,19 +18,20 @@ CREATE TABLE `dq_redis` ( ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8; #存储注册信息 CREATE TABLE `dq_topic` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `t_name` varchar(1024) NOT NULL DEFAULT '', - `delay` int(11) NOT NULL DEFAULT '0', - `callback` varchar(1024) NOT NULL DEFAULT '', - `timeout` int(11) NOT NULL DEFAULT '3000', - `email` varchar(1024) NOT NULL DEFAULT '', - `topic` varchar(255) NOT NULL DEFAULT '', - `re_notify_flag` varchar(1024) NOT NULL DEFAULT '重试标记', - `createor` varchar(1024) NOT NULL DEFAULT '', - `status` tinyint(4) NOT NULL DEFAULT '1', - `method` varchar(32) NOT NULL DEFAULT 'GET', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; + `id` int(11) NOT NULL AUTO_INCREMENT, + `t_name` varchar(1024) NOT NULL DEFAULT '', + `delay` int(11) NOT NULL DEFAULT '0', + `callback` varchar(1024) NOT NULL DEFAULT '', + `timeout` int(11) NOT NULL DEFAULT '3000', + `email` varchar(1024) NOT NULL DEFAULT '', + `topic` varchar(255) NOT NULL DEFAULT '', + `re_notify_flag` varchar(1024) NOT NULL DEFAULT '重试标记', + `createor` varchar(1024) NOT NULL DEFAULT '', + `status` tinyint(4) NOT NULL DEFAULT '1', + `method` varchar(32) NOT NULL DEFAULT 'GET', + `priority` int(11) NOT NULL DEFAULT '2', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8; CREATE TABLE `dq_stat` ( `id` int(11) NOT NULL AUTO_INCREMENT PRIMARY key, From 2bb9b1d49ff8169cb115ef3aa8ca99798a4660c0 Mon Sep 17 00:00:00 2001 From: linzhong Date: Sun, 25 Nov 2018 16:51:14 +0800 Subject: [PATCH 09/35] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 72e9ef6..58b7a4f 100644 --- a/README.md +++ b/README.md @@ -250,8 +250,9 @@ bug、修改建议、疑惑都欢迎提在issue中,或加入本人qq:4901034 ### [更新] -2018.11.24:测试网络框架切换到swoole和使用异步swoole_redis带来的性能改变情况 +2018.11.24 +测试网络框架切换到swoole和使用异步swoole_redis带来的性能改变情况 把dqserver的主要逻辑基于swoole重新写了一遍,测试机(内存4G,cpu个数4) 启动sever: @@ -271,9 +272,11 @@ bug、修改建议、疑惑都欢迎提在issue中,或加入本人qq:4901034 * 1.目前我们线上单个示例的qps3000,部署了两个,6000ps可以满足我们大部分场景 * 2.目前对swoole处于了解的过程 -### [todo] -队列分优先级: 在使用过程中存在如果某个topic有大量消费时会影响其他topic消费,引入优先级,保证高优任务可以优先消费 +2018.11.25 + +队列消费分优先级(高,中,低3级),高优任务可以优先消费 +消费比例在DqConf::$priorityConfig配置,默认按照5:3:2的比例消费 From 2264834494f145d88b4c826368c531ff5f7e8e21 Mon Sep 17 00:00:00 2001 From: linzhong Date: Sun, 25 Nov 2018 16:52:22 +0800 Subject: [PATCH 10/35] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 58b7a4f..a3f2201 100644 --- a/README.md +++ b/README.md @@ -275,7 +275,7 @@ bug、修改建议、疑惑都欢迎提在issue中,或加入本人qq:4901034 2018.11.25 -队列消费分优先级(高,中,低3级),高优任务可以优先消费 +新增队列消费分优先级(高,中,低3级),高优任务可以优先消费 消费比例在DqConf::$priorityConfig配置,默认按照5:3:2的比例消费 From 3a19a4b6f06d6a81a35539ed4cf982140e34907d Mon Sep 17 00:00:00 2001 From: linzhong Date: Sun, 25 Nov 2018 16:56:20 +0800 Subject: [PATCH 11/35] =?UTF-8?q?=E9=BB=98=E8=AE=A4=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DqConf.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DqConf.php b/DqConf.php index e318cfb..33aeb20 100644 --- a/DqConf.php +++ b/DqConf.php @@ -48,9 +48,11 @@ class DqConf{ const DQ_HTTP_SERVER = 'dq-http-server'; /** - * 模块进程个数配置 + * 消费进程数 */ - static $consume_nums=5; + static $consume_nums=10; + + //异常重复通知次数 static $notify_exp_nums=10; static $config_refresh=300; //添加redis组,和topic之后,生效时长 From 50e4f4f588211a23c38fada7cd19a625264dffca Mon Sep 17 00:00:00 2001 From: linzhong Date: Sun, 25 Nov 2018 17:09:46 +0800 Subject: [PATCH 12/35] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a3f2201..24e7461 100644 --- a/README.md +++ b/README.md @@ -261,6 +261,7 @@ bug、修改建议、疑惑都欢迎提在issue中,或加入本人qq:4901034 压测: > php test_swoole_bench.php 100 56 +结果: * 原生dq-server: qps 2200 * 基于swoole&swoole_redis: qps 5600 From 982b74525239afa1a393f033e96738dce90713fc Mon Sep 17 00:00:00 2001 From: linzhong Date: Sun, 25 Nov 2018 17:26:12 +0800 Subject: [PATCH 13/35] =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DqWeb/templates/add.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DqWeb/templates/add.tpl b/DqWeb/templates/add.tpl index e2d3ac6..3003202 100644 --- a/DqWeb/templates/add.tpl +++ b/DqWeb/templates/add.tpl @@ -288,7 +288,7 @@


-designed 2018.09 by clz + Github | designed 2018.09
\ No newline at end of file From 3c7f246e29b8fb00bfc6078eaa2ae5f64a4b1886 Mon Sep 17 00:00:00 2001 From: linzhong Date: Mon, 26 Nov 2018 11:20:58 +0800 Subject: [PATCH 14/35] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DqWeb/configs/configs/configs/test.conf | 5 - DqWeb/configs/configs/test.conf | 5 - DqWeb/libs/libs/Autoloader.php | 110 - DqWeb/libs/libs/Smarty.class.php | 1425 ------- DqWeb/libs/libs/SmartyBC.class.php | 477 --- DqWeb/libs/libs/bootstrap.php | 16 - DqWeb/libs/libs/debug.tpl | 160 - DqWeb/libs/libs/libs/Autoloader.php | 110 - DqWeb/libs/libs/libs/Smarty.class.php | 1425 ------- DqWeb/libs/libs/libs/SmartyBC.class.php | 477 --- DqWeb/libs/libs/libs/bootstrap.php | 16 - DqWeb/libs/libs/libs/debug.tpl | 160 - .../libs/libs/plugins/block.textformat.php | 121 - .../libs/libs/plugins/function.counter.php | 62 - .../libs/libs/libs/plugins/function.cycle.php | 92 - .../libs/libs/libs/plugins/function.fetch.php | 204 - .../libs/plugins/function.html_checkboxes.php | 286 -- .../libs/libs/plugins/function.html_image.php | 158 - .../libs/plugins/function.html_options.php | 230 -- .../libs/plugins/function.html_radios.php | 266 -- .../plugins/function.html_select_date.php | 388 -- .../plugins/function.html_select_time.php | 354 -- .../libs/libs/plugins/function.html_table.php | 164 - .../libs/libs/plugins/function.mailto.php | 137 - .../libs/libs/libs/plugins/function.math.php | 112 - .../libs/libs/plugins/modifier.capitalize.php | 145 - .../libs/plugins/modifier.date_format.php | 85 - .../libs/plugins/modifier.debug_print_var.php | 103 - .../libs/libs/plugins/modifier.escape.php | 255 -- .../libs/plugins/modifier.mb_wordwrap.php | 71 - .../libs/plugins/modifier.regex_replace.php | 55 - .../libs/libs/plugins/modifier.replace.php | 37 - .../libs/libs/plugins/modifier.spacify.php | 26 - .../libs/libs/plugins/modifier.truncate.php | 62 - .../libs/plugins/modifiercompiler.cat.php | 28 - .../modifiercompiler.count_characters.php | 32 - .../modifiercompiler.count_paragraphs.php | 26 - .../modifiercompiler.count_sentences.php | 26 - .../plugins/modifiercompiler.count_words.php | 31 - .../libs/plugins/modifiercompiler.default.php | 32 - .../libs/plugins/modifiercompiler.escape.php | 112 - .../plugins/modifiercompiler.from_charset.php | 30 - .../libs/plugins/modifiercompiler.indent.php | 30 - .../libs/plugins/modifiercompiler.lower.php | 29 - .../libs/plugins/modifiercompiler.noprint.php | 20 - .../modifiercompiler.string_format.php | 24 - .../libs/plugins/modifiercompiler.strip.php | 30 - .../plugins/modifiercompiler.strip_tags.php | 28 - .../plugins/modifiercompiler.to_charset.php | 30 - .../plugins/modifiercompiler.unescape.php | 44 - .../libs/plugins/modifiercompiler.upper.php | 28 - .../plugins/modifiercompiler.wordwrap.php | 39 - .../plugins/outputfilter.trimwhitespace.php | 89 - .../plugins/shared.escape_special_chars.php | 32 - .../plugins/shared.literal_compiler_param.php | 35 - .../libs/plugins/shared.make_timestamp.php | 49 - .../libs/plugins/shared.mb_str_replace.php | 53 - .../libs/libs/plugins/shared.mb_unicode.php | 51 - .../variablefilter.htmlspecialchars.php | 19 - .../libs/sysplugins/smarty_cacheresource.php | 219 - .../smarty_cacheresource_custom.php | 297 -- .../smarty_cacheresource_keyvaluestore.php | 538 --- .../libs/libs/libs/sysplugins/smarty_data.php | 68 - .../libs/sysplugins/smarty_internal_block.php | 90 - .../smarty_internal_cacheresource_file.php | 239 -- .../smarty_internal_compile_append.php | 52 - .../smarty_internal_compile_assign.php | 96 - .../smarty_internal_compile_block.php | 189 - .../smarty_internal_compile_block_child.php | 24 - .../smarty_internal_compile_block_parent.php | 31 - .../smarty_internal_compile_break.php | 117 - .../smarty_internal_compile_call.php | 89 - .../smarty_internal_compile_capture.php | 105 - .../smarty_internal_compile_child.php | 79 - .../smarty_internal_compile_config_load.php | 96 - .../smarty_internal_compile_continue.php | 25 - .../smarty_internal_compile_debug.php | 40 - .../smarty_internal_compile_eval.php | 70 - .../smarty_internal_compile_extends.php | 158 - .../smarty_internal_compile_for.php | 164 - .../smarty_internal_compile_foreach.php | 345 -- .../smarty_internal_compile_function.php | 231 -- .../sysplugins/smarty_internal_compile_if.php | 207 - .../smarty_internal_compile_include.php | 347 -- .../smarty_internal_compile_include_php.php | 110 - .../smarty_internal_compile_insert.php | 156 - .../smarty_internal_compile_ldelim.php | 37 - .../smarty_internal_compile_make_nocache.php | 62 - .../smarty_internal_compile_nocache.php | 73 - .../smarty_internal_compile_parent.php | 31 - ..._internal_compile_private_block_plugin.php | 124 - ...nternal_compile_private_foreachsection.php | 228 -- ...ternal_compile_private_function_plugin.php | 78 - ...arty_internal_compile_private_modifier.php | 158 - ..._compile_private_object_block_function.php | 42 - ...ternal_compile_private_object_function.php | 85 - .../smarty_internal_compile_private_php.php | 253 -- ...ernal_compile_private_print_expression.php | 161 - ...ernal_compile_private_registered_block.php | 72 - ...al_compile_private_registered_function.php | 91 - ...ernal_compile_private_special_variable.php | 126 - .../smarty_internal_compile_rdelim.php | 34 - .../smarty_internal_compile_section.php | 462 --- .../smarty_internal_compile_setfilter.php | 68 - ...ty_internal_compile_shared_inheritance.php | 49 - .../smarty_internal_compile_while.php | 100 - .../smarty_internal_compilebase.php | 203 - .../smarty_internal_config_file_compiler.php | 209 - .../smarty_internal_configfilelexer.php | 739 ---- .../smarty_internal_configfileparser.php | 1046 ----- .../libs/sysplugins/smarty_internal_data.php | 292 -- .../libs/sysplugins/smarty_internal_debug.php | 425 -- .../smarty_internal_errorhandler.php | 113 - .../smarty_internal_extension_handler.php | 197 - ...rty_internal_method_addautoloadfilters.php | 53 - ...ty_internal_method_adddefaultmodifiers.php | 42 - .../smarty_internal_method_append.php | 74 - .../smarty_internal_method_appendbyref.php | 49 - .../smarty_internal_method_assignbyref.php | 36 - .../smarty_internal_method_assignglobal.php | 44 - .../smarty_internal_method_clearallassign.php | 36 - .../smarty_internal_method_clearallcache.php | 41 - .../smarty_internal_method_clearassign.php | 43 - .../smarty_internal_method_clearcache.php | 50 - ..._internal_method_clearcompiledtemplate.php | 131 - .../smarty_internal_method_clearconfig.php | 41 - ...marty_internal_method_compileallconfig.php | 36 - ...ty_internal_method_compilealltemplates.php | 130 - .../smarty_internal_method_configload.php | 182 - .../smarty_internal_method_createdata.php | 44 - ...rty_internal_method_getautoloadfilters.php | 37 - ...arty_internal_method_getconfigvariable.php | 34 - .../smarty_internal_method_getconfigvars.php | 58 - ...marty_internal_method_getdebugtemplate.php | 35 - ...ty_internal_method_getdefaultmodifiers.php | 35 - .../smarty_internal_method_getglobal.php | 47 - ...ty_internal_method_getregisteredobject.php | 44 - ...arty_internal_method_getstreamvariable.php | 50 - .../smarty_internal_method_gettags.php | 63 - ...smarty_internal_method_gettemplatevars.php | 119 - .../smarty_internal_method_literals.php | 100 - .../smarty_internal_method_loadfilter.php | 77 - .../smarty_internal_method_loadplugin.php | 111 - .../smarty_internal_method_mustcompile.php | 50 - ..._internal_method_registercacheresource.php | 42 - .../smarty_internal_method_registerclass.php | 46 - ...al_method_registerdefaultconfighandler.php | 42 - ...al_method_registerdefaultpluginhandler.php | 43 - ..._method_registerdefaulttemplatehandler.php | 88 - .../smarty_internal_method_registerfilter.php | 87 - .../smarty_internal_method_registerobject.php | 84 - .../smarty_internal_method_registerplugin.php | 56 - ...marty_internal_method_registerresource.php | 46 - ...rty_internal_method_setautoloadfilters.php | 72 - ...marty_internal_method_setdebugtemplate.php | 41 - ...ty_internal_method_setdefaultmodifiers.php | 38 - .../smarty_internal_method_unloadfilter.php | 43 - ...nternal_method_unregistercacheresource.php | 40 - ...marty_internal_method_unregisterfilter.php | 43 - ...marty_internal_method_unregisterobject.php | 40 - ...marty_internal_method_unregisterplugin.php | 41 - ...rty_internal_method_unregisterresource.php | 40 - .../smarty_internal_nocache_insert.php | 51 - .../sysplugins/smarty_internal_parsetree.php | 50 - .../smarty_internal_parsetree_code.php | 42 - .../smarty_internal_parsetree_dq.php | 95 - .../smarty_internal_parsetree_dqcontent.php | 42 - .../smarty_internal_parsetree_tag.php | 67 - .../smarty_internal_parsetree_template.php | 129 - .../smarty_internal_parsetree_text.php | 40 - .../smarty_internal_resource_eval.php | 94 - .../smarty_internal_resource_extends.php | 126 - .../smarty_internal_resource_file.php | 180 - .../smarty_internal_resource_php.php | 116 - .../smarty_internal_resource_registered.php | 101 - .../smarty_internal_resource_stream.php | 78 - .../smarty_internal_resource_string.php | 108 - .../smarty_internal_runtime_cachemodify.php | 68 - ...rty_internal_runtime_cacheresourcefile.php | 139 - .../smarty_internal_runtime_capture.php | 174 - .../smarty_internal_runtime_codeframe.php | 100 - .../smarty_internal_runtime_filterhandler.php | 69 - .../smarty_internal_runtime_foreach.php | 162 - ...smarty_internal_runtime_getincludepath.php | 181 - .../smarty_internal_runtime_inheritance.php | 251 -- .../smarty_internal_runtime_make_nocache.php | 54 - .../smarty_internal_runtime_tplfunction.php | 177 - .../smarty_internal_runtime_updatecache.php | 183 - .../smarty_internal_runtime_updatescope.php | 115 - .../smarty_internal_runtime_writefile.php | 100 - ...smarty_internal_smartytemplatecompiler.php | 184 - .../sysplugins/smarty_internal_template.php | 740 ---- .../smarty_internal_templatebase.php | 386 -- .../smarty_internal_templatecompilerbase.php | 1756 -------- .../smarty_internal_templatelexer.php | 1090 ----- .../smarty_internal_templateparser.php | 3539 ----------------- .../smarty_internal_testinstall.php | 609 --- .../sysplugins/smarty_internal_undefined.php | 67 - .../libs/libs/sysplugins/smarty_resource.php | 262 -- .../sysplugins/smarty_resource_custom.php | 93 - .../sysplugins/smarty_resource_recompiled.php | 94 - .../sysplugins/smarty_resource_uncompiled.php | 49 - .../libs/libs/sysplugins/smarty_security.php | 721 ---- .../sysplugins/smarty_template_cached.php | 257 -- .../sysplugins/smarty_template_compiled.php | 257 -- .../sysplugins/smarty_template_config.php | 100 - .../smarty_template_resource_base.php | 152 - .../sysplugins/smarty_template_source.php | 213 - .../sysplugins/smarty_undefined_variable.php | 33 - .../libs/libs/sysplugins/smarty_variable.php | 47 - .../sysplugins/smartycompilerexception.php | 45 - .../libs/libs/sysplugins/smartyexception.php | 19 - DqWeb/libs/libs/plugins/block.textformat.php | 121 - DqWeb/libs/libs/plugins/function.counter.php | 62 - DqWeb/libs/libs/plugins/function.cycle.php | 92 - DqWeb/libs/libs/plugins/function.fetch.php | 204 - .../libs/plugins/function.html_checkboxes.php | 286 -- .../libs/libs/plugins/function.html_image.php | 158 - .../libs/plugins/function.html_options.php | 230 -- .../libs/plugins/function.html_radios.php | 266 -- .../plugins/function.html_select_date.php | 388 -- .../plugins/function.html_select_time.php | 354 -- .../libs/libs/plugins/function.html_table.php | 164 - DqWeb/libs/libs/plugins/function.mailto.php | 137 - DqWeb/libs/libs/plugins/function.math.php | 112 - .../libs/libs/plugins/modifier.capitalize.php | 145 - .../libs/plugins/modifier.date_format.php | 85 - .../libs/plugins/modifier.debug_print_var.php | 103 - DqWeb/libs/libs/plugins/modifier.escape.php | 255 -- .../libs/plugins/modifier.mb_wordwrap.php | 71 - .../libs/plugins/modifier.regex_replace.php | 55 - DqWeb/libs/libs/plugins/modifier.replace.php | 37 - DqWeb/libs/libs/plugins/modifier.spacify.php | 26 - DqWeb/libs/libs/plugins/modifier.truncate.php | 62 - .../libs/plugins/modifiercompiler.cat.php | 28 - .../modifiercompiler.count_characters.php | 32 - .../modifiercompiler.count_paragraphs.php | 26 - .../modifiercompiler.count_sentences.php | 26 - .../plugins/modifiercompiler.count_words.php | 31 - .../libs/plugins/modifiercompiler.default.php | 32 - .../libs/plugins/modifiercompiler.escape.php | 112 - .../plugins/modifiercompiler.from_charset.php | 30 - .../libs/plugins/modifiercompiler.indent.php | 30 - .../libs/plugins/modifiercompiler.lower.php | 29 - .../libs/plugins/modifiercompiler.noprint.php | 20 - .../modifiercompiler.string_format.php | 24 - .../libs/plugins/modifiercompiler.strip.php | 30 - .../plugins/modifiercompiler.strip_tags.php | 28 - .../plugins/modifiercompiler.to_charset.php | 30 - .../plugins/modifiercompiler.unescape.php | 44 - .../libs/plugins/modifiercompiler.upper.php | 28 - .../plugins/modifiercompiler.wordwrap.php | 39 - .../plugins/outputfilter.trimwhitespace.php | 89 - .../libs/plugins/plugins/block.textformat.php | 121 - .../libs/plugins/plugins/function.counter.php | 62 - .../libs/plugins/plugins/function.cycle.php | 92 - .../libs/plugins/plugins/function.fetch.php | 204 - .../plugins/function.html_checkboxes.php | 286 -- .../plugins/plugins/function.html_image.php | 158 - .../plugins/plugins/function.html_options.php | 230 -- .../plugins/plugins/function.html_radios.php | 266 -- .../plugins/function.html_select_date.php | 388 -- .../plugins/function.html_select_time.php | 354 -- .../plugins/plugins/function.html_table.php | 164 - .../libs/plugins/plugins/function.mailto.php | 137 - .../libs/plugins/plugins/function.math.php | 112 - .../plugins/plugins/modifier.capitalize.php | 145 - .../plugins/plugins/modifier.date_format.php | 85 - .../plugins/modifier.debug_print_var.php | 103 - .../libs/plugins/plugins/modifier.escape.php | 255 -- .../plugins/plugins/modifier.mb_wordwrap.php | 71 - .../plugins/modifier.regex_replace.php | 55 - .../libs/plugins/plugins/modifier.replace.php | 37 - .../libs/plugins/plugins/modifier.spacify.php | 26 - .../plugins/plugins/modifier.truncate.php | 62 - .../plugins/plugins/modifiercompiler.cat.php | 28 - .../modifiercompiler.count_characters.php | 32 - .../modifiercompiler.count_paragraphs.php | 26 - .../modifiercompiler.count_sentences.php | 26 - .../plugins/modifiercompiler.count_words.php | 31 - .../plugins/modifiercompiler.default.php | 32 - .../plugins/modifiercompiler.escape.php | 112 - .../plugins/modifiercompiler.from_charset.php | 30 - .../plugins/modifiercompiler.indent.php | 30 - .../plugins/modifiercompiler.lower.php | 29 - .../plugins/modifiercompiler.noprint.php | 20 - .../modifiercompiler.string_format.php | 24 - .../plugins/modifiercompiler.strip.php | 30 - .../plugins/modifiercompiler.strip_tags.php | 28 - .../plugins/modifiercompiler.to_charset.php | 30 - .../plugins/modifiercompiler.unescape.php | 44 - .../plugins/modifiercompiler.upper.php | 28 - .../plugins/modifiercompiler.wordwrap.php | 39 - .../plugins/outputfilter.trimwhitespace.php | 89 - .../plugins/shared.escape_special_chars.php | 32 - .../plugins/shared.literal_compiler_param.php | 35 - .../plugins/plugins/shared.make_timestamp.php | 49 - .../plugins/plugins/shared.mb_str_replace.php | 53 - .../plugins/plugins/shared.mb_unicode.php | 51 - .../variablefilter.htmlspecialchars.php | 19 - .../plugins/shared.escape_special_chars.php | 32 - .../plugins/shared.literal_compiler_param.php | 35 - .../libs/plugins/shared.make_timestamp.php | 49 - .../libs/plugins/shared.mb_str_replace.php | 53 - DqWeb/libs/libs/plugins/shared.mb_unicode.php | 51 - .../variablefilter.htmlspecialchars.php | 19 - .../libs/sysplugins/smarty_cacheresource.php | 219 - .../smarty_cacheresource_custom.php | 297 -- .../smarty_cacheresource_keyvaluestore.php | 538 --- DqWeb/libs/libs/sysplugins/smarty_data.php | 68 - .../libs/sysplugins/smarty_internal_block.php | 90 - .../smarty_internal_cacheresource_file.php | 239 -- .../smarty_internal_compile_append.php | 52 - .../smarty_internal_compile_assign.php | 96 - .../smarty_internal_compile_block.php | 189 - .../smarty_internal_compile_block_child.php | 24 - .../smarty_internal_compile_block_parent.php | 31 - .../smarty_internal_compile_break.php | 117 - .../smarty_internal_compile_call.php | 89 - .../smarty_internal_compile_capture.php | 105 - .../smarty_internal_compile_child.php | 79 - .../smarty_internal_compile_config_load.php | 96 - .../smarty_internal_compile_continue.php | 25 - .../smarty_internal_compile_debug.php | 40 - .../smarty_internal_compile_eval.php | 70 - .../smarty_internal_compile_extends.php | 158 - .../smarty_internal_compile_for.php | 164 - .../smarty_internal_compile_foreach.php | 345 -- .../smarty_internal_compile_function.php | 231 -- .../sysplugins/smarty_internal_compile_if.php | 207 - .../smarty_internal_compile_include.php | 347 -- .../smarty_internal_compile_include_php.php | 110 - .../smarty_internal_compile_insert.php | 156 - .../smarty_internal_compile_ldelim.php | 37 - .../smarty_internal_compile_make_nocache.php | 62 - .../smarty_internal_compile_nocache.php | 73 - .../smarty_internal_compile_parent.php | 31 - ..._internal_compile_private_block_plugin.php | 124 - ...nternal_compile_private_foreachsection.php | 228 -- ...ternal_compile_private_function_plugin.php | 78 - ...arty_internal_compile_private_modifier.php | 158 - ..._compile_private_object_block_function.php | 42 - ...ternal_compile_private_object_function.php | 85 - .../smarty_internal_compile_private_php.php | 253 -- ...ernal_compile_private_print_expression.php | 161 - ...ernal_compile_private_registered_block.php | 72 - ...al_compile_private_registered_function.php | 91 - ...ernal_compile_private_special_variable.php | 126 - .../smarty_internal_compile_rdelim.php | 34 - .../smarty_internal_compile_section.php | 462 --- .../smarty_internal_compile_setfilter.php | 68 - ...ty_internal_compile_shared_inheritance.php | 49 - .../smarty_internal_compile_while.php | 100 - .../smarty_internal_compilebase.php | 203 - .../smarty_internal_config_file_compiler.php | 209 - .../smarty_internal_configfilelexer.php | 739 ---- .../smarty_internal_configfileparser.php | 1046 ----- .../libs/sysplugins/smarty_internal_data.php | 292 -- .../libs/sysplugins/smarty_internal_debug.php | 425 -- .../smarty_internal_errorhandler.php | 113 - .../smarty_internal_extension_handler.php | 197 - ...rty_internal_method_addautoloadfilters.php | 53 - ...ty_internal_method_adddefaultmodifiers.php | 42 - .../smarty_internal_method_append.php | 74 - .../smarty_internal_method_appendbyref.php | 49 - .../smarty_internal_method_assignbyref.php | 36 - .../smarty_internal_method_assignglobal.php | 44 - .../smarty_internal_method_clearallassign.php | 36 - .../smarty_internal_method_clearallcache.php | 41 - .../smarty_internal_method_clearassign.php | 43 - .../smarty_internal_method_clearcache.php | 50 - ..._internal_method_clearcompiledtemplate.php | 131 - .../smarty_internal_method_clearconfig.php | 41 - ...marty_internal_method_compileallconfig.php | 36 - ...ty_internal_method_compilealltemplates.php | 130 - .../smarty_internal_method_configload.php | 182 - .../smarty_internal_method_createdata.php | 44 - ...rty_internal_method_getautoloadfilters.php | 37 - ...arty_internal_method_getconfigvariable.php | 34 - .../smarty_internal_method_getconfigvars.php | 58 - ...marty_internal_method_getdebugtemplate.php | 35 - ...ty_internal_method_getdefaultmodifiers.php | 35 - .../smarty_internal_method_getglobal.php | 47 - ...ty_internal_method_getregisteredobject.php | 44 - ...arty_internal_method_getstreamvariable.php | 50 - .../smarty_internal_method_gettags.php | 63 - ...smarty_internal_method_gettemplatevars.php | 119 - .../smarty_internal_method_literals.php | 100 - .../smarty_internal_method_loadfilter.php | 77 - .../smarty_internal_method_loadplugin.php | 111 - .../smarty_internal_method_mustcompile.php | 50 - ..._internal_method_registercacheresource.php | 42 - .../smarty_internal_method_registerclass.php | 46 - ...al_method_registerdefaultconfighandler.php | 42 - ...al_method_registerdefaultpluginhandler.php | 43 - ..._method_registerdefaulttemplatehandler.php | 88 - .../smarty_internal_method_registerfilter.php | 87 - .../smarty_internal_method_registerobject.php | 84 - .../smarty_internal_method_registerplugin.php | 56 - ...marty_internal_method_registerresource.php | 46 - ...rty_internal_method_setautoloadfilters.php | 72 - ...marty_internal_method_setdebugtemplate.php | 41 - ...ty_internal_method_setdefaultmodifiers.php | 38 - .../smarty_internal_method_unloadfilter.php | 43 - ...nternal_method_unregistercacheresource.php | 40 - ...marty_internal_method_unregisterfilter.php | 43 - ...marty_internal_method_unregisterobject.php | 40 - ...marty_internal_method_unregisterplugin.php | 41 - ...rty_internal_method_unregisterresource.php | 40 - .../smarty_internal_nocache_insert.php | 51 - .../sysplugins/smarty_internal_parsetree.php | 50 - .../smarty_internal_parsetree_code.php | 42 - .../smarty_internal_parsetree_dq.php | 95 - .../smarty_internal_parsetree_dqcontent.php | 42 - .../smarty_internal_parsetree_tag.php | 67 - .../smarty_internal_parsetree_template.php | 129 - .../smarty_internal_parsetree_text.php | 40 - .../smarty_internal_resource_eval.php | 94 - .../smarty_internal_resource_extends.php | 126 - .../smarty_internal_resource_file.php | 180 - .../smarty_internal_resource_php.php | 116 - .../smarty_internal_resource_registered.php | 101 - .../smarty_internal_resource_stream.php | 78 - .../smarty_internal_resource_string.php | 108 - .../smarty_internal_runtime_cachemodify.php | 68 - ...rty_internal_runtime_cacheresourcefile.php | 139 - .../smarty_internal_runtime_capture.php | 174 - .../smarty_internal_runtime_codeframe.php | 100 - .../smarty_internal_runtime_filterhandler.php | 69 - .../smarty_internal_runtime_foreach.php | 162 - ...smarty_internal_runtime_getincludepath.php | 181 - .../smarty_internal_runtime_inheritance.php | 251 -- .../smarty_internal_runtime_make_nocache.php | 54 - .../smarty_internal_runtime_tplfunction.php | 177 - .../smarty_internal_runtime_updatecache.php | 183 - .../smarty_internal_runtime_updatescope.php | 115 - .../smarty_internal_runtime_writefile.php | 100 - ...smarty_internal_smartytemplatecompiler.php | 184 - .../sysplugins/smarty_internal_template.php | 740 ---- .../smarty_internal_templatebase.php | 386 -- .../smarty_internal_templatecompilerbase.php | 1756 -------- .../smarty_internal_templatelexer.php | 1090 ----- .../smarty_internal_templateparser.php | 3539 ----------------- .../smarty_internal_testinstall.php | 609 --- .../sysplugins/smarty_internal_undefined.php | 67 - .../libs/libs/sysplugins/smarty_resource.php | 262 -- .../sysplugins/smarty_resource_custom.php | 93 - .../sysplugins/smarty_resource_recompiled.php | 94 - .../sysplugins/smarty_resource_uncompiled.php | 49 - .../libs/libs/sysplugins/smarty_security.php | 721 ---- .../sysplugins/smarty_template_cached.php | 257 -- .../sysplugins/smarty_template_compiled.php | 257 -- .../sysplugins/smarty_template_config.php | 100 - .../smarty_template_resource_base.php | 152 - .../sysplugins/smarty_template_source.php | 213 - .../sysplugins/smarty_undefined_variable.php | 33 - .../libs/libs/sysplugins/smarty_variable.php | 47 - .../sysplugins/smartycompilerexception.php | 45 - .../libs/libs/sysplugins/smartyexception.php | 19 - .../sysplugins/smarty_cacheresource.php | 219 - .../smarty_cacheresource_custom.php | 297 -- .../smarty_cacheresource_keyvaluestore.php | 538 --- .../sysplugins/sysplugins/smarty_data.php | 68 - .../sysplugins/smarty_internal_block.php | 90 - .../smarty_internal_cacheresource_file.php | 239 -- .../smarty_internal_compile_append.php | 52 - .../smarty_internal_compile_assign.php | 96 - .../smarty_internal_compile_block.php | 189 - .../smarty_internal_compile_block_child.php | 24 - .../smarty_internal_compile_block_parent.php | 31 - .../smarty_internal_compile_break.php | 117 - .../smarty_internal_compile_call.php | 89 - .../smarty_internal_compile_capture.php | 105 - .../smarty_internal_compile_child.php | 79 - .../smarty_internal_compile_config_load.php | 96 - .../smarty_internal_compile_continue.php | 25 - .../smarty_internal_compile_debug.php | 40 - .../smarty_internal_compile_eval.php | 70 - .../smarty_internal_compile_extends.php | 158 - .../smarty_internal_compile_for.php | 164 - .../smarty_internal_compile_foreach.php | 345 -- .../smarty_internal_compile_function.php | 231 -- .../sysplugins/smarty_internal_compile_if.php | 207 - .../smarty_internal_compile_include.php | 347 -- .../smarty_internal_compile_include_php.php | 110 - .../smarty_internal_compile_insert.php | 156 - .../smarty_internal_compile_ldelim.php | 37 - .../smarty_internal_compile_make_nocache.php | 62 - .../smarty_internal_compile_nocache.php | 73 - .../smarty_internal_compile_parent.php | 31 - ..._internal_compile_private_block_plugin.php | 124 - ...nternal_compile_private_foreachsection.php | 228 -- ...ternal_compile_private_function_plugin.php | 78 - ...arty_internal_compile_private_modifier.php | 158 - ..._compile_private_object_block_function.php | 42 - ...ternal_compile_private_object_function.php | 85 - .../smarty_internal_compile_private_php.php | 253 -- ...ernal_compile_private_print_expression.php | 161 - ...ernal_compile_private_registered_block.php | 72 - ...al_compile_private_registered_function.php | 91 - ...ernal_compile_private_special_variable.php | 126 - .../smarty_internal_compile_rdelim.php | 34 - .../smarty_internal_compile_section.php | 462 --- .../smarty_internal_compile_setfilter.php | 68 - ...ty_internal_compile_shared_inheritance.php | 49 - .../smarty_internal_compile_while.php | 100 - .../smarty_internal_compilebase.php | 203 - .../smarty_internal_config_file_compiler.php | 209 - .../smarty_internal_configfilelexer.php | 739 ---- .../smarty_internal_configfileparser.php | 1046 ----- .../sysplugins/smarty_internal_data.php | 292 -- .../sysplugins/smarty_internal_debug.php | 425 -- .../smarty_internal_errorhandler.php | 113 - .../smarty_internal_extension_handler.php | 197 - ...rty_internal_method_addautoloadfilters.php | 53 - ...ty_internal_method_adddefaultmodifiers.php | 42 - .../smarty_internal_method_append.php | 74 - .../smarty_internal_method_appendbyref.php | 49 - .../smarty_internal_method_assignbyref.php | 36 - .../smarty_internal_method_assignglobal.php | 44 - .../smarty_internal_method_clearallassign.php | 36 - .../smarty_internal_method_clearallcache.php | 41 - .../smarty_internal_method_clearassign.php | 43 - .../smarty_internal_method_clearcache.php | 50 - ..._internal_method_clearcompiledtemplate.php | 131 - .../smarty_internal_method_clearconfig.php | 41 - ...marty_internal_method_compileallconfig.php | 36 - ...ty_internal_method_compilealltemplates.php | 130 - .../smarty_internal_method_configload.php | 182 - .../smarty_internal_method_createdata.php | 44 - ...rty_internal_method_getautoloadfilters.php | 37 - ...arty_internal_method_getconfigvariable.php | 34 - .../smarty_internal_method_getconfigvars.php | 58 - ...marty_internal_method_getdebugtemplate.php | 35 - ...ty_internal_method_getdefaultmodifiers.php | 35 - .../smarty_internal_method_getglobal.php | 47 - ...ty_internal_method_getregisteredobject.php | 44 - ...arty_internal_method_getstreamvariable.php | 50 - .../smarty_internal_method_gettags.php | 63 - ...smarty_internal_method_gettemplatevars.php | 119 - .../smarty_internal_method_literals.php | 100 - .../smarty_internal_method_loadfilter.php | 77 - .../smarty_internal_method_loadplugin.php | 111 - .../smarty_internal_method_mustcompile.php | 50 - ..._internal_method_registercacheresource.php | 42 - .../smarty_internal_method_registerclass.php | 46 - ...al_method_registerdefaultconfighandler.php | 42 - ...al_method_registerdefaultpluginhandler.php | 43 - ..._method_registerdefaulttemplatehandler.php | 88 - .../smarty_internal_method_registerfilter.php | 87 - .../smarty_internal_method_registerobject.php | 84 - .../smarty_internal_method_registerplugin.php | 56 - ...marty_internal_method_registerresource.php | 46 - ...rty_internal_method_setautoloadfilters.php | 72 - ...marty_internal_method_setdebugtemplate.php | 41 - ...ty_internal_method_setdefaultmodifiers.php | 38 - .../smarty_internal_method_unloadfilter.php | 43 - ...nternal_method_unregistercacheresource.php | 40 - ...marty_internal_method_unregisterfilter.php | 43 - ...marty_internal_method_unregisterobject.php | 40 - ...marty_internal_method_unregisterplugin.php | 41 - ...rty_internal_method_unregisterresource.php | 40 - .../smarty_internal_nocache_insert.php | 51 - .../sysplugins/smarty_internal_parsetree.php | 50 - .../smarty_internal_parsetree_code.php | 42 - .../smarty_internal_parsetree_dq.php | 95 - .../smarty_internal_parsetree_dqcontent.php | 42 - .../smarty_internal_parsetree_tag.php | 67 - .../smarty_internal_parsetree_template.php | 129 - .../smarty_internal_parsetree_text.php | 40 - .../smarty_internal_resource_eval.php | 94 - .../smarty_internal_resource_extends.php | 126 - .../smarty_internal_resource_file.php | 180 - .../smarty_internal_resource_php.php | 116 - .../smarty_internal_resource_registered.php | 101 - .../smarty_internal_resource_stream.php | 78 - .../smarty_internal_resource_string.php | 108 - .../smarty_internal_runtime_cachemodify.php | 68 - ...rty_internal_runtime_cacheresourcefile.php | 139 - .../smarty_internal_runtime_capture.php | 174 - .../smarty_internal_runtime_codeframe.php | 100 - .../smarty_internal_runtime_filterhandler.php | 69 - .../smarty_internal_runtime_foreach.php | 162 - ...smarty_internal_runtime_getincludepath.php | 181 - .../smarty_internal_runtime_inheritance.php | 251 -- .../smarty_internal_runtime_make_nocache.php | 54 - .../smarty_internal_runtime_tplfunction.php | 177 - .../smarty_internal_runtime_updatecache.php | 183 - .../smarty_internal_runtime_updatescope.php | 115 - .../smarty_internal_runtime_writefile.php | 100 - ...smarty_internal_smartytemplatecompiler.php | 184 - .../sysplugins/smarty_internal_template.php | 740 ---- .../smarty_internal_templatebase.php | 386 -- .../smarty_internal_templatecompilerbase.php | 1756 -------- .../smarty_internal_templatelexer.php | 1090 ----- .../smarty_internal_templateparser.php | 3539 ----------------- .../smarty_internal_testinstall.php | 609 --- .../sysplugins/smarty_internal_undefined.php | 67 - .../sysplugins/sysplugins/smarty_resource.php | 262 -- .../sysplugins/smarty_resource_custom.php | 93 - .../sysplugins/smarty_resource_recompiled.php | 94 - .../sysplugins/smarty_resource_uncompiled.php | 49 - .../sysplugins/sysplugins/smarty_security.php | 721 ---- .../sysplugins/smarty_template_cached.php | 257 -- .../sysplugins/smarty_template_compiled.php | 257 -- .../sysplugins/smarty_template_config.php | 100 - .../smarty_template_resource_base.php | 152 - .../sysplugins/smarty_template_source.php | 213 - .../sysplugins/smarty_undefined_variable.php | 33 - .../sysplugins/sysplugins/smarty_variable.php | 47 - .../sysplugins/smartycompilerexception.php | 45 - .../sysplugins/sysplugins/smartyexception.php | 19 - DqWeb/libs/plugins/block.textformat.php | 121 - DqWeb/libs/plugins/function.counter.php | 62 - DqWeb/libs/plugins/function.cycle.php | 92 - DqWeb/libs/plugins/function.fetch.php | 204 - .../libs/plugins/function.html_checkboxes.php | 286 -- DqWeb/libs/plugins/function.html_image.php | 158 - DqWeb/libs/plugins/function.html_options.php | 230 -- DqWeb/libs/plugins/function.html_radios.php | 266 -- .../plugins/function.html_select_date.php | 388 -- .../plugins/function.html_select_time.php | 354 -- DqWeb/libs/plugins/function.html_table.php | 164 - DqWeb/libs/plugins/function.mailto.php | 137 - DqWeb/libs/plugins/function.math.php | 112 - DqWeb/libs/plugins/modifier.capitalize.php | 145 - DqWeb/libs/plugins/modifier.date_format.php | 85 - .../libs/plugins/modifier.debug_print_var.php | 103 - DqWeb/libs/plugins/modifier.escape.php | 255 -- DqWeb/libs/plugins/modifier.mb_wordwrap.php | 71 - DqWeb/libs/plugins/modifier.regex_replace.php | 55 - DqWeb/libs/plugins/modifier.replace.php | 37 - DqWeb/libs/plugins/modifier.spacify.php | 26 - DqWeb/libs/plugins/modifier.truncate.php | 62 - DqWeb/libs/plugins/modifiercompiler.cat.php | 28 - .../modifiercompiler.count_characters.php | 32 - .../modifiercompiler.count_paragraphs.php | 26 - .../modifiercompiler.count_sentences.php | 26 - .../plugins/modifiercompiler.count_words.php | 31 - .../libs/plugins/modifiercompiler.default.php | 32 - .../libs/plugins/modifiercompiler.escape.php | 112 - .../plugins/modifiercompiler.from_charset.php | 30 - .../libs/plugins/modifiercompiler.indent.php | 30 - DqWeb/libs/plugins/modifiercompiler.lower.php | 29 - .../libs/plugins/modifiercompiler.noprint.php | 20 - .../modifiercompiler.string_format.php | 24 - DqWeb/libs/plugins/modifiercompiler.strip.php | 30 - .../plugins/modifiercompiler.strip_tags.php | 28 - .../plugins/modifiercompiler.to_charset.php | 30 - .../plugins/modifiercompiler.unescape.php | 44 - DqWeb/libs/plugins/modifiercompiler.upper.php | 28 - .../plugins/modifiercompiler.wordwrap.php | 39 - .../plugins/outputfilter.trimwhitespace.php | 89 - .../libs/plugins/plugins/block.textformat.php | 121 - .../libs/plugins/plugins/function.counter.php | 62 - DqWeb/libs/plugins/plugins/function.cycle.php | 92 - DqWeb/libs/plugins/plugins/function.fetch.php | 204 - .../plugins/function.html_checkboxes.php | 286 -- .../plugins/plugins/function.html_image.php | 158 - .../plugins/plugins/function.html_options.php | 230 -- .../plugins/plugins/function.html_radios.php | 266 -- .../plugins/function.html_select_date.php | 388 -- .../plugins/function.html_select_time.php | 354 -- .../plugins/plugins/function.html_table.php | 164 - .../libs/plugins/plugins/function.mailto.php | 137 - DqWeb/libs/plugins/plugins/function.math.php | 112 - .../plugins/plugins/modifier.capitalize.php | 145 - .../plugins/plugins/modifier.date_format.php | 85 - .../plugins/modifier.debug_print_var.php | 103 - .../libs/plugins/plugins/modifier.escape.php | 255 -- .../plugins/plugins/modifier.mb_wordwrap.php | 71 - .../plugins/modifier.regex_replace.php | 55 - .../libs/plugins/plugins/modifier.replace.php | 37 - .../libs/plugins/plugins/modifier.spacify.php | 26 - .../plugins/plugins/modifier.truncate.php | 62 - .../plugins/plugins/modifiercompiler.cat.php | 28 - .../modifiercompiler.count_characters.php | 32 - .../modifiercompiler.count_paragraphs.php | 26 - .../modifiercompiler.count_sentences.php | 26 - .../plugins/modifiercompiler.count_words.php | 31 - .../plugins/modifiercompiler.default.php | 32 - .../plugins/modifiercompiler.escape.php | 112 - .../plugins/modifiercompiler.from_charset.php | 30 - .../plugins/modifiercompiler.indent.php | 30 - .../plugins/modifiercompiler.lower.php | 29 - .../plugins/modifiercompiler.noprint.php | 20 - .../modifiercompiler.string_format.php | 24 - .../plugins/modifiercompiler.strip.php | 30 - .../plugins/modifiercompiler.strip_tags.php | 28 - .../plugins/modifiercompiler.to_charset.php | 30 - .../plugins/modifiercompiler.unescape.php | 44 - .../plugins/modifiercompiler.upper.php | 28 - .../plugins/modifiercompiler.wordwrap.php | 39 - .../plugins/outputfilter.trimwhitespace.php | 89 - .../plugins/plugins/block.textformat.php | 121 - .../plugins/plugins/function.counter.php | 62 - .../plugins/plugins/function.cycle.php | 92 - .../plugins/plugins/function.fetch.php | 204 - .../plugins/function.html_checkboxes.php | 286 -- .../plugins/plugins/function.html_image.php | 158 - .../plugins/plugins/function.html_options.php | 230 -- .../plugins/plugins/function.html_radios.php | 266 -- .../plugins/function.html_select_date.php | 388 -- .../plugins/function.html_select_time.php | 354 -- .../plugins/plugins/function.html_table.php | 164 - .../plugins/plugins/function.mailto.php | 137 - .../plugins/plugins/plugins/function.math.php | 112 - .../plugins/plugins/modifier.capitalize.php | 145 - .../plugins/plugins/modifier.date_format.php | 85 - .../plugins/modifier.debug_print_var.php | 103 - .../plugins/plugins/modifier.escape.php | 255 -- .../plugins/plugins/modifier.mb_wordwrap.php | 71 - .../plugins/modifier.regex_replace.php | 55 - .../plugins/plugins/modifier.replace.php | 37 - .../plugins/plugins/modifier.spacify.php | 26 - .../plugins/plugins/modifier.truncate.php | 62 - .../plugins/plugins/modifiercompiler.cat.php | 28 - .../modifiercompiler.count_characters.php | 32 - .../modifiercompiler.count_paragraphs.php | 26 - .../modifiercompiler.count_sentences.php | 26 - .../plugins/modifiercompiler.count_words.php | 31 - .../plugins/modifiercompiler.default.php | 32 - .../plugins/modifiercompiler.escape.php | 112 - .../plugins/modifiercompiler.from_charset.php | 30 - .../plugins/modifiercompiler.indent.php | 30 - .../plugins/modifiercompiler.lower.php | 29 - .../plugins/modifiercompiler.noprint.php | 20 - .../modifiercompiler.string_format.php | 24 - .../plugins/modifiercompiler.strip.php | 30 - .../plugins/modifiercompiler.strip_tags.php | 28 - .../plugins/modifiercompiler.to_charset.php | 30 - .../plugins/modifiercompiler.unescape.php | 44 - .../plugins/modifiercompiler.upper.php | 28 - .../plugins/modifiercompiler.wordwrap.php | 39 - .../plugins/outputfilter.trimwhitespace.php | 89 - .../plugins/shared.escape_special_chars.php | 32 - .../plugins/shared.literal_compiler_param.php | 35 - .../plugins/plugins/shared.make_timestamp.php | 49 - .../plugins/plugins/shared.mb_str_replace.php | 53 - .../plugins/plugins/shared.mb_unicode.php | 51 - .../variablefilter.htmlspecialchars.php | 19 - .../plugins/shared.escape_special_chars.php | 32 - .../plugins/shared.literal_compiler_param.php | 35 - .../plugins/plugins/shared.make_timestamp.php | 49 - .../plugins/plugins/shared.mb_str_replace.php | 53 - .../plugins/plugins/shared.mb_unicode.php | 51 - .../variablefilter.htmlspecialchars.php | 19 - .../plugins/shared.escape_special_chars.php | 32 - .../plugins/shared.literal_compiler_param.php | 35 - DqWeb/libs/plugins/shared.make_timestamp.php | 49 - DqWeb/libs/plugins/shared.mb_str_replace.php | 53 - DqWeb/libs/plugins/shared.mb_unicode.php | 51 - .../variablefilter.htmlspecialchars.php | 19 - DqWeb/templates/templates/.DS_Store | Bin 6148 -> 0 bytes DqWeb/templates/templates/add.tpl | 272 -- DqWeb/templates/templates/footer.tpl | 2 - DqWeb/templates/templates/header.tpl | 5 - DqWeb/templates/templates/index.tpl | 87 - DqWeb/templates/templates/topic_list.tpl | 15 - 759 files changed, 110034 deletions(-) delete mode 100755 DqWeb/configs/configs/configs/test.conf delete mode 100755 DqWeb/configs/configs/test.conf delete mode 100755 DqWeb/libs/libs/Autoloader.php delete mode 100755 DqWeb/libs/libs/Smarty.class.php delete mode 100755 DqWeb/libs/libs/SmartyBC.class.php delete mode 100755 DqWeb/libs/libs/bootstrap.php delete mode 100755 DqWeb/libs/libs/debug.tpl delete mode 100755 DqWeb/libs/libs/libs/Autoloader.php delete mode 100755 DqWeb/libs/libs/libs/Smarty.class.php delete mode 100755 DqWeb/libs/libs/libs/SmartyBC.class.php delete mode 100755 DqWeb/libs/libs/libs/bootstrap.php delete mode 100755 DqWeb/libs/libs/libs/debug.tpl delete mode 100755 DqWeb/libs/libs/libs/plugins/block.textformat.php delete mode 100755 DqWeb/libs/libs/libs/plugins/function.counter.php delete mode 100755 DqWeb/libs/libs/libs/plugins/function.cycle.php delete mode 100755 DqWeb/libs/libs/libs/plugins/function.fetch.php delete mode 100755 DqWeb/libs/libs/libs/plugins/function.html_checkboxes.php delete mode 100755 DqWeb/libs/libs/libs/plugins/function.html_image.php delete mode 100755 DqWeb/libs/libs/libs/plugins/function.html_options.php delete mode 100755 DqWeb/libs/libs/libs/plugins/function.html_radios.php delete mode 100755 DqWeb/libs/libs/libs/plugins/function.html_select_date.php delete mode 100755 DqWeb/libs/libs/libs/plugins/function.html_select_time.php delete mode 100755 DqWeb/libs/libs/libs/plugins/function.html_table.php delete mode 100755 DqWeb/libs/libs/libs/plugins/function.mailto.php delete mode 100755 DqWeb/libs/libs/libs/plugins/function.math.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifier.capitalize.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifier.date_format.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifier.debug_print_var.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifier.escape.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifier.mb_wordwrap.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifier.regex_replace.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifier.replace.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifier.spacify.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifier.truncate.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.cat.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.count_characters.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.count_paragraphs.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.count_sentences.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.count_words.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.default.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.escape.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.from_charset.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.indent.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.lower.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.noprint.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.string_format.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.strip.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.strip_tags.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.to_charset.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.unescape.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.upper.php delete mode 100755 DqWeb/libs/libs/libs/plugins/modifiercompiler.wordwrap.php delete mode 100755 DqWeb/libs/libs/libs/plugins/outputfilter.trimwhitespace.php delete mode 100755 DqWeb/libs/libs/libs/plugins/shared.escape_special_chars.php delete mode 100755 DqWeb/libs/libs/libs/plugins/shared.literal_compiler_param.php delete mode 100755 DqWeb/libs/libs/libs/plugins/shared.make_timestamp.php delete mode 100755 DqWeb/libs/libs/libs/plugins/shared.mb_str_replace.php delete mode 100755 DqWeb/libs/libs/libs/plugins/shared.mb_unicode.php delete mode 100755 DqWeb/libs/libs/libs/plugins/variablefilter.htmlspecialchars.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_cacheresource.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_cacheresource_custom.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_cacheresource_keyvaluestore.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_data.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_block.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_cacheresource_file.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_append.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_assign.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_block.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_block_child.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_block_parent.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_break.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_call.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_capture.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_child.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_config_load.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_continue.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_debug.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_eval.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_extends.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_for.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_foreach.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_function.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_if.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_include.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_include_php.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_insert.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_ldelim.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_make_nocache.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_nocache.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_parent.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_private_block_plugin.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_private_foreachsection.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_private_function_plugin.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_private_modifier.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_private_object_block_function.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_private_object_function.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_private_php.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_private_print_expression.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_private_registered_block.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_private_registered_function.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_private_special_variable.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_rdelim.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_section.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_setfilter.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_shared_inheritance.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compile_while.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_compilebase.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_config_file_compiler.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_configfilelexer.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_configfileparser.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_data.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_debug.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_errorhandler.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_extension_handler.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_addautoloadfilters.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_adddefaultmodifiers.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_append.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_appendbyref.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_assignbyref.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_assignglobal.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_clearallassign.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_clearallcache.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_clearassign.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_clearcache.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_clearcompiledtemplate.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_clearconfig.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_compileallconfig.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_compilealltemplates.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_configload.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_createdata.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_getautoloadfilters.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_getconfigvariable.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_getconfigvars.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_getdebugtemplate.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_getdefaultmodifiers.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_getglobal.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_getregisteredobject.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_getstreamvariable.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_gettags.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_gettemplatevars.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_literals.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_loadfilter.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_loadplugin.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_mustcompile.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_registercacheresource.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_registerclass.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_registerdefaultconfighandler.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_registerdefaultpluginhandler.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_registerdefaulttemplatehandler.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_registerfilter.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_registerobject.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_registerplugin.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_registerresource.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_setautoloadfilters.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_setdebugtemplate.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_setdefaultmodifiers.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_unloadfilter.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_unregistercacheresource.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_unregisterfilter.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_unregisterobject.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_unregisterplugin.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_method_unregisterresource.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_nocache_insert.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_parsetree.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_parsetree_code.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_parsetree_dq.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_parsetree_dqcontent.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_parsetree_tag.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_parsetree_template.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_parsetree_text.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_resource_eval.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_resource_extends.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_resource_file.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_resource_php.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_resource_registered.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_resource_stream.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_resource_string.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_runtime_cachemodify.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_runtime_cacheresourcefile.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_runtime_capture.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_runtime_codeframe.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_runtime_filterhandler.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_runtime_foreach.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_runtime_getincludepath.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_runtime_inheritance.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_runtime_make_nocache.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_runtime_tplfunction.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_runtime_updatecache.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_runtime_updatescope.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_runtime_writefile.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_smartytemplatecompiler.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_template.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_templatebase.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_templatecompilerbase.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_templatelexer.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_templateparser.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_testinstall.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_internal_undefined.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_resource.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_resource_custom.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_resource_recompiled.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_resource_uncompiled.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_security.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_template_cached.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_template_compiled.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_template_config.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_template_resource_base.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_template_source.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_undefined_variable.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smarty_variable.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smartycompilerexception.php delete mode 100755 DqWeb/libs/libs/libs/sysplugins/smartyexception.php delete mode 100755 DqWeb/libs/libs/plugins/block.textformat.php delete mode 100755 DqWeb/libs/libs/plugins/function.counter.php delete mode 100755 DqWeb/libs/libs/plugins/function.cycle.php delete mode 100755 DqWeb/libs/libs/plugins/function.fetch.php delete mode 100755 DqWeb/libs/libs/plugins/function.html_checkboxes.php delete mode 100755 DqWeb/libs/libs/plugins/function.html_image.php delete mode 100755 DqWeb/libs/libs/plugins/function.html_options.php delete mode 100755 DqWeb/libs/libs/plugins/function.html_radios.php delete mode 100755 DqWeb/libs/libs/plugins/function.html_select_date.php delete mode 100755 DqWeb/libs/libs/plugins/function.html_select_time.php delete mode 100755 DqWeb/libs/libs/plugins/function.html_table.php delete mode 100755 DqWeb/libs/libs/plugins/function.mailto.php delete mode 100755 DqWeb/libs/libs/plugins/function.math.php delete mode 100755 DqWeb/libs/libs/plugins/modifier.capitalize.php delete mode 100755 DqWeb/libs/libs/plugins/modifier.date_format.php delete mode 100755 DqWeb/libs/libs/plugins/modifier.debug_print_var.php delete mode 100755 DqWeb/libs/libs/plugins/modifier.escape.php delete mode 100755 DqWeb/libs/libs/plugins/modifier.mb_wordwrap.php delete mode 100755 DqWeb/libs/libs/plugins/modifier.regex_replace.php delete mode 100755 DqWeb/libs/libs/plugins/modifier.replace.php delete mode 100755 DqWeb/libs/libs/plugins/modifier.spacify.php delete mode 100755 DqWeb/libs/libs/plugins/modifier.truncate.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.cat.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.count_characters.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.count_paragraphs.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.count_sentences.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.count_words.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.default.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.escape.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.from_charset.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.indent.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.lower.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.noprint.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.string_format.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.strip.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.strip_tags.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.to_charset.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.unescape.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.upper.php delete mode 100755 DqWeb/libs/libs/plugins/modifiercompiler.wordwrap.php delete mode 100755 DqWeb/libs/libs/plugins/outputfilter.trimwhitespace.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/block.textformat.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/function.counter.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/function.cycle.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/function.fetch.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/function.html_checkboxes.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/function.html_image.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/function.html_options.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/function.html_radios.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/function.html_select_date.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/function.html_select_time.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/function.html_table.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/function.mailto.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/function.math.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifier.capitalize.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifier.date_format.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifier.debug_print_var.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifier.escape.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifier.mb_wordwrap.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifier.regex_replace.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifier.replace.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifier.spacify.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifier.truncate.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.cat.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.count_characters.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.count_paragraphs.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.count_sentences.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.count_words.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.default.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.escape.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.from_charset.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.indent.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.lower.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.noprint.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.string_format.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.strip.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.strip_tags.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.to_charset.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.unescape.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.upper.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/modifiercompiler.wordwrap.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/outputfilter.trimwhitespace.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/shared.escape_special_chars.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/shared.literal_compiler_param.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/shared.make_timestamp.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/shared.mb_str_replace.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/shared.mb_unicode.php delete mode 100755 DqWeb/libs/libs/plugins/plugins/variablefilter.htmlspecialchars.php delete mode 100755 DqWeb/libs/libs/plugins/shared.escape_special_chars.php delete mode 100755 DqWeb/libs/libs/plugins/shared.literal_compiler_param.php delete mode 100755 DqWeb/libs/libs/plugins/shared.make_timestamp.php delete mode 100755 DqWeb/libs/libs/plugins/shared.mb_str_replace.php delete mode 100755 DqWeb/libs/libs/plugins/shared.mb_unicode.php delete mode 100755 DqWeb/libs/libs/plugins/variablefilter.htmlspecialchars.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_cacheresource.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_cacheresource_custom.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_cacheresource_keyvaluestore.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_data.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_block.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_cacheresource_file.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_append.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_assign.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_block.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_block_child.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_block_parent.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_break.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_call.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_capture.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_child.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_config_load.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_continue.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_debug.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_eval.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_extends.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_for.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_foreach.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_function.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_if.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_include.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_include_php.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_insert.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_ldelim.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_make_nocache.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_nocache.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_parent.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_private_block_plugin.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_private_foreachsection.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_private_function_plugin.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_private_modifier.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_private_object_block_function.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_private_object_function.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_private_php.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_private_print_expression.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_private_registered_block.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_private_registered_function.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_private_special_variable.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_rdelim.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_section.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_setfilter.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_shared_inheritance.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compile_while.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_compilebase.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_config_file_compiler.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_configfilelexer.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_configfileparser.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_data.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_debug.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_errorhandler.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_extension_handler.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_addautoloadfilters.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_adddefaultmodifiers.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_append.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_appendbyref.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_assignbyref.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_assignglobal.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_clearallassign.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_clearallcache.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_clearassign.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_clearcache.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_clearcompiledtemplate.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_clearconfig.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_compileallconfig.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_compilealltemplates.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_configload.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_createdata.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_getautoloadfilters.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_getconfigvariable.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_getconfigvars.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_getdebugtemplate.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_getdefaultmodifiers.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_getglobal.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_getregisteredobject.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_getstreamvariable.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_gettags.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_gettemplatevars.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_literals.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_loadfilter.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_loadplugin.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_mustcompile.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_registercacheresource.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_registerclass.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_registerdefaultconfighandler.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_registerdefaultpluginhandler.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_registerdefaulttemplatehandler.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_registerfilter.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_registerobject.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_registerplugin.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_registerresource.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_setautoloadfilters.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_setdebugtemplate.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_setdefaultmodifiers.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_unloadfilter.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_unregistercacheresource.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_unregisterfilter.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_unregisterobject.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_unregisterplugin.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_method_unregisterresource.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_nocache_insert.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_parsetree.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_parsetree_code.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_parsetree_dq.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_parsetree_dqcontent.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_parsetree_tag.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_parsetree_template.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_parsetree_text.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_resource_eval.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_resource_extends.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_resource_file.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_resource_php.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_resource_registered.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_resource_stream.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_resource_string.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_runtime_cachemodify.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_runtime_cacheresourcefile.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_runtime_capture.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_runtime_codeframe.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_runtime_filterhandler.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_runtime_foreach.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_runtime_getincludepath.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_runtime_inheritance.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_runtime_make_nocache.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_runtime_tplfunction.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_runtime_updatecache.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_runtime_updatescope.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_runtime_writefile.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_smartytemplatecompiler.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_template.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_templatebase.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_templatecompilerbase.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_templatelexer.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_templateparser.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_testinstall.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_internal_undefined.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_resource.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_resource_custom.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_resource_recompiled.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_resource_uncompiled.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_security.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_template_cached.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_template_compiled.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_template_config.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_template_resource_base.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_template_source.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_undefined_variable.php delete mode 100755 DqWeb/libs/libs/sysplugins/smarty_variable.php delete mode 100755 DqWeb/libs/libs/sysplugins/smartycompilerexception.php delete mode 100755 DqWeb/libs/libs/sysplugins/smartyexception.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_cacheresource.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_cacheresource_custom.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_cacheresource_keyvaluestore.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_data.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_block.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_cacheresource_file.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_append.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_assign.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_block.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_block_child.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_block_parent.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_break.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_call.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_capture.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_child.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_config_load.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_continue.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_debug.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_eval.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_extends.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_for.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_foreach.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_function.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_if.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_include.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_include_php.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_insert.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_ldelim.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_make_nocache.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_nocache.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_parent.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_private_block_plugin.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_private_foreachsection.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_private_function_plugin.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_private_modifier.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_private_object_block_function.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_private_object_function.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_private_php.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_private_print_expression.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_private_registered_block.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_private_registered_function.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_private_special_variable.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_rdelim.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_section.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_setfilter.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_shared_inheritance.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compile_while.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_compilebase.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_config_file_compiler.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_configfilelexer.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_configfileparser.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_data.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_debug.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_errorhandler.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_extension_handler.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_addautoloadfilters.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_adddefaultmodifiers.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_append.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_appendbyref.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_assignbyref.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_assignglobal.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_clearallassign.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_clearallcache.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_clearassign.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_clearcache.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_clearcompiledtemplate.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_clearconfig.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_compileallconfig.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_compilealltemplates.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_configload.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_createdata.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_getautoloadfilters.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_getconfigvariable.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_getconfigvars.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_getdebugtemplate.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_getdefaultmodifiers.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_getglobal.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_getregisteredobject.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_getstreamvariable.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_gettags.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_gettemplatevars.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_literals.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_loadfilter.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_loadplugin.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_mustcompile.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_registercacheresource.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_registerclass.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_registerdefaultconfighandler.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_registerdefaultpluginhandler.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_registerdefaulttemplatehandler.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_registerfilter.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_registerobject.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_registerplugin.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_registerresource.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_setautoloadfilters.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_setdebugtemplate.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_setdefaultmodifiers.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_unloadfilter.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_unregistercacheresource.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_unregisterfilter.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_unregisterobject.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_unregisterplugin.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_method_unregisterresource.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_nocache_insert.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_parsetree.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_parsetree_code.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_parsetree_dq.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_parsetree_dqcontent.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_parsetree_tag.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_parsetree_template.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_parsetree_text.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_resource_eval.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_resource_extends.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_resource_file.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_resource_php.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_resource_registered.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_resource_stream.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_resource_string.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_runtime_cachemodify.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_runtime_cacheresourcefile.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_runtime_capture.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_runtime_codeframe.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_runtime_filterhandler.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_runtime_foreach.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_runtime_getincludepath.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_runtime_inheritance.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_runtime_make_nocache.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_runtime_tplfunction.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_runtime_updatecache.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_runtime_updatescope.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_runtime_writefile.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_smartytemplatecompiler.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_template.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_templatebase.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_templatecompilerbase.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_templatelexer.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_templateparser.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_testinstall.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_internal_undefined.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_resource.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_resource_custom.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_resource_recompiled.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_resource_uncompiled.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_security.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_template_cached.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_template_compiled.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_template_config.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_template_resource_base.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_template_source.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_undefined_variable.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smarty_variable.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smartycompilerexception.php delete mode 100755 DqWeb/libs/libs/sysplugins/sysplugins/smartyexception.php delete mode 100755 DqWeb/libs/plugins/block.textformat.php delete mode 100755 DqWeb/libs/plugins/function.counter.php delete mode 100755 DqWeb/libs/plugins/function.cycle.php delete mode 100755 DqWeb/libs/plugins/function.fetch.php delete mode 100755 DqWeb/libs/plugins/function.html_checkboxes.php delete mode 100755 DqWeb/libs/plugins/function.html_image.php delete mode 100755 DqWeb/libs/plugins/function.html_options.php delete mode 100755 DqWeb/libs/plugins/function.html_radios.php delete mode 100755 DqWeb/libs/plugins/function.html_select_date.php delete mode 100755 DqWeb/libs/plugins/function.html_select_time.php delete mode 100755 DqWeb/libs/plugins/function.html_table.php delete mode 100755 DqWeb/libs/plugins/function.mailto.php delete mode 100755 DqWeb/libs/plugins/function.math.php delete mode 100755 DqWeb/libs/plugins/modifier.capitalize.php delete mode 100755 DqWeb/libs/plugins/modifier.date_format.php delete mode 100755 DqWeb/libs/plugins/modifier.debug_print_var.php delete mode 100755 DqWeb/libs/plugins/modifier.escape.php delete mode 100755 DqWeb/libs/plugins/modifier.mb_wordwrap.php delete mode 100755 DqWeb/libs/plugins/modifier.regex_replace.php delete mode 100755 DqWeb/libs/plugins/modifier.replace.php delete mode 100755 DqWeb/libs/plugins/modifier.spacify.php delete mode 100755 DqWeb/libs/plugins/modifier.truncate.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.cat.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.count_characters.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.count_paragraphs.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.count_sentences.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.count_words.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.default.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.escape.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.from_charset.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.indent.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.lower.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.noprint.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.string_format.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.strip.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.strip_tags.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.to_charset.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.unescape.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.upper.php delete mode 100755 DqWeb/libs/plugins/modifiercompiler.wordwrap.php delete mode 100755 DqWeb/libs/plugins/outputfilter.trimwhitespace.php delete mode 100755 DqWeb/libs/plugins/plugins/block.textformat.php delete mode 100755 DqWeb/libs/plugins/plugins/function.counter.php delete mode 100755 DqWeb/libs/plugins/plugins/function.cycle.php delete mode 100755 DqWeb/libs/plugins/plugins/function.fetch.php delete mode 100755 DqWeb/libs/plugins/plugins/function.html_checkboxes.php delete mode 100755 DqWeb/libs/plugins/plugins/function.html_image.php delete mode 100755 DqWeb/libs/plugins/plugins/function.html_options.php delete mode 100755 DqWeb/libs/plugins/plugins/function.html_radios.php delete mode 100755 DqWeb/libs/plugins/plugins/function.html_select_date.php delete mode 100755 DqWeb/libs/plugins/plugins/function.html_select_time.php delete mode 100755 DqWeb/libs/plugins/plugins/function.html_table.php delete mode 100755 DqWeb/libs/plugins/plugins/function.mailto.php delete mode 100755 DqWeb/libs/plugins/plugins/function.math.php delete mode 100755 DqWeb/libs/plugins/plugins/modifier.capitalize.php delete mode 100755 DqWeb/libs/plugins/plugins/modifier.date_format.php delete mode 100755 DqWeb/libs/plugins/plugins/modifier.debug_print_var.php delete mode 100755 DqWeb/libs/plugins/plugins/modifier.escape.php delete mode 100755 DqWeb/libs/plugins/plugins/modifier.mb_wordwrap.php delete mode 100755 DqWeb/libs/plugins/plugins/modifier.regex_replace.php delete mode 100755 DqWeb/libs/plugins/plugins/modifier.replace.php delete mode 100755 DqWeb/libs/plugins/plugins/modifier.spacify.php delete mode 100755 DqWeb/libs/plugins/plugins/modifier.truncate.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.cat.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.count_characters.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.count_paragraphs.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.count_sentences.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.count_words.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.default.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.escape.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.from_charset.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.indent.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.lower.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.noprint.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.string_format.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.strip.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.strip_tags.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.to_charset.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.unescape.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.upper.php delete mode 100755 DqWeb/libs/plugins/plugins/modifiercompiler.wordwrap.php delete mode 100755 DqWeb/libs/plugins/plugins/outputfilter.trimwhitespace.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/block.textformat.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/function.counter.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/function.cycle.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/function.fetch.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/function.html_checkboxes.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/function.html_image.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/function.html_options.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/function.html_radios.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/function.html_select_date.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/function.html_select_time.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/function.html_table.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/function.mailto.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/function.math.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifier.capitalize.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifier.date_format.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifier.debug_print_var.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifier.escape.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifier.mb_wordwrap.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifier.regex_replace.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifier.replace.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifier.spacify.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifier.truncate.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.cat.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.count_characters.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.count_paragraphs.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.count_sentences.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.count_words.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.default.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.escape.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.from_charset.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.indent.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.lower.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.noprint.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.string_format.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.strip.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.strip_tags.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.to_charset.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.unescape.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.upper.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/modifiercompiler.wordwrap.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/outputfilter.trimwhitespace.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/shared.escape_special_chars.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/shared.literal_compiler_param.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/shared.make_timestamp.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/shared.mb_str_replace.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/shared.mb_unicode.php delete mode 100755 DqWeb/libs/plugins/plugins/plugins/variablefilter.htmlspecialchars.php delete mode 100755 DqWeb/libs/plugins/plugins/shared.escape_special_chars.php delete mode 100755 DqWeb/libs/plugins/plugins/shared.literal_compiler_param.php delete mode 100755 DqWeb/libs/plugins/plugins/shared.make_timestamp.php delete mode 100755 DqWeb/libs/plugins/plugins/shared.mb_str_replace.php delete mode 100755 DqWeb/libs/plugins/plugins/shared.mb_unicode.php delete mode 100755 DqWeb/libs/plugins/plugins/variablefilter.htmlspecialchars.php delete mode 100755 DqWeb/libs/plugins/shared.escape_special_chars.php delete mode 100755 DqWeb/libs/plugins/shared.literal_compiler_param.php delete mode 100755 DqWeb/libs/plugins/shared.make_timestamp.php delete mode 100755 DqWeb/libs/plugins/shared.mb_str_replace.php delete mode 100755 DqWeb/libs/plugins/shared.mb_unicode.php delete mode 100755 DqWeb/libs/plugins/variablefilter.htmlspecialchars.php delete mode 100644 DqWeb/templates/templates/.DS_Store delete mode 100644 DqWeb/templates/templates/add.tpl delete mode 100755 DqWeb/templates/templates/footer.tpl delete mode 100755 DqWeb/templates/templates/header.tpl delete mode 100755 DqWeb/templates/templates/index.tpl delete mode 100644 DqWeb/templates/templates/topic_list.tpl diff --git a/DqWeb/configs/configs/configs/test.conf b/DqWeb/configs/configs/configs/test.conf deleted file mode 100755 index 5eac748..0000000 --- a/DqWeb/configs/configs/configs/test.conf +++ /dev/null @@ -1,5 +0,0 @@ -title = Welcome to Smarty! -cutoff_size = 40 - -[setup] -bold = true diff --git a/DqWeb/configs/configs/test.conf b/DqWeb/configs/configs/test.conf deleted file mode 100755 index 5eac748..0000000 --- a/DqWeb/configs/configs/test.conf +++ /dev/null @@ -1,5 +0,0 @@ -title = Welcome to Smarty! -cutoff_size = 40 - -[setup] -bold = true diff --git a/DqWeb/libs/libs/Autoloader.php b/DqWeb/libs/libs/Autoloader.php deleted file mode 100755 index e4dc450..0000000 --- a/DqWeb/libs/libs/Autoloader.php +++ /dev/null @@ -1,110 +0,0 @@ - 'Smarty.class.php', 'smartybc' => 'SmartyBC.class.php',); - - /** - * Registers Smarty_Autoloader backward compatible to older installations. - * - * @param bool $prepend Whether to prepend the autoloader or not. - */ - public static function registerBC($prepend = false) - { - /** - * register the class autoloader - */ - if (!defined('SMARTY_SPL_AUTOLOAD')) { - define('SMARTY_SPL_AUTOLOAD', 0); - } - if (SMARTY_SPL_AUTOLOAD - && set_include_path(get_include_path() . PATH_SEPARATOR . SMARTY_SYSPLUGINS_DIR) !== false - ) { - $registeredAutoLoadFunctions = spl_autoload_functions(); - if (!isset($registeredAutoLoadFunctions[ 'spl_autoload' ])) { - spl_autoload_register(); - } - } else { - self::register($prepend); - } - } - - /** - * Registers Smarty_Autoloader as an SPL autoloader. - * - * @param bool $prepend Whether to prepend the autoloader or not. - */ - public static function register($prepend = false) - { - self::$SMARTY_DIR = defined('SMARTY_DIR') ? SMARTY_DIR : dirname(__FILE__) . DIRECTORY_SEPARATOR; - self::$SMARTY_SYSPLUGINS_DIR = defined('SMARTY_SYSPLUGINS_DIR') ? SMARTY_SYSPLUGINS_DIR : - self::$SMARTY_DIR . 'sysplugins' . DIRECTORY_SEPARATOR; - if (version_compare(PHP_VERSION, '5.3.0', '>=')) { - spl_autoload_register(array(__CLASS__, 'autoload'), true, $prepend); - } else { - spl_autoload_register(array(__CLASS__, 'autoload')); - } - } - - /** - * Handles auto loading of classes. - * - * @param string $class A class name. - */ - public static function autoload($class) - { - if ($class[ 0 ] !== 'S' && strpos($class, 'Smarty') !== 0) { - return; - } - $_class = strtolower($class); - if (isset(self::$rootClasses[ $_class ])) { - $file = self::$SMARTY_DIR . self::$rootClasses[ $_class ]; - if (is_file($file)) { - include $file; - } - } else { - $file = self::$SMARTY_SYSPLUGINS_DIR . $_class . '.php'; - if (is_file($file)) { - include $file; - } - } - return; - } -} diff --git a/DqWeb/libs/libs/Smarty.class.php b/DqWeb/libs/libs/Smarty.class.php deleted file mode 100755 index 7499016..0000000 --- a/DqWeb/libs/libs/Smarty.class.php +++ /dev/null @@ -1,1425 +0,0 @@ - - * @author Uwe Tews - * @author Rodney Rehm - * @package Smarty - * @version 3.1.34-dev - */ -/** - * set SMARTY_DIR to absolute path to Smarty library files. - * Sets SMARTY_DIR only if user application has not already defined it. - */ -if (!defined('SMARTY_DIR')) { - /** - * - */ - define('SMARTY_DIR', dirname(__FILE__) . DIRECTORY_SEPARATOR); -} -/** - * set SMARTY_SYSPLUGINS_DIR to absolute path to Smarty internal plugins. - * Sets SMARTY_SYSPLUGINS_DIR only if user application has not already defined it. - */ -if (!defined('SMARTY_SYSPLUGINS_DIR')) { - /** - * - */ - define('SMARTY_SYSPLUGINS_DIR', SMARTY_DIR . 'sysplugins' . DIRECTORY_SEPARATOR); -} -if (!defined('SMARTY_PLUGINS_DIR')) { - /** - * - */ - define('SMARTY_PLUGINS_DIR', SMARTY_DIR . 'plugins' . DIRECTORY_SEPARATOR); -} -if (!defined('SMARTY_MBSTRING')) { - /** - * - */ - define('SMARTY_MBSTRING', function_exists('mb_get_info')); -} -if (!defined('SMARTY_RESOURCE_CHAR_SET')) { - // UTF-8 can only be done properly when mbstring is available! - /** - * @deprecated in favor of Smarty::$_CHARSET - */ - define('SMARTY_RESOURCE_CHAR_SET', SMARTY_MBSTRING ? 'UTF-8' : 'ISO-8859-1'); -} -if (!defined('SMARTY_RESOURCE_DATE_FORMAT')) { - /** - * @deprecated in favor of Smarty::$_DATE_FORMAT - */ - define('SMARTY_RESOURCE_DATE_FORMAT', '%b %e, %Y'); -} -/** - * Load Smarty_Autoloader - */ -if (!class_exists('Smarty_Autoloader')) { - include dirname(__FILE__) . '/bootstrap.php'; -} -/** - * Load always needed external class files - */ -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_data.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_extension_handler.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_templatebase.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_template.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_resource.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_variable.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_template_source.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_template_resource_base.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_resource_file.php'; - -/** - * This is the main Smarty class - * - * @package Smarty - * - * The following methods will be dynamically loaded by the extension handler when they are called. - * They are located in a corresponding Smarty_Internal_Method_xxxx class - * - * @method int clearAllCache(int $exp_time = null, string $type = null) - * @method int clearCache(string $template_name, string $cache_id = null, string $compile_id = null, int $exp_time = null, string $type = null) - * @method int compileAllTemplates(string $extension = '.tpl', bool $force_compile = false, int $time_limit = 0, $max_errors = null) - * @method int compileAllConfig(string $extension = '.conf', bool $force_compile = false, int $time_limit = 0, $max_errors = null) - * @method int clearCompiledTemplate($resource_name = null, $compile_id = null, $exp_time = null) - */ -class Smarty extends Smarty_Internal_TemplateBase -{ - /** - * smarty version - */ - const SMARTY_VERSION = '3.1.34-dev-1'; - /** - * define variable scopes - */ - const SCOPE_LOCAL = 1; - const SCOPE_PARENT = 2; - const SCOPE_TPL_ROOT = 4; - const SCOPE_ROOT = 8; - const SCOPE_SMARTY = 16; - const SCOPE_GLOBAL = 32; - /** - * define caching modes - */ - const CACHING_OFF = 0; - const CACHING_LIFETIME_CURRENT = 1; - const CACHING_LIFETIME_SAVED = 2; - /** - * define constant for clearing cache files be saved expiration dates - */ - const CLEAR_EXPIRED = -1; - /** - * define compile check modes - */ - const COMPILECHECK_OFF = 0; - const COMPILECHECK_ON = 1; - const COMPILECHECK_CACHEMISS = 2; - /** - * define debug modes - */ - const DEBUG_OFF = 0; - const DEBUG_ON = 1; - const DEBUG_INDIVIDUAL = 2; - /** - * modes for handling of "" tags in templates. - */ - const PHP_PASSTHRU = 0; //-> print tags as plain text - const PHP_QUOTE = 1; //-> escape tags as entities - const PHP_REMOVE = 2; //-> escape tags as entities - const PHP_ALLOW = 3; //-> escape tags as entities - /** - * filter types - */ - const FILTER_POST = 'post'; - const FILTER_PRE = 'pre'; - const FILTER_OUTPUT = 'output'; - const FILTER_VARIABLE = 'variable'; - /** - * plugin types - */ - const PLUGIN_FUNCTION = 'function'; - const PLUGIN_BLOCK = 'block'; - const PLUGIN_COMPILER = 'compiler'; - const PLUGIN_MODIFIER = 'modifier'; - const PLUGIN_MODIFIERCOMPILER = 'modifiercompiler'; - - /** - * assigned global tpl vars - */ - public static $global_tpl_vars = array(); - - /** - * Flag denoting if Multibyte String functions are available - */ - public static $_MBSTRING = SMARTY_MBSTRING; - - /** - * The character set to adhere to (e.g. "UTF-8") - */ - public static $_CHARSET = SMARTY_RESOURCE_CHAR_SET; - - /** - * The date format to be used internally - * (accepts date() and strftime()) - */ - public static $_DATE_FORMAT = SMARTY_RESOURCE_DATE_FORMAT; - - /** - * Flag denoting if PCRE should run in UTF-8 mode - */ - public static $_UTF8_MODIFIER = 'u'; - - /** - * Flag denoting if operating system is windows - */ - public static $_IS_WINDOWS = false; - - /** - * auto literal on delimiters with whitespace - * - * @var boolean - */ - public $auto_literal = true; - - /** - * display error on not assigned variables - * - * @var boolean - */ - public $error_unassigned = false; - - /** - * look up relative file path in include_path - * - * @var boolean - */ - public $use_include_path = false; - - /** - * flag if template_dir is normalized - * - * @var bool - */ - public $_templateDirNormalized = false; - - /** - * joined template directory string used in cache keys - * - * @var string - */ - public $_joined_template_dir = null; - - /** - * flag if config_dir is normalized - * - * @var bool - */ - public $_configDirNormalized = false; - - /** - * joined config directory string used in cache keys - * - * @var string - */ - public $_joined_config_dir = null; - - /** - * default template handler - * - * @var callable - */ - public $default_template_handler_func = null; - - /** - * default config handler - * - * @var callable - */ - public $default_config_handler_func = null; - - /** - * default plugin handler - * - * @var callable - */ - public $default_plugin_handler_func = null; - - /** - * flag if template_dir is normalized - * - * @var bool - */ - public $_compileDirNormalized = false; - - /** - * flag if plugins_dir is normalized - * - * @var bool - */ - public $_pluginsDirNormalized = false; - - /** - * flag if template_dir is normalized - * - * @var bool - */ - public $_cacheDirNormalized = false; - - /** - * force template compiling? - * - * @var boolean - */ - public $force_compile = false; - - /** - * use sub dirs for compiled/cached files? - * - * @var boolean - */ - public $use_sub_dirs = false; - - /** - * allow ambiguous resources (that are made unique by the resource handler) - * - * @var boolean - */ - public $allow_ambiguous_resources = false; - - /** - * merge compiled includes - * - * @var boolean - */ - public $merge_compiled_includes = false; - - /* - * flag for behaviour when extends: resource and {extends} tag are used simultaneous - * if false disable execution of {extends} in templates called by extends resource. - * (behaviour as versions < 3.1.28) - * - * @var boolean - */ - public $extends_recursion = true; - - /** - * force cache file creation - * - * @var boolean - */ - public $force_cache = false; - - /** - * template left-delimiter - * - * @var string - */ - public $left_delimiter = "{"; - - /** - * template right-delimiter - * - * @var string - */ - public $right_delimiter = "}"; - - /** - * array of strings which shall be treated as literal by compiler - * - * @var array string - */ - public $literals = array(); - - /** - * class name - * This should be instance of Smarty_Security. - * - * @var string - * @see Smarty_Security - */ - public $security_class = 'Smarty_Security'; - - /** - * implementation of security class - * - * @var Smarty_Security - */ - public $security_policy = null; - - /** - * controls handling of PHP-blocks - * - * @var integer - */ - public $php_handling = self::PHP_PASSTHRU; - - /** - * controls if the php template file resource is allowed - * - * @var bool - */ - public $allow_php_templates = false; - - /** - * debug mode - * Setting this to true enables the debug-console. - * - * @var boolean - */ - public $debugging = false; - - /** - * This determines if debugging is enable-able from the browser. - *
    - *
  • NONE => no debugging control allowed
  • - *
  • URL => enable debugging when SMARTY_DEBUG is found in the URL.
  • - *
- * - * @var string - */ - public $debugging_ctrl = 'NONE'; - - /** - * Name of debugging URL-param. - * Only used when $debugging_ctrl is set to 'URL'. - * The name of the URL-parameter that activates debugging. - * - * @var string - */ - public $smarty_debug_id = 'SMARTY_DEBUG'; - - /** - * Path of debug template. - * - * @var string - */ - public $debug_tpl = null; - - /** - * When set, smarty uses this value as error_reporting-level. - * - * @var int - */ - public $error_reporting = null; - - /** - * Controls whether variables with the same name overwrite each other. - * - * @var boolean - */ - public $config_overwrite = true; - - /** - * Controls whether config values of on/true/yes and off/false/no get converted to boolean. - * - * @var boolean - */ - public $config_booleanize = true; - - /** - * Controls whether hidden config sections/vars are read from the file. - * - * @var boolean - */ - public $config_read_hidden = false; - - /** - * locking concurrent compiles - * - * @var boolean - */ - public $compile_locking = true; - - /** - * Controls whether cache resources should use locking mechanism - * - * @var boolean - */ - public $cache_locking = false; - - /** - * seconds to wait for acquiring a lock before ignoring the write lock - * - * @var float - */ - public $locking_timeout = 10; - - /** - * resource type used if none given - * Must be an valid key of $registered_resources. - * - * @var string - */ - public $default_resource_type = 'file'; - - /** - * caching type - * Must be an element of $cache_resource_types. - * - * @var string - */ - public $caching_type = 'file'; - - /** - * config type - * - * @var string - */ - public $default_config_type = 'file'; - - /** - * check If-Modified-Since headers - * - * @var boolean - */ - public $cache_modified_check = false; - - /** - * registered plugins - * - * @var array - */ - public $registered_plugins = array(); - - /** - * registered objects - * - * @var array - */ - public $registered_objects = array(); - - /** - * registered classes - * - * @var array - */ - public $registered_classes = array(); - - /** - * registered filters - * - * @var array - */ - public $registered_filters = array(); - - /** - * registered resources - * - * @var array - */ - public $registered_resources = array(); - - /** - * registered cache resources - * - * @var array - */ - public $registered_cache_resources = array(); - - /** - * autoload filter - * - * @var array - */ - public $autoload_filters = array(); - - /** - * default modifier - * - * @var array - */ - public $default_modifiers = array(); - - /** - * autoescape variable output - * - * @var boolean - */ - public $escape_html = false; - - /** - * start time for execution time calculation - * - * @var int - */ - public $start_time = 0; - - /** - * required by the compiler for BC - * - * @var string - */ - public $_current_file = null; - - /** - * internal flag to enable parser debugging - * - * @var bool - */ - public $_parserdebug = false; - - /** - * This object type (Smarty = 1, template = 2, data = 4) - * - * @var int - */ - public $_objType = 1; - - /** - * Debug object - * - * @var Smarty_Internal_Debug - */ - public $_debug = null; - - /** - * template directory - * - * @var array - */ - protected $template_dir = array('./templates/'); - - /** - * flags for normalized template directory entries - * - * @var array - */ - protected $_processedTemplateDir = array(); - - /** - * config directory - * - * @var array - */ - protected $config_dir = array('./configs/'); - - /** - * flags for normalized template directory entries - * - * @var array - */ - protected $_processedConfigDir = array(); - - /** - * compile directory - * - * @var string - */ - protected $compile_dir = './templates_c/'; - - /** - * plugins directory - * - * @var array - */ - protected $plugins_dir = array(); - - /** - * cache directory - * - * @var string - */ - protected $cache_dir = './cache/'; - - /** - * removed properties - * - * @var string[] - */ - protected $obsoleteProperties = array( - 'resource_caching', 'template_resource_caching', 'direct_access_security', - '_dir_perms', '_file_perms', 'plugin_search_order', - 'inheritance_merge_compiled_includes', 'resource_cache_mode', - ); - - /** - * List of private properties which will call getter/setter on a direct access - * - * @var string[] - */ - protected $accessMap = array( - 'template_dir' => 'TemplateDir', 'config_dir' => 'ConfigDir', - 'plugins_dir' => 'PluginsDir', 'compile_dir' => 'CompileDir', - 'cache_dir' => 'CacheDir', - ); - - /** - * Initialize new Smarty object - */ - public function __construct() - { - $this->_clearTemplateCache(); - parent::__construct(); - if (is_callable('mb_internal_encoding')) { - mb_internal_encoding(Smarty::$_CHARSET); - } - $this->start_time = microtime(true); - if (isset($_SERVER[ 'SCRIPT_NAME' ])) { - Smarty::$global_tpl_vars[ 'SCRIPT_NAME' ] = new Smarty_Variable($_SERVER[ 'SCRIPT_NAME' ]); - } - // Check if we're running on windows - Smarty::$_IS_WINDOWS = strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'; - // let PCRE (preg_*) treat strings as ISO-8859-1 if we're not dealing with UTF-8 - if (Smarty::$_CHARSET !== 'UTF-8') { - Smarty::$_UTF8_MODIFIER = ''; - } - } - - /** - * Enable error handler to mute expected messages - * - * @return boolean - * @deprecated - */ - public static function muteExpectedErrors() - { - return Smarty_Internal_ErrorHandler::muteExpectedErrors(); - } - - /** - * Disable error handler muting expected messages - * - * @deprecated - */ - public static function unmuteExpectedErrors() - { - restore_error_handler(); - } - - /** - * Check if a template resource exists - * - * @param string $resource_name template name - * - * @return bool status - * @throws \SmartyException - */ - public function templateExists($resource_name) - { - // create source object - $source = Smarty_Template_Source::load(null, $this, $resource_name); - return $source->exists; - } - - /** - * Loads security class and enables security - * - * @param string|Smarty_Security $security_class if a string is used, it must be class-name - * - * @return Smarty current Smarty instance for chaining - * @throws \SmartyException - */ - public function enableSecurity($security_class = null) - { - Smarty_Security::enableSecurity($this, $security_class); - return $this; - } - - /** - * Disable security - * - * @return Smarty current Smarty instance for chaining - */ - public function disableSecurity() - { - $this->security_policy = null; - return $this; - } - - /** - * Add template directory(s) - * - * @param string|array $template_dir directory(s) of template sources - * @param string $key of the array element to assign the template dir to - * @param bool $isConfig true for config_dir - * - * @return Smarty current Smarty instance for chaining - */ - public function addTemplateDir($template_dir, $key = null, $isConfig = false) - { - if ($isConfig) { - $processed = &$this->_processedConfigDir; - $dir = &$this->config_dir; - $this->_configDirNormalized = false; - } else { - $processed = &$this->_processedTemplateDir; - $dir = &$this->template_dir; - $this->_templateDirNormalized = false; - } - if (is_array($template_dir)) { - foreach ($template_dir as $k => $v) { - if (is_int($k)) { - // indexes are not merged but appended - $dir[] = $v; - } else { - // string indexes are overridden - $dir[ $k ] = $v; - unset($processed[ $key ]); - } - } - } else { - if ($key !== null) { - // override directory at specified index - $dir[ $key ] = $template_dir; - unset($processed[ $key ]); - } else { - // append new directory - $dir[] = $template_dir; - } - } - return $this; - } - - /** - * Get template directories - * - * @param mixed $index index of directory to get, null to get all - * @param bool $isConfig true for config_dir - * - * @return array list of template directories, or directory of $index - */ - public function getTemplateDir($index = null, $isConfig = false) - { - if ($isConfig) { - $dir = &$this->config_dir; - } else { - $dir = &$this->template_dir; - } - if ($isConfig ? !$this->_configDirNormalized : !$this->_templateDirNormalized) { - $this->_normalizeTemplateConfig($isConfig); - } - if ($index !== null) { - return isset($dir[ $index ]) ? $dir[ $index ] : null; - } - return $dir; - } - - /** - * Set template directory - * - * @param string|array $template_dir directory(s) of template sources - * @param bool $isConfig true for config_dir - * - * @return \Smarty current Smarty instance for chaining - */ - public function setTemplateDir($template_dir, $isConfig = false) - { - if ($isConfig) { - $this->config_dir = array(); - $this->_processedConfigDir = array(); - } else { - $this->template_dir = array(); - $this->_processedTemplateDir = array(); - } - $this->addTemplateDir($template_dir, null, $isConfig); - return $this; - } - - /** - * Add config directory(s) - * - * @param string|array $config_dir directory(s) of config sources - * @param mixed $key key of the array element to assign the config dir to - * - * @return Smarty current Smarty instance for chaining - */ - public function addConfigDir($config_dir, $key = null) - { - return $this->addTemplateDir($config_dir, $key, true); - } - - /** - * Get config directory - * - * @param mixed $index index of directory to get, null to get all - * - * @return array configuration directory - */ - public function getConfigDir($index = null) - { - return $this->getTemplateDir($index, true); - } - - /** - * Set config directory - * - * @param $config_dir - * - * @return Smarty current Smarty instance for chaining - */ - public function setConfigDir($config_dir) - { - return $this->setTemplateDir($config_dir, true); - } - - /** - * Adds directory of plugin files - * - * @param null|array|string $plugins_dir - * - * @return Smarty current Smarty instance for chaining - */ - public function addPluginsDir($plugins_dir) - { - if (empty($this->plugins_dir)) { - $this->plugins_dir[] = SMARTY_PLUGINS_DIR; - } - $this->plugins_dir = array_merge($this->plugins_dir, (array)$plugins_dir); - $this->_pluginsDirNormalized = false; - return $this; - } - - /** - * Get plugin directories - * - * @return array list of plugin directories - */ - public function getPluginsDir() - { - if (empty($this->plugins_dir)) { - $this->plugins_dir[] = SMARTY_PLUGINS_DIR; - $this->_pluginsDirNormalized = false; - } - if (!$this->_pluginsDirNormalized) { - if (!is_array($this->plugins_dir)) { - $this->plugins_dir = (array)$this->plugins_dir; - } - foreach ($this->plugins_dir as $k => $v) { - $this->plugins_dir[ $k ] = $this->_realpath(rtrim($v, '/\\') . DIRECTORY_SEPARATOR, true); - } - $this->_cache[ 'plugin_files' ] = array(); - $this->_pluginsDirNormalized = true; - } - return $this->plugins_dir; - } - - /** - * Set plugins directory - * - * @param string|array $plugins_dir directory(s) of plugins - * - * @return Smarty current Smarty instance for chaining - */ - public function setPluginsDir($plugins_dir) - { - $this->plugins_dir = (array)$plugins_dir; - $this->_pluginsDirNormalized = false; - return $this; - } - - /** - * Get compiled directory - * - * @return string path to compiled templates - */ - public function getCompileDir() - { - if (!$this->_compileDirNormalized) { - $this->_normalizeDir('compile_dir', $this->compile_dir); - $this->_compileDirNormalized = true; - } - return $this->compile_dir; - } - - /** - * - * @param string $compile_dir directory to store compiled templates in - * - * @return Smarty current Smarty instance for chaining - */ - public function setCompileDir($compile_dir) - { - $this->_normalizeDir('compile_dir', $compile_dir); - $this->_compileDirNormalized = true; - return $this; - } - - /** - * Get cache directory - * - * @return string path of cache directory - */ - public function getCacheDir() - { - if (!$this->_cacheDirNormalized) { - $this->_normalizeDir('cache_dir', $this->cache_dir); - $this->_cacheDirNormalized = true; - } - return $this->cache_dir; - } - - /** - * Set cache directory - * - * @param string $cache_dir directory to store cached templates in - * - * @return Smarty current Smarty instance for chaining - */ - public function setCacheDir($cache_dir) - { - $this->_normalizeDir('cache_dir', $cache_dir); - $this->_cacheDirNormalized = true; - return $this; - } - - /** - * creates a template object - * - * @param string $template the resource handle of the template file - * @param mixed $cache_id cache id to be used with this template - * @param mixed $compile_id compile id to be used with this template - * @param object $parent next higher level of Smarty variables - * @param boolean $do_clone flag is Smarty object shall be cloned - * - * @return \Smarty_Internal_Template template object - * @throws \SmartyException - */ - public function createTemplate($template, $cache_id = null, $compile_id = null, $parent = null, $do_clone = true) - { - if ($cache_id !== null && (is_object($cache_id) || is_array($cache_id))) { - $parent = $cache_id; - $cache_id = null; - } - if ($parent !== null && is_array($parent)) { - $data = $parent; - $parent = null; - } else { - $data = null; - } - if (!$this->_templateDirNormalized) { - $this->_normalizeTemplateConfig(false); - } - $_templateId = $this->_getTemplateId($template, $cache_id, $compile_id); - $tpl = null; - if ($this->caching && isset(Smarty_Internal_Template::$isCacheTplObj[ $_templateId ])) { - $tpl = $do_clone ? clone Smarty_Internal_Template::$isCacheTplObj[ $_templateId ] : - Smarty_Internal_Template::$isCacheTplObj[ $_templateId ]; - $tpl->inheritance = null; - $tpl->tpl_vars = $tpl->config_vars = array(); - } elseif (!$do_clone && isset(Smarty_Internal_Template::$tplObjCache[ $_templateId ])) { - $tpl = clone Smarty_Internal_Template::$tplObjCache[ $_templateId ]; - $tpl->inheritance = null; - $tpl->tpl_vars = $tpl->config_vars = array(); - } else { - /* @var Smarty_Internal_Template $tpl */ - $tpl = new $this->template_class($template, $this, null, $cache_id, $compile_id, null, null); - $tpl->templateId = $_templateId; - } - if ($do_clone) { - $tpl->smarty = clone $tpl->smarty; - } - $tpl->parent = $parent ? $parent : $this; - // fill data if present - if (!empty($data) && is_array($data)) { - // set up variable values - foreach ($data as $_key => $_val) { - $tpl->tpl_vars[ $_key ] = new Smarty_Variable($_val); - } - } - if ($this->debugging || $this->debugging_ctrl === 'URL') { - $tpl->smarty->_debug = new Smarty_Internal_Debug(); - // check URL debugging control - if (!$this->debugging && $this->debugging_ctrl === 'URL') { - $tpl->smarty->_debug->debugUrl($tpl->smarty); - } - } - return $tpl; - } - - /** - * Takes unknown classes and loads plugin files for them - * class name format: Smarty_PluginType_PluginName - * plugin filename format: plugintype.pluginname.php - * - * @param string $plugin_name class plugin name to load - * @param bool $check check if already loaded - * - * @return string |boolean filepath of loaded file or false - * @throws \SmartyException - */ - public function loadPlugin($plugin_name, $check = true) - { - return $this->ext->loadPlugin->loadPlugin($this, $plugin_name, $check); - } - - /** - * Get unique template id - * - * @param string $template_name - * @param null|mixed $cache_id - * @param null|mixed $compile_id - * @param null $caching - * @param \Smarty_Internal_Template $template - * - * @return string - * @throws \SmartyException - */ - public function _getTemplateId( - $template_name, - $cache_id = null, - $compile_id = null, - $caching = null, - Smarty_Internal_Template $template = null - ) { - $template_name = (strpos($template_name, ':') === false) ? "{$this->default_resource_type}:{$template_name}" : - $template_name; - $cache_id = $cache_id === null ? $this->cache_id : $cache_id; - $compile_id = $compile_id === null ? $this->compile_id : $compile_id; - $caching = (int)($caching === null ? $this->caching : $caching); - if ((isset($template) && strpos($template_name, ':.') !== false) || $this->allow_ambiguous_resources) { - $_templateId = - Smarty_Resource::getUniqueTemplateName((isset($template) ? $template : $this), $template_name) . - "#{$cache_id}#{$compile_id}#{$caching}"; - } else { - $_templateId = $this->_joined_template_dir . "#{$template_name}#{$cache_id}#{$compile_id}#{$caching}"; - } - if (isset($_templateId[ 150 ])) { - $_templateId = sha1($_templateId); - } - return $_templateId; - } - - /** - * Normalize path - * - remove /./ and /../ - * - make it absolute if required - * - * @param string $path file path - * @param bool $realpath if true - convert to absolute - * false - convert to relative - * null - keep as it is but - * remove /./ /../ - * - * @return string - */ - public function _realpath($path, $realpath = null) - { - $nds = array('/' => '\\', '\\' => '/'); - preg_match( - '%^(?(?:[[:alpha:]]:[\\\\/]|/|[\\\\]{2}[[:alpha:]]+|[[:print:]]{2,}:[/]{2}|[\\\\])?)(?(.*))$%u', - $path, - $parts - ); - $path = $parts[ 'path' ]; - if ($parts[ 'root' ] === '\\') { - $parts[ 'root' ] = substr(getcwd(), 0, 2) . $parts[ 'root' ]; - } else { - if ($realpath !== null && !$parts[ 'root' ]) { - $path = getcwd() . DIRECTORY_SEPARATOR . $path; - } - } - // normalize DIRECTORY_SEPARATOR - $path = str_replace($nds[ DIRECTORY_SEPARATOR ], DIRECTORY_SEPARATOR, $path); - $parts[ 'root' ] = str_replace($nds[ DIRECTORY_SEPARATOR ], DIRECTORY_SEPARATOR, $parts[ 'root' ]); - do { - $path = preg_replace( - array('#[\\\\/]{2}#', '#[\\\\/][.][\\\\/]#', '#[\\\\/]([^\\\\/.]+)[\\\\/][.][.][\\\\/]#'), - DIRECTORY_SEPARATOR, - $path, - -1, - $count - ); - } while ($count > 0); - return $realpath !== false ? $parts[ 'root' ] . $path : str_ireplace(getcwd(), '.', $parts[ 'root' ] . $path); - } - - /** - * Empty template objects cache - */ - public function _clearTemplateCache() - { - Smarty_Internal_Template::$isCacheTplObj = array(); - Smarty_Internal_Template::$tplObjCache = array(); - } - - /** - * @param boolean $use_sub_dirs - */ - public function setUseSubDirs($use_sub_dirs) - { - $this->use_sub_dirs = $use_sub_dirs; - } - - /** - * @param int $error_reporting - */ - public function setErrorReporting($error_reporting) - { - $this->error_reporting = $error_reporting; - } - - /** - * @param boolean $escape_html - */ - public function setEscapeHtml($escape_html) - { - $this->escape_html = $escape_html; - } - - /** - * Return auto_literal flag - * - * @return boolean - */ - public function getAutoLiteral() - { - return $this->auto_literal; - } - - /** - * Set auto_literal flag - * - * @param boolean $auto_literal - */ - public function setAutoLiteral($auto_literal = true) - { - $this->auto_literal = $auto_literal; - } - - /** - * @param boolean $force_compile - */ - public function setForceCompile($force_compile) - { - $this->force_compile = $force_compile; - } - - /** - * @param boolean $merge_compiled_includes - */ - public function setMergeCompiledIncludes($merge_compiled_includes) - { - $this->merge_compiled_includes = $merge_compiled_includes; - } - - /** - * Get left delimiter - * - * @return string - */ - public function getLeftDelimiter() - { - return $this->left_delimiter; - } - - /** - * Set left delimiter - * - * @param string $left_delimiter - */ - public function setLeftDelimiter($left_delimiter) - { - $this->left_delimiter = $left_delimiter; - } - - /** - * Get right delimiter - * - * @return string $right_delimiter - */ - public function getRightDelimiter() - { - return $this->right_delimiter; - } - - /** - * Set right delimiter - * - * @param string - */ - public function setRightDelimiter($right_delimiter) - { - $this->right_delimiter = $right_delimiter; - } - - /** - * @param boolean $debugging - */ - public function setDebugging($debugging) - { - $this->debugging = $debugging; - } - - /** - * @param boolean $config_overwrite - */ - public function setConfigOverwrite($config_overwrite) - { - $this->config_overwrite = $config_overwrite; - } - - /** - * @param boolean $config_booleanize - */ - public function setConfigBooleanize($config_booleanize) - { - $this->config_booleanize = $config_booleanize; - } - - /** - * @param boolean $config_read_hidden - */ - public function setConfigReadHidden($config_read_hidden) - { - $this->config_read_hidden = $config_read_hidden; - } - - /** - * @param boolean $compile_locking - */ - public function setCompileLocking($compile_locking) - { - $this->compile_locking = $compile_locking; - } - - /** - * @param string $default_resource_type - */ - public function setDefaultResourceType($default_resource_type) - { - $this->default_resource_type = $default_resource_type; - } - - /** - * @param string $caching_type - */ - public function setCachingType($caching_type) - { - $this->caching_type = $caching_type; - } - - /** - * Test install - * - * @param null $errors - */ - public function testInstall(&$errors = null) - { - Smarty_Internal_TestInstall::testInstall($this, $errors); - } - - /** - * Get Smarty object - * - * @return Smarty - */ - public function _getSmartyObj() - { - return $this; - } - - /** - * <> Generic getter. - * Calls the appropriate getter function. - * Issues an E_USER_NOTICE if no valid getter is found. - * - * @param string $name property name - * - * @return mixed - */ - public function __get($name) - { - if (isset($this->accessMap[ $name ])) { - $method = 'get' . $this->accessMap[ $name ]; - return $this->{$method}(); - } elseif (isset($this->_cache[ $name ])) { - return $this->_cache[ $name ]; - } elseif (in_array($name, $this->obsoleteProperties)) { - return null; - } else { - trigger_error('Undefined property: ' . get_class($this) . '::$' . $name, E_USER_NOTICE); - } - return null; - } - - /** - * <> Generic setter. - * Calls the appropriate setter function. - * Issues an E_USER_NOTICE if no valid setter is found. - * - * @param string $name property name - * @param mixed $value parameter passed to setter - * - */ - public function __set($name, $value) - { - if (isset($this->accessMap[ $name ])) { - $method = 'set' . $this->accessMap[ $name ]; - $this->{$method}($value); - } elseif (in_array($name, $this->obsoleteProperties)) { - return; - } elseif (is_object($value) && method_exists($value, $name)) { - $this->$name = $value; - } else { - trigger_error('Undefined property: ' . get_class($this) . '::$' . $name, E_USER_NOTICE); - } - } - - /** - * Normalize and set directory string - * - * @param string $dirName cache_dir or compile_dir - * @param string $dir filepath of folder - */ - private function _normalizeDir($dirName, $dir) - { - $this->{$dirName} = $this->_realpath(rtrim($dir, "/\\") . DIRECTORY_SEPARATOR, true); - if (class_exists('Smarty_Internal_ErrorHandler', false)) { - if (!isset(Smarty_Internal_ErrorHandler::$mutedDirectories[ $this->{$dirName} ])) { - Smarty_Internal_ErrorHandler::$mutedDirectories[ $this->{$dirName} ] = null; - } - } - } - - /** - * Normalize template_dir or config_dir - * - * @param bool $isConfig true for config_dir - */ - private function _normalizeTemplateConfig($isConfig) - { - if ($isConfig) { - $processed = &$this->_processedConfigDir; - $dir = &$this->config_dir; - } else { - $processed = &$this->_processedTemplateDir; - $dir = &$this->template_dir; - } - if (!is_array($dir)) { - $dir = (array)$dir; - } - foreach ($dir as $k => $v) { - if (!isset($processed[ $k ])) { - $dir[ $k ] = $v = $this->_realpath(rtrim($v, "/\\") . DIRECTORY_SEPARATOR, true); - $processed[ $k ] = true; - } - } - $isConfig ? $this->_configDirNormalized = true : $this->_templateDirNormalized = true; - $isConfig ? $this->_joined_config_dir = join('#', $this->config_dir) : - $this->_joined_template_dir = join('#', $this->template_dir); - } -} diff --git a/DqWeb/libs/libs/SmartyBC.class.php b/DqWeb/libs/libs/SmartyBC.class.php deleted file mode 100755 index 836f981..0000000 --- a/DqWeb/libs/libs/SmartyBC.class.php +++ /dev/null @@ -1,477 +0,0 @@ - - * @author Uwe Tews - * @author Rodney Rehm - * @package Smarty - */ -/** - * @ignore - */ -require_once dirname(__FILE__) . '/Smarty.class.php'; - -/** - * Smarty Backward Compatibility Wrapper Class - * - * @package Smarty - */ -class SmartyBC extends Smarty -{ - /** - * Smarty 2 BC - * - * @var string - */ - public $_version = self::SMARTY_VERSION; - - /** - * This is an array of directories where trusted php scripts reside. - * - * @var array - */ - public $trusted_dir = array(); - - /** - * Initialize new SmartyBC object - */ - public function __construct() - { - parent::__construct(); - } - - /** - * wrapper for assign_by_ref - * - * @param string $tpl_var the template variable name - * @param mixed &$value the referenced value to assign - */ - public function assign_by_ref($tpl_var, &$value) - { - $this->assignByRef($tpl_var, $value); - } - - /** - * wrapper for append_by_ref - * - * @param string $tpl_var the template variable name - * @param mixed &$value the referenced value to append - * @param boolean $merge flag if array elements shall be merged - */ - public function append_by_ref($tpl_var, &$value, $merge = false) - { - $this->appendByRef($tpl_var, $value, $merge); - } - - /** - * clear the given assigned template variable. - * - * @param string $tpl_var the template variable to clear - */ - public function clear_assign($tpl_var) - { - $this->clearAssign($tpl_var); - } - - /** - * Registers custom function to be used in templates - * - * @param string $function the name of the template function - * @param string $function_impl the name of the PHP function to register - * @param bool $cacheable - * @param mixed $cache_attrs - * - * @throws \SmartyException - */ - public function register_function($function, $function_impl, $cacheable = true, $cache_attrs = null) - { - $this->registerPlugin('function', $function, $function_impl, $cacheable, $cache_attrs); - } - - /** - * Unregister custom function - * - * @param string $function name of template function - */ - public function unregister_function($function) - { - $this->unregisterPlugin('function', $function); - } - - /** - * Registers object to be used in templates - * - * @param string $object name of template object - * @param object $object_impl the referenced PHP object to register - * @param array $allowed list of allowed methods (empty = all) - * @param boolean $smarty_args smarty argument format, else traditional - * @param array $block_methods list of methods that are block format - * - * @throws SmartyException - * @internal param array $block_functs list of methods that are block format - */ - public function register_object( - $object, - $object_impl, - $allowed = array(), - $smarty_args = true, - $block_methods = array() - ) { - settype($allowed, 'array'); - settype($smarty_args, 'boolean'); - $this->registerObject($object, $object_impl, $allowed, $smarty_args, $block_methods); - } - - /** - * Unregister object - * - * @param string $object name of template object - */ - public function unregister_object($object) - { - $this->unregisterObject($object); - } - - /** - * Registers block function to be used in templates - * - * @param string $block name of template block - * @param string $block_impl PHP function to register - * @param bool $cacheable - * @param mixed $cache_attrs - * - * @throws \SmartyException - */ - public function register_block($block, $block_impl, $cacheable = true, $cache_attrs = null) - { - $this->registerPlugin('block', $block, $block_impl, $cacheable, $cache_attrs); - } - - /** - * Unregister block function - * - * @param string $block name of template function - */ - public function unregister_block($block) - { - $this->unregisterPlugin('block', $block); - } - - /** - * Registers compiler function - * - * @param string $function name of template function - * @param string $function_impl name of PHP function to register - * @param bool $cacheable - * - * @throws \SmartyException - */ - public function register_compiler_function($function, $function_impl, $cacheable = true) - { - $this->registerPlugin('compiler', $function, $function_impl, $cacheable); - } - - /** - * Unregister compiler function - * - * @param string $function name of template function - */ - public function unregister_compiler_function($function) - { - $this->unregisterPlugin('compiler', $function); - } - - /** - * Registers modifier to be used in templates - * - * @param string $modifier name of template modifier - * @param string $modifier_impl name of PHP function to register - * - * @throws \SmartyException - */ - public function register_modifier($modifier, $modifier_impl) - { - $this->registerPlugin('modifier', $modifier, $modifier_impl); - } - - /** - * Unregister modifier - * - * @param string $modifier name of template modifier - */ - public function unregister_modifier($modifier) - { - $this->unregisterPlugin('modifier', $modifier); - } - - /** - * Registers a resource to fetch a template - * - * @param string $type name of resource - * @param array $functions array of functions to handle resource - */ - public function register_resource($type, $functions) - { - $this->registerResource($type, $functions); - } - - /** - * Unregister a resource - * - * @param string $type name of resource - */ - public function unregister_resource($type) - { - $this->unregisterResource($type); - } - - /** - * Registers a prefilter function to apply - * to a template before compiling - * - * @param callable $function - * - * @throws \SmartyException - */ - public function register_prefilter($function) - { - $this->registerFilter('pre', $function); - } - - /** - * Unregister a prefilter function - * - * @param callable $function - */ - public function unregister_prefilter($function) - { - $this->unregisterFilter('pre', $function); - } - - /** - * Registers a postfilter function to apply - * to a compiled template after compilation - * - * @param callable $function - * - * @throws \SmartyException - */ - public function register_postfilter($function) - { - $this->registerFilter('post', $function); - } - - /** - * Unregister a postfilter function - * - * @param callable $function - */ - public function unregister_postfilter($function) - { - $this->unregisterFilter('post', $function); - } - - /** - * Registers an output filter function to apply - * to a template output - * - * @param callable $function - * - * @throws \SmartyException - */ - public function register_outputfilter($function) - { - $this->registerFilter('output', $function); - } - - /** - * Unregister an outputfilter function - * - * @param callable $function - */ - public function unregister_outputfilter($function) - { - $this->unregisterFilter('output', $function); - } - - /** - * load a filter of specified type and name - * - * @param string $type filter type - * @param string $name filter name - * - * @throws \SmartyException - */ - public function load_filter($type, $name) - { - $this->loadFilter($type, $name); - } - - /** - * clear cached content for the given template and cache id - * - * @param string $tpl_file name of template file - * @param string $cache_id name of cache_id - * @param string $compile_id name of compile_id - * @param string $exp_time expiration time - * - * @return boolean - */ - public function clear_cache($tpl_file = null, $cache_id = null, $compile_id = null, $exp_time = null) - { - return $this->clearCache($tpl_file, $cache_id, $compile_id, $exp_time); - } - - /** - * clear the entire contents of cache (all templates) - * - * @param string $exp_time expire time - * - * @return boolean - */ - public function clear_all_cache($exp_time = null) - { - return $this->clearCache(null, null, null, $exp_time); - } - - /** - * test to see if valid cache exists for this template - * - * @param string $tpl_file name of template file - * @param string $cache_id - * @param string $compile_id - * - * @return bool - * @throws \Exception - * @throws \SmartyException - */ - public function is_cached($tpl_file, $cache_id = null, $compile_id = null) - { - return $this->isCached($tpl_file, $cache_id, $compile_id); - } - - /** - * clear all the assigned template variables. - */ - public function clear_all_assign() - { - $this->clearAllAssign(); - } - - /** - * clears compiled version of specified template resource, - * or all compiled template files if one is not specified. - * This function is for advanced use only, not normally needed. - * - * @param string $tpl_file - * @param string $compile_id - * @param string $exp_time - * - * @return boolean results of {@link smarty_core_rm_auto()} - */ - public function clear_compiled_tpl($tpl_file = null, $compile_id = null, $exp_time = null) - { - return $this->clearCompiledTemplate($tpl_file, $compile_id, $exp_time); - } - - /** - * Checks whether requested template exists. - * - * @param string $tpl_file - * - * @return bool - * @throws \SmartyException - */ - public function template_exists($tpl_file) - { - return $this->templateExists($tpl_file); - } - - /** - * Returns an array containing template variables - * - * @param string $name - * - * @return array - */ - public function get_template_vars($name = null) - { - return $this->getTemplateVars($name); - } - - /** - * Returns an array containing config variables - * - * @param string $name - * - * @return array - */ - public function get_config_vars($name = null) - { - return $this->getConfigVars($name); - } - - /** - * load configuration values - * - * @param string $file - * @param string $section - * @param string $scope - */ - public function config_load($file, $section = null, $scope = 'global') - { - $this->ConfigLoad($file, $section, $scope); - } - - /** - * return a reference to a registered object - * - * @param string $name - * - * @return object - */ - public function get_registered_object($name) - { - return $this->getRegisteredObject($name); - } - - /** - * clear configuration values - * - * @param string $var - */ - public function clear_config($var = null) - { - $this->clearConfig($var); - } - - /** - * trigger Smarty error - * - * @param string $error_msg - * @param integer $error_type - */ - public function trigger_error($error_msg, $error_type = E_USER_WARNING) - { - trigger_error("Smarty error: $error_msg", $error_type); - } -} diff --git a/DqWeb/libs/libs/bootstrap.php b/DqWeb/libs/libs/bootstrap.php deleted file mode 100755 index 2c83046..0000000 --- a/DqWeb/libs/libs/bootstrap.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -/** - * Load and register Smarty Autoloader - */ -if (!class_exists('Smarty_Autoloader')) { - include dirname(__FILE__) . '/Autoloader.php'; -} -Smarty_Autoloader::register(true); diff --git a/DqWeb/libs/libs/debug.tpl b/DqWeb/libs/libs/debug.tpl deleted file mode 100755 index edc7bef..0000000 --- a/DqWeb/libs/libs/debug.tpl +++ /dev/null @@ -1,160 +0,0 @@ -{capture name='_smarty_debug' assign=debug_output} - - - - Smarty Debug Console - - - - -

Smarty {Smarty::SMARTY_VERSION} Debug Console - - {if isset($template_name)}{$template_name|debug_print_var nofilter} {/if}{if !empty($template_data)}Total Time {$execution_time|string_format:"%.5f"}{/if}

- - {if !empty($template_data)} -

included templates & config files (load time in seconds)

-
- {foreach $template_data as $template} - {$template.name} -
   - (compile {$template['compile_time']|string_format:"%.5f"}) (render {$template['render_time']|string_format:"%.5f"}) (cache {$template['cache_time']|string_format:"%.5f"}) - -
- {/foreach} -
- {/if} - -

assigned template variables

- - - {foreach $assigned_vars as $vars} - - - - - {/foreach} -

${$vars@key}

- {if isset($vars['nocache'])}Nocache
{/if} - {if isset($vars['scope'])}Origin: {$vars['scope']|debug_print_var nofilter}{/if} -

Value

{$vars['value']|debug_print_var:10:80 nofilter}
{if isset($vars['attributes'])}

Attributes

{$vars['attributes']|debug_print_var nofilter} {/if}
- -

assigned config file variables

- - - {foreach $config_vars as $vars} - - - - - {/foreach} - -

#{$vars@key}#

- {if isset($vars['scope'])}Origin: {$vars['scope']|debug_print_var nofilter}{/if} -
{$vars['value']|debug_print_var:10:80 nofilter}
- - -{/capture} - diff --git a/DqWeb/libs/libs/libs/Autoloader.php b/DqWeb/libs/libs/libs/Autoloader.php deleted file mode 100755 index e4dc450..0000000 --- a/DqWeb/libs/libs/libs/Autoloader.php +++ /dev/null @@ -1,110 +0,0 @@ - 'Smarty.class.php', 'smartybc' => 'SmartyBC.class.php',); - - /** - * Registers Smarty_Autoloader backward compatible to older installations. - * - * @param bool $prepend Whether to prepend the autoloader or not. - */ - public static function registerBC($prepend = false) - { - /** - * register the class autoloader - */ - if (!defined('SMARTY_SPL_AUTOLOAD')) { - define('SMARTY_SPL_AUTOLOAD', 0); - } - if (SMARTY_SPL_AUTOLOAD - && set_include_path(get_include_path() . PATH_SEPARATOR . SMARTY_SYSPLUGINS_DIR) !== false - ) { - $registeredAutoLoadFunctions = spl_autoload_functions(); - if (!isset($registeredAutoLoadFunctions[ 'spl_autoload' ])) { - spl_autoload_register(); - } - } else { - self::register($prepend); - } - } - - /** - * Registers Smarty_Autoloader as an SPL autoloader. - * - * @param bool $prepend Whether to prepend the autoloader or not. - */ - public static function register($prepend = false) - { - self::$SMARTY_DIR = defined('SMARTY_DIR') ? SMARTY_DIR : dirname(__FILE__) . DIRECTORY_SEPARATOR; - self::$SMARTY_SYSPLUGINS_DIR = defined('SMARTY_SYSPLUGINS_DIR') ? SMARTY_SYSPLUGINS_DIR : - self::$SMARTY_DIR . 'sysplugins' . DIRECTORY_SEPARATOR; - if (version_compare(PHP_VERSION, '5.3.0', '>=')) { - spl_autoload_register(array(__CLASS__, 'autoload'), true, $prepend); - } else { - spl_autoload_register(array(__CLASS__, 'autoload')); - } - } - - /** - * Handles auto loading of classes. - * - * @param string $class A class name. - */ - public static function autoload($class) - { - if ($class[ 0 ] !== 'S' && strpos($class, 'Smarty') !== 0) { - return; - } - $_class = strtolower($class); - if (isset(self::$rootClasses[ $_class ])) { - $file = self::$SMARTY_DIR . self::$rootClasses[ $_class ]; - if (is_file($file)) { - include $file; - } - } else { - $file = self::$SMARTY_SYSPLUGINS_DIR . $_class . '.php'; - if (is_file($file)) { - include $file; - } - } - return; - } -} diff --git a/DqWeb/libs/libs/libs/Smarty.class.php b/DqWeb/libs/libs/libs/Smarty.class.php deleted file mode 100755 index 7499016..0000000 --- a/DqWeb/libs/libs/libs/Smarty.class.php +++ /dev/null @@ -1,1425 +0,0 @@ - - * @author Uwe Tews - * @author Rodney Rehm - * @package Smarty - * @version 3.1.34-dev - */ -/** - * set SMARTY_DIR to absolute path to Smarty library files. - * Sets SMARTY_DIR only if user application has not already defined it. - */ -if (!defined('SMARTY_DIR')) { - /** - * - */ - define('SMARTY_DIR', dirname(__FILE__) . DIRECTORY_SEPARATOR); -} -/** - * set SMARTY_SYSPLUGINS_DIR to absolute path to Smarty internal plugins. - * Sets SMARTY_SYSPLUGINS_DIR only if user application has not already defined it. - */ -if (!defined('SMARTY_SYSPLUGINS_DIR')) { - /** - * - */ - define('SMARTY_SYSPLUGINS_DIR', SMARTY_DIR . 'sysplugins' . DIRECTORY_SEPARATOR); -} -if (!defined('SMARTY_PLUGINS_DIR')) { - /** - * - */ - define('SMARTY_PLUGINS_DIR', SMARTY_DIR . 'plugins' . DIRECTORY_SEPARATOR); -} -if (!defined('SMARTY_MBSTRING')) { - /** - * - */ - define('SMARTY_MBSTRING', function_exists('mb_get_info')); -} -if (!defined('SMARTY_RESOURCE_CHAR_SET')) { - // UTF-8 can only be done properly when mbstring is available! - /** - * @deprecated in favor of Smarty::$_CHARSET - */ - define('SMARTY_RESOURCE_CHAR_SET', SMARTY_MBSTRING ? 'UTF-8' : 'ISO-8859-1'); -} -if (!defined('SMARTY_RESOURCE_DATE_FORMAT')) { - /** - * @deprecated in favor of Smarty::$_DATE_FORMAT - */ - define('SMARTY_RESOURCE_DATE_FORMAT', '%b %e, %Y'); -} -/** - * Load Smarty_Autoloader - */ -if (!class_exists('Smarty_Autoloader')) { - include dirname(__FILE__) . '/bootstrap.php'; -} -/** - * Load always needed external class files - */ -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_data.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_extension_handler.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_templatebase.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_template.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_resource.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_variable.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_template_source.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_template_resource_base.php'; -require_once SMARTY_SYSPLUGINS_DIR . 'smarty_internal_resource_file.php'; - -/** - * This is the main Smarty class - * - * @package Smarty - * - * The following methods will be dynamically loaded by the extension handler when they are called. - * They are located in a corresponding Smarty_Internal_Method_xxxx class - * - * @method int clearAllCache(int $exp_time = null, string $type = null) - * @method int clearCache(string $template_name, string $cache_id = null, string $compile_id = null, int $exp_time = null, string $type = null) - * @method int compileAllTemplates(string $extension = '.tpl', bool $force_compile = false, int $time_limit = 0, $max_errors = null) - * @method int compileAllConfig(string $extension = '.conf', bool $force_compile = false, int $time_limit = 0, $max_errors = null) - * @method int clearCompiledTemplate($resource_name = null, $compile_id = null, $exp_time = null) - */ -class Smarty extends Smarty_Internal_TemplateBase -{ - /** - * smarty version - */ - const SMARTY_VERSION = '3.1.34-dev-1'; - /** - * define variable scopes - */ - const SCOPE_LOCAL = 1; - const SCOPE_PARENT = 2; - const SCOPE_TPL_ROOT = 4; - const SCOPE_ROOT = 8; - const SCOPE_SMARTY = 16; - const SCOPE_GLOBAL = 32; - /** - * define caching modes - */ - const CACHING_OFF = 0; - const CACHING_LIFETIME_CURRENT = 1; - const CACHING_LIFETIME_SAVED = 2; - /** - * define constant for clearing cache files be saved expiration dates - */ - const CLEAR_EXPIRED = -1; - /** - * define compile check modes - */ - const COMPILECHECK_OFF = 0; - const COMPILECHECK_ON = 1; - const COMPILECHECK_CACHEMISS = 2; - /** - * define debug modes - */ - const DEBUG_OFF = 0; - const DEBUG_ON = 1; - const DEBUG_INDIVIDUAL = 2; - /** - * modes for handling of "" tags in templates. - */ - const PHP_PASSTHRU = 0; //-> print tags as plain text - const PHP_QUOTE = 1; //-> escape tags as entities - const PHP_REMOVE = 2; //-> escape tags as entities - const PHP_ALLOW = 3; //-> escape tags as entities - /** - * filter types - */ - const FILTER_POST = 'post'; - const FILTER_PRE = 'pre'; - const FILTER_OUTPUT = 'output'; - const FILTER_VARIABLE = 'variable'; - /** - * plugin types - */ - const PLUGIN_FUNCTION = 'function'; - const PLUGIN_BLOCK = 'block'; - const PLUGIN_COMPILER = 'compiler'; - const PLUGIN_MODIFIER = 'modifier'; - const PLUGIN_MODIFIERCOMPILER = 'modifiercompiler'; - - /** - * assigned global tpl vars - */ - public static $global_tpl_vars = array(); - - /** - * Flag denoting if Multibyte String functions are available - */ - public static $_MBSTRING = SMARTY_MBSTRING; - - /** - * The character set to adhere to (e.g. "UTF-8") - */ - public static $_CHARSET = SMARTY_RESOURCE_CHAR_SET; - - /** - * The date format to be used internally - * (accepts date() and strftime()) - */ - public static $_DATE_FORMAT = SMARTY_RESOURCE_DATE_FORMAT; - - /** - * Flag denoting if PCRE should run in UTF-8 mode - */ - public static $_UTF8_MODIFIER = 'u'; - - /** - * Flag denoting if operating system is windows - */ - public static $_IS_WINDOWS = false; - - /** - * auto literal on delimiters with whitespace - * - * @var boolean - */ - public $auto_literal = true; - - /** - * display error on not assigned variables - * - * @var boolean - */ - public $error_unassigned = false; - - /** - * look up relative file path in include_path - * - * @var boolean - */ - public $use_include_path = false; - - /** - * flag if template_dir is normalized - * - * @var bool - */ - public $_templateDirNormalized = false; - - /** - * joined template directory string used in cache keys - * - * @var string - */ - public $_joined_template_dir = null; - - /** - * flag if config_dir is normalized - * - * @var bool - */ - public $_configDirNormalized = false; - - /** - * joined config directory string used in cache keys - * - * @var string - */ - public $_joined_config_dir = null; - - /** - * default template handler - * - * @var callable - */ - public $default_template_handler_func = null; - - /** - * default config handler - * - * @var callable - */ - public $default_config_handler_func = null; - - /** - * default plugin handler - * - * @var callable - */ - public $default_plugin_handler_func = null; - - /** - * flag if template_dir is normalized - * - * @var bool - */ - public $_compileDirNormalized = false; - - /** - * flag if plugins_dir is normalized - * - * @var bool - */ - public $_pluginsDirNormalized = false; - - /** - * flag if template_dir is normalized - * - * @var bool - */ - public $_cacheDirNormalized = false; - - /** - * force template compiling? - * - * @var boolean - */ - public $force_compile = false; - - /** - * use sub dirs for compiled/cached files? - * - * @var boolean - */ - public $use_sub_dirs = false; - - /** - * allow ambiguous resources (that are made unique by the resource handler) - * - * @var boolean - */ - public $allow_ambiguous_resources = false; - - /** - * merge compiled includes - * - * @var boolean - */ - public $merge_compiled_includes = false; - - /* - * flag for behaviour when extends: resource and {extends} tag are used simultaneous - * if false disable execution of {extends} in templates called by extends resource. - * (behaviour as versions < 3.1.28) - * - * @var boolean - */ - public $extends_recursion = true; - - /** - * force cache file creation - * - * @var boolean - */ - public $force_cache = false; - - /** - * template left-delimiter - * - * @var string - */ - public $left_delimiter = "{"; - - /** - * template right-delimiter - * - * @var string - */ - public $right_delimiter = "}"; - - /** - * array of strings which shall be treated as literal by compiler - * - * @var array string - */ - public $literals = array(); - - /** - * class name - * This should be instance of Smarty_Security. - * - * @var string - * @see Smarty_Security - */ - public $security_class = 'Smarty_Security'; - - /** - * implementation of security class - * - * @var Smarty_Security - */ - public $security_policy = null; - - /** - * controls handling of PHP-blocks - * - * @var integer - */ - public $php_handling = self::PHP_PASSTHRU; - - /** - * controls if the php template file resource is allowed - * - * @var bool - */ - public $allow_php_templates = false; - - /** - * debug mode - * Setting this to true enables the debug-console. - * - * @var boolean - */ - public $debugging = false; - - /** - * This determines if debugging is enable-able from the browser. - *
    - *
  • NONE => no debugging control allowed
  • - *
  • URL => enable debugging when SMARTY_DEBUG is found in the URL.
  • - *
- * - * @var string - */ - public $debugging_ctrl = 'NONE'; - - /** - * Name of debugging URL-param. - * Only used when $debugging_ctrl is set to 'URL'. - * The name of the URL-parameter that activates debugging. - * - * @var string - */ - public $smarty_debug_id = 'SMARTY_DEBUG'; - - /** - * Path of debug template. - * - * @var string - */ - public $debug_tpl = null; - - /** - * When set, smarty uses this value as error_reporting-level. - * - * @var int - */ - public $error_reporting = null; - - /** - * Controls whether variables with the same name overwrite each other. - * - * @var boolean - */ - public $config_overwrite = true; - - /** - * Controls whether config values of on/true/yes and off/false/no get converted to boolean. - * - * @var boolean - */ - public $config_booleanize = true; - - /** - * Controls whether hidden config sections/vars are read from the file. - * - * @var boolean - */ - public $config_read_hidden = false; - - /** - * locking concurrent compiles - * - * @var boolean - */ - public $compile_locking = true; - - /** - * Controls whether cache resources should use locking mechanism - * - * @var boolean - */ - public $cache_locking = false; - - /** - * seconds to wait for acquiring a lock before ignoring the write lock - * - * @var float - */ - public $locking_timeout = 10; - - /** - * resource type used if none given - * Must be an valid key of $registered_resources. - * - * @var string - */ - public $default_resource_type = 'file'; - - /** - * caching type - * Must be an element of $cache_resource_types. - * - * @var string - */ - public $caching_type = 'file'; - - /** - * config type - * - * @var string - */ - public $default_config_type = 'file'; - - /** - * check If-Modified-Since headers - * - * @var boolean - */ - public $cache_modified_check = false; - - /** - * registered plugins - * - * @var array - */ - public $registered_plugins = array(); - - /** - * registered objects - * - * @var array - */ - public $registered_objects = array(); - - /** - * registered classes - * - * @var array - */ - public $registered_classes = array(); - - /** - * registered filters - * - * @var array - */ - public $registered_filters = array(); - - /** - * registered resources - * - * @var array - */ - public $registered_resources = array(); - - /** - * registered cache resources - * - * @var array - */ - public $registered_cache_resources = array(); - - /** - * autoload filter - * - * @var array - */ - public $autoload_filters = array(); - - /** - * default modifier - * - * @var array - */ - public $default_modifiers = array(); - - /** - * autoescape variable output - * - * @var boolean - */ - public $escape_html = false; - - /** - * start time for execution time calculation - * - * @var int - */ - public $start_time = 0; - - /** - * required by the compiler for BC - * - * @var string - */ - public $_current_file = null; - - /** - * internal flag to enable parser debugging - * - * @var bool - */ - public $_parserdebug = false; - - /** - * This object type (Smarty = 1, template = 2, data = 4) - * - * @var int - */ - public $_objType = 1; - - /** - * Debug object - * - * @var Smarty_Internal_Debug - */ - public $_debug = null; - - /** - * template directory - * - * @var array - */ - protected $template_dir = array('./templates/'); - - /** - * flags for normalized template directory entries - * - * @var array - */ - protected $_processedTemplateDir = array(); - - /** - * config directory - * - * @var array - */ - protected $config_dir = array('./configs/'); - - /** - * flags for normalized template directory entries - * - * @var array - */ - protected $_processedConfigDir = array(); - - /** - * compile directory - * - * @var string - */ - protected $compile_dir = './templates_c/'; - - /** - * plugins directory - * - * @var array - */ - protected $plugins_dir = array(); - - /** - * cache directory - * - * @var string - */ - protected $cache_dir = './cache/'; - - /** - * removed properties - * - * @var string[] - */ - protected $obsoleteProperties = array( - 'resource_caching', 'template_resource_caching', 'direct_access_security', - '_dir_perms', '_file_perms', 'plugin_search_order', - 'inheritance_merge_compiled_includes', 'resource_cache_mode', - ); - - /** - * List of private properties which will call getter/setter on a direct access - * - * @var string[] - */ - protected $accessMap = array( - 'template_dir' => 'TemplateDir', 'config_dir' => 'ConfigDir', - 'plugins_dir' => 'PluginsDir', 'compile_dir' => 'CompileDir', - 'cache_dir' => 'CacheDir', - ); - - /** - * Initialize new Smarty object - */ - public function __construct() - { - $this->_clearTemplateCache(); - parent::__construct(); - if (is_callable('mb_internal_encoding')) { - mb_internal_encoding(Smarty::$_CHARSET); - } - $this->start_time = microtime(true); - if (isset($_SERVER[ 'SCRIPT_NAME' ])) { - Smarty::$global_tpl_vars[ 'SCRIPT_NAME' ] = new Smarty_Variable($_SERVER[ 'SCRIPT_NAME' ]); - } - // Check if we're running on windows - Smarty::$_IS_WINDOWS = strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'; - // let PCRE (preg_*) treat strings as ISO-8859-1 if we're not dealing with UTF-8 - if (Smarty::$_CHARSET !== 'UTF-8') { - Smarty::$_UTF8_MODIFIER = ''; - } - } - - /** - * Enable error handler to mute expected messages - * - * @return boolean - * @deprecated - */ - public static function muteExpectedErrors() - { - return Smarty_Internal_ErrorHandler::muteExpectedErrors(); - } - - /** - * Disable error handler muting expected messages - * - * @deprecated - */ - public static function unmuteExpectedErrors() - { - restore_error_handler(); - } - - /** - * Check if a template resource exists - * - * @param string $resource_name template name - * - * @return bool status - * @throws \SmartyException - */ - public function templateExists($resource_name) - { - // create source object - $source = Smarty_Template_Source::load(null, $this, $resource_name); - return $source->exists; - } - - /** - * Loads security class and enables security - * - * @param string|Smarty_Security $security_class if a string is used, it must be class-name - * - * @return Smarty current Smarty instance for chaining - * @throws \SmartyException - */ - public function enableSecurity($security_class = null) - { - Smarty_Security::enableSecurity($this, $security_class); - return $this; - } - - /** - * Disable security - * - * @return Smarty current Smarty instance for chaining - */ - public function disableSecurity() - { - $this->security_policy = null; - return $this; - } - - /** - * Add template directory(s) - * - * @param string|array $template_dir directory(s) of template sources - * @param string $key of the array element to assign the template dir to - * @param bool $isConfig true for config_dir - * - * @return Smarty current Smarty instance for chaining - */ - public function addTemplateDir($template_dir, $key = null, $isConfig = false) - { - if ($isConfig) { - $processed = &$this->_processedConfigDir; - $dir = &$this->config_dir; - $this->_configDirNormalized = false; - } else { - $processed = &$this->_processedTemplateDir; - $dir = &$this->template_dir; - $this->_templateDirNormalized = false; - } - if (is_array($template_dir)) { - foreach ($template_dir as $k => $v) { - if (is_int($k)) { - // indexes are not merged but appended - $dir[] = $v; - } else { - // string indexes are overridden - $dir[ $k ] = $v; - unset($processed[ $key ]); - } - } - } else { - if ($key !== null) { - // override directory at specified index - $dir[ $key ] = $template_dir; - unset($processed[ $key ]); - } else { - // append new directory - $dir[] = $template_dir; - } - } - return $this; - } - - /** - * Get template directories - * - * @param mixed $index index of directory to get, null to get all - * @param bool $isConfig true for config_dir - * - * @return array list of template directories, or directory of $index - */ - public function getTemplateDir($index = null, $isConfig = false) - { - if ($isConfig) { - $dir = &$this->config_dir; - } else { - $dir = &$this->template_dir; - } - if ($isConfig ? !$this->_configDirNormalized : !$this->_templateDirNormalized) { - $this->_normalizeTemplateConfig($isConfig); - } - if ($index !== null) { - return isset($dir[ $index ]) ? $dir[ $index ] : null; - } - return $dir; - } - - /** - * Set template directory - * - * @param string|array $template_dir directory(s) of template sources - * @param bool $isConfig true for config_dir - * - * @return \Smarty current Smarty instance for chaining - */ - public function setTemplateDir($template_dir, $isConfig = false) - { - if ($isConfig) { - $this->config_dir = array(); - $this->_processedConfigDir = array(); - } else { - $this->template_dir = array(); - $this->_processedTemplateDir = array(); - } - $this->addTemplateDir($template_dir, null, $isConfig); - return $this; - } - - /** - * Add config directory(s) - * - * @param string|array $config_dir directory(s) of config sources - * @param mixed $key key of the array element to assign the config dir to - * - * @return Smarty current Smarty instance for chaining - */ - public function addConfigDir($config_dir, $key = null) - { - return $this->addTemplateDir($config_dir, $key, true); - } - - /** - * Get config directory - * - * @param mixed $index index of directory to get, null to get all - * - * @return array configuration directory - */ - public function getConfigDir($index = null) - { - return $this->getTemplateDir($index, true); - } - - /** - * Set config directory - * - * @param $config_dir - * - * @return Smarty current Smarty instance for chaining - */ - public function setConfigDir($config_dir) - { - return $this->setTemplateDir($config_dir, true); - } - - /** - * Adds directory of plugin files - * - * @param null|array|string $plugins_dir - * - * @return Smarty current Smarty instance for chaining - */ - public function addPluginsDir($plugins_dir) - { - if (empty($this->plugins_dir)) { - $this->plugins_dir[] = SMARTY_PLUGINS_DIR; - } - $this->plugins_dir = array_merge($this->plugins_dir, (array)$plugins_dir); - $this->_pluginsDirNormalized = false; - return $this; - } - - /** - * Get plugin directories - * - * @return array list of plugin directories - */ - public function getPluginsDir() - { - if (empty($this->plugins_dir)) { - $this->plugins_dir[] = SMARTY_PLUGINS_DIR; - $this->_pluginsDirNormalized = false; - } - if (!$this->_pluginsDirNormalized) { - if (!is_array($this->plugins_dir)) { - $this->plugins_dir = (array)$this->plugins_dir; - } - foreach ($this->plugins_dir as $k => $v) { - $this->plugins_dir[ $k ] = $this->_realpath(rtrim($v, '/\\') . DIRECTORY_SEPARATOR, true); - } - $this->_cache[ 'plugin_files' ] = array(); - $this->_pluginsDirNormalized = true; - } - return $this->plugins_dir; - } - - /** - * Set plugins directory - * - * @param string|array $plugins_dir directory(s) of plugins - * - * @return Smarty current Smarty instance for chaining - */ - public function setPluginsDir($plugins_dir) - { - $this->plugins_dir = (array)$plugins_dir; - $this->_pluginsDirNormalized = false; - return $this; - } - - /** - * Get compiled directory - * - * @return string path to compiled templates - */ - public function getCompileDir() - { - if (!$this->_compileDirNormalized) { - $this->_normalizeDir('compile_dir', $this->compile_dir); - $this->_compileDirNormalized = true; - } - return $this->compile_dir; - } - - /** - * - * @param string $compile_dir directory to store compiled templates in - * - * @return Smarty current Smarty instance for chaining - */ - public function setCompileDir($compile_dir) - { - $this->_normalizeDir('compile_dir', $compile_dir); - $this->_compileDirNormalized = true; - return $this; - } - - /** - * Get cache directory - * - * @return string path of cache directory - */ - public function getCacheDir() - { - if (!$this->_cacheDirNormalized) { - $this->_normalizeDir('cache_dir', $this->cache_dir); - $this->_cacheDirNormalized = true; - } - return $this->cache_dir; - } - - /** - * Set cache directory - * - * @param string $cache_dir directory to store cached templates in - * - * @return Smarty current Smarty instance for chaining - */ - public function setCacheDir($cache_dir) - { - $this->_normalizeDir('cache_dir', $cache_dir); - $this->_cacheDirNormalized = true; - return $this; - } - - /** - * creates a template object - * - * @param string $template the resource handle of the template file - * @param mixed $cache_id cache id to be used with this template - * @param mixed $compile_id compile id to be used with this template - * @param object $parent next higher level of Smarty variables - * @param boolean $do_clone flag is Smarty object shall be cloned - * - * @return \Smarty_Internal_Template template object - * @throws \SmartyException - */ - public function createTemplate($template, $cache_id = null, $compile_id = null, $parent = null, $do_clone = true) - { - if ($cache_id !== null && (is_object($cache_id) || is_array($cache_id))) { - $parent = $cache_id; - $cache_id = null; - } - if ($parent !== null && is_array($parent)) { - $data = $parent; - $parent = null; - } else { - $data = null; - } - if (!$this->_templateDirNormalized) { - $this->_normalizeTemplateConfig(false); - } - $_templateId = $this->_getTemplateId($template, $cache_id, $compile_id); - $tpl = null; - if ($this->caching && isset(Smarty_Internal_Template::$isCacheTplObj[ $_templateId ])) { - $tpl = $do_clone ? clone Smarty_Internal_Template::$isCacheTplObj[ $_templateId ] : - Smarty_Internal_Template::$isCacheTplObj[ $_templateId ]; - $tpl->inheritance = null; - $tpl->tpl_vars = $tpl->config_vars = array(); - } elseif (!$do_clone && isset(Smarty_Internal_Template::$tplObjCache[ $_templateId ])) { - $tpl = clone Smarty_Internal_Template::$tplObjCache[ $_templateId ]; - $tpl->inheritance = null; - $tpl->tpl_vars = $tpl->config_vars = array(); - } else { - /* @var Smarty_Internal_Template $tpl */ - $tpl = new $this->template_class($template, $this, null, $cache_id, $compile_id, null, null); - $tpl->templateId = $_templateId; - } - if ($do_clone) { - $tpl->smarty = clone $tpl->smarty; - } - $tpl->parent = $parent ? $parent : $this; - // fill data if present - if (!empty($data) && is_array($data)) { - // set up variable values - foreach ($data as $_key => $_val) { - $tpl->tpl_vars[ $_key ] = new Smarty_Variable($_val); - } - } - if ($this->debugging || $this->debugging_ctrl === 'URL') { - $tpl->smarty->_debug = new Smarty_Internal_Debug(); - // check URL debugging control - if (!$this->debugging && $this->debugging_ctrl === 'URL') { - $tpl->smarty->_debug->debugUrl($tpl->smarty); - } - } - return $tpl; - } - - /** - * Takes unknown classes and loads plugin files for them - * class name format: Smarty_PluginType_PluginName - * plugin filename format: plugintype.pluginname.php - * - * @param string $plugin_name class plugin name to load - * @param bool $check check if already loaded - * - * @return string |boolean filepath of loaded file or false - * @throws \SmartyException - */ - public function loadPlugin($plugin_name, $check = true) - { - return $this->ext->loadPlugin->loadPlugin($this, $plugin_name, $check); - } - - /** - * Get unique template id - * - * @param string $template_name - * @param null|mixed $cache_id - * @param null|mixed $compile_id - * @param null $caching - * @param \Smarty_Internal_Template $template - * - * @return string - * @throws \SmartyException - */ - public function _getTemplateId( - $template_name, - $cache_id = null, - $compile_id = null, - $caching = null, - Smarty_Internal_Template $template = null - ) { - $template_name = (strpos($template_name, ':') === false) ? "{$this->default_resource_type}:{$template_name}" : - $template_name; - $cache_id = $cache_id === null ? $this->cache_id : $cache_id; - $compile_id = $compile_id === null ? $this->compile_id : $compile_id; - $caching = (int)($caching === null ? $this->caching : $caching); - if ((isset($template) && strpos($template_name, ':.') !== false) || $this->allow_ambiguous_resources) { - $_templateId = - Smarty_Resource::getUniqueTemplateName((isset($template) ? $template : $this), $template_name) . - "#{$cache_id}#{$compile_id}#{$caching}"; - } else { - $_templateId = $this->_joined_template_dir . "#{$template_name}#{$cache_id}#{$compile_id}#{$caching}"; - } - if (isset($_templateId[ 150 ])) { - $_templateId = sha1($_templateId); - } - return $_templateId; - } - - /** - * Normalize path - * - remove /./ and /../ - * - make it absolute if required - * - * @param string $path file path - * @param bool $realpath if true - convert to absolute - * false - convert to relative - * null - keep as it is but - * remove /./ /../ - * - * @return string - */ - public function _realpath($path, $realpath = null) - { - $nds = array('/' => '\\', '\\' => '/'); - preg_match( - '%^(?(?:[[:alpha:]]:[\\\\/]|/|[\\\\]{2}[[:alpha:]]+|[[:print:]]{2,}:[/]{2}|[\\\\])?)(?(.*))$%u', - $path, - $parts - ); - $path = $parts[ 'path' ]; - if ($parts[ 'root' ] === '\\') { - $parts[ 'root' ] = substr(getcwd(), 0, 2) . $parts[ 'root' ]; - } else { - if ($realpath !== null && !$parts[ 'root' ]) { - $path = getcwd() . DIRECTORY_SEPARATOR . $path; - } - } - // normalize DIRECTORY_SEPARATOR - $path = str_replace($nds[ DIRECTORY_SEPARATOR ], DIRECTORY_SEPARATOR, $path); - $parts[ 'root' ] = str_replace($nds[ DIRECTORY_SEPARATOR ], DIRECTORY_SEPARATOR, $parts[ 'root' ]); - do { - $path = preg_replace( - array('#[\\\\/]{2}#', '#[\\\\/][.][\\\\/]#', '#[\\\\/]([^\\\\/.]+)[\\\\/][.][.][\\\\/]#'), - DIRECTORY_SEPARATOR, - $path, - -1, - $count - ); - } while ($count > 0); - return $realpath !== false ? $parts[ 'root' ] . $path : str_ireplace(getcwd(), '.', $parts[ 'root' ] . $path); - } - - /** - * Empty template objects cache - */ - public function _clearTemplateCache() - { - Smarty_Internal_Template::$isCacheTplObj = array(); - Smarty_Internal_Template::$tplObjCache = array(); - } - - /** - * @param boolean $use_sub_dirs - */ - public function setUseSubDirs($use_sub_dirs) - { - $this->use_sub_dirs = $use_sub_dirs; - } - - /** - * @param int $error_reporting - */ - public function setErrorReporting($error_reporting) - { - $this->error_reporting = $error_reporting; - } - - /** - * @param boolean $escape_html - */ - public function setEscapeHtml($escape_html) - { - $this->escape_html = $escape_html; - } - - /** - * Return auto_literal flag - * - * @return boolean - */ - public function getAutoLiteral() - { - return $this->auto_literal; - } - - /** - * Set auto_literal flag - * - * @param boolean $auto_literal - */ - public function setAutoLiteral($auto_literal = true) - { - $this->auto_literal = $auto_literal; - } - - /** - * @param boolean $force_compile - */ - public function setForceCompile($force_compile) - { - $this->force_compile = $force_compile; - } - - /** - * @param boolean $merge_compiled_includes - */ - public function setMergeCompiledIncludes($merge_compiled_includes) - { - $this->merge_compiled_includes = $merge_compiled_includes; - } - - /** - * Get left delimiter - * - * @return string - */ - public function getLeftDelimiter() - { - return $this->left_delimiter; - } - - /** - * Set left delimiter - * - * @param string $left_delimiter - */ - public function setLeftDelimiter($left_delimiter) - { - $this->left_delimiter = $left_delimiter; - } - - /** - * Get right delimiter - * - * @return string $right_delimiter - */ - public function getRightDelimiter() - { - return $this->right_delimiter; - } - - /** - * Set right delimiter - * - * @param string - */ - public function setRightDelimiter($right_delimiter) - { - $this->right_delimiter = $right_delimiter; - } - - /** - * @param boolean $debugging - */ - public function setDebugging($debugging) - { - $this->debugging = $debugging; - } - - /** - * @param boolean $config_overwrite - */ - public function setConfigOverwrite($config_overwrite) - { - $this->config_overwrite = $config_overwrite; - } - - /** - * @param boolean $config_booleanize - */ - public function setConfigBooleanize($config_booleanize) - { - $this->config_booleanize = $config_booleanize; - } - - /** - * @param boolean $config_read_hidden - */ - public function setConfigReadHidden($config_read_hidden) - { - $this->config_read_hidden = $config_read_hidden; - } - - /** - * @param boolean $compile_locking - */ - public function setCompileLocking($compile_locking) - { - $this->compile_locking = $compile_locking; - } - - /** - * @param string $default_resource_type - */ - public function setDefaultResourceType($default_resource_type) - { - $this->default_resource_type = $default_resource_type; - } - - /** - * @param string $caching_type - */ - public function setCachingType($caching_type) - { - $this->caching_type = $caching_type; - } - - /** - * Test install - * - * @param null $errors - */ - public function testInstall(&$errors = null) - { - Smarty_Internal_TestInstall::testInstall($this, $errors); - } - - /** - * Get Smarty object - * - * @return Smarty - */ - public function _getSmartyObj() - { - return $this; - } - - /** - * <> Generic getter. - * Calls the appropriate getter function. - * Issues an E_USER_NOTICE if no valid getter is found. - * - * @param string $name property name - * - * @return mixed - */ - public function __get($name) - { - if (isset($this->accessMap[ $name ])) { - $method = 'get' . $this->accessMap[ $name ]; - return $this->{$method}(); - } elseif (isset($this->_cache[ $name ])) { - return $this->_cache[ $name ]; - } elseif (in_array($name, $this->obsoleteProperties)) { - return null; - } else { - trigger_error('Undefined property: ' . get_class($this) . '::$' . $name, E_USER_NOTICE); - } - return null; - } - - /** - * <> Generic setter. - * Calls the appropriate setter function. - * Issues an E_USER_NOTICE if no valid setter is found. - * - * @param string $name property name - * @param mixed $value parameter passed to setter - * - */ - public function __set($name, $value) - { - if (isset($this->accessMap[ $name ])) { - $method = 'set' . $this->accessMap[ $name ]; - $this->{$method}($value); - } elseif (in_array($name, $this->obsoleteProperties)) { - return; - } elseif (is_object($value) && method_exists($value, $name)) { - $this->$name = $value; - } else { - trigger_error('Undefined property: ' . get_class($this) . '::$' . $name, E_USER_NOTICE); - } - } - - /** - * Normalize and set directory string - * - * @param string $dirName cache_dir or compile_dir - * @param string $dir filepath of folder - */ - private function _normalizeDir($dirName, $dir) - { - $this->{$dirName} = $this->_realpath(rtrim($dir, "/\\") . DIRECTORY_SEPARATOR, true); - if (class_exists('Smarty_Internal_ErrorHandler', false)) { - if (!isset(Smarty_Internal_ErrorHandler::$mutedDirectories[ $this->{$dirName} ])) { - Smarty_Internal_ErrorHandler::$mutedDirectories[ $this->{$dirName} ] = null; - } - } - } - - /** - * Normalize template_dir or config_dir - * - * @param bool $isConfig true for config_dir - */ - private function _normalizeTemplateConfig($isConfig) - { - if ($isConfig) { - $processed = &$this->_processedConfigDir; - $dir = &$this->config_dir; - } else { - $processed = &$this->_processedTemplateDir; - $dir = &$this->template_dir; - } - if (!is_array($dir)) { - $dir = (array)$dir; - } - foreach ($dir as $k => $v) { - if (!isset($processed[ $k ])) { - $dir[ $k ] = $v = $this->_realpath(rtrim($v, "/\\") . DIRECTORY_SEPARATOR, true); - $processed[ $k ] = true; - } - } - $isConfig ? $this->_configDirNormalized = true : $this->_templateDirNormalized = true; - $isConfig ? $this->_joined_config_dir = join('#', $this->config_dir) : - $this->_joined_template_dir = join('#', $this->template_dir); - } -} diff --git a/DqWeb/libs/libs/libs/SmartyBC.class.php b/DqWeb/libs/libs/libs/SmartyBC.class.php deleted file mode 100755 index 836f981..0000000 --- a/DqWeb/libs/libs/libs/SmartyBC.class.php +++ /dev/null @@ -1,477 +0,0 @@ - - * @author Uwe Tews - * @author Rodney Rehm - * @package Smarty - */ -/** - * @ignore - */ -require_once dirname(__FILE__) . '/Smarty.class.php'; - -/** - * Smarty Backward Compatibility Wrapper Class - * - * @package Smarty - */ -class SmartyBC extends Smarty -{ - /** - * Smarty 2 BC - * - * @var string - */ - public $_version = self::SMARTY_VERSION; - - /** - * This is an array of directories where trusted php scripts reside. - * - * @var array - */ - public $trusted_dir = array(); - - /** - * Initialize new SmartyBC object - */ - public function __construct() - { - parent::__construct(); - } - - /** - * wrapper for assign_by_ref - * - * @param string $tpl_var the template variable name - * @param mixed &$value the referenced value to assign - */ - public function assign_by_ref($tpl_var, &$value) - { - $this->assignByRef($tpl_var, $value); - } - - /** - * wrapper for append_by_ref - * - * @param string $tpl_var the template variable name - * @param mixed &$value the referenced value to append - * @param boolean $merge flag if array elements shall be merged - */ - public function append_by_ref($tpl_var, &$value, $merge = false) - { - $this->appendByRef($tpl_var, $value, $merge); - } - - /** - * clear the given assigned template variable. - * - * @param string $tpl_var the template variable to clear - */ - public function clear_assign($tpl_var) - { - $this->clearAssign($tpl_var); - } - - /** - * Registers custom function to be used in templates - * - * @param string $function the name of the template function - * @param string $function_impl the name of the PHP function to register - * @param bool $cacheable - * @param mixed $cache_attrs - * - * @throws \SmartyException - */ - public function register_function($function, $function_impl, $cacheable = true, $cache_attrs = null) - { - $this->registerPlugin('function', $function, $function_impl, $cacheable, $cache_attrs); - } - - /** - * Unregister custom function - * - * @param string $function name of template function - */ - public function unregister_function($function) - { - $this->unregisterPlugin('function', $function); - } - - /** - * Registers object to be used in templates - * - * @param string $object name of template object - * @param object $object_impl the referenced PHP object to register - * @param array $allowed list of allowed methods (empty = all) - * @param boolean $smarty_args smarty argument format, else traditional - * @param array $block_methods list of methods that are block format - * - * @throws SmartyException - * @internal param array $block_functs list of methods that are block format - */ - public function register_object( - $object, - $object_impl, - $allowed = array(), - $smarty_args = true, - $block_methods = array() - ) { - settype($allowed, 'array'); - settype($smarty_args, 'boolean'); - $this->registerObject($object, $object_impl, $allowed, $smarty_args, $block_methods); - } - - /** - * Unregister object - * - * @param string $object name of template object - */ - public function unregister_object($object) - { - $this->unregisterObject($object); - } - - /** - * Registers block function to be used in templates - * - * @param string $block name of template block - * @param string $block_impl PHP function to register - * @param bool $cacheable - * @param mixed $cache_attrs - * - * @throws \SmartyException - */ - public function register_block($block, $block_impl, $cacheable = true, $cache_attrs = null) - { - $this->registerPlugin('block', $block, $block_impl, $cacheable, $cache_attrs); - } - - /** - * Unregister block function - * - * @param string $block name of template function - */ - public function unregister_block($block) - { - $this->unregisterPlugin('block', $block); - } - - /** - * Registers compiler function - * - * @param string $function name of template function - * @param string $function_impl name of PHP function to register - * @param bool $cacheable - * - * @throws \SmartyException - */ - public function register_compiler_function($function, $function_impl, $cacheable = true) - { - $this->registerPlugin('compiler', $function, $function_impl, $cacheable); - } - - /** - * Unregister compiler function - * - * @param string $function name of template function - */ - public function unregister_compiler_function($function) - { - $this->unregisterPlugin('compiler', $function); - } - - /** - * Registers modifier to be used in templates - * - * @param string $modifier name of template modifier - * @param string $modifier_impl name of PHP function to register - * - * @throws \SmartyException - */ - public function register_modifier($modifier, $modifier_impl) - { - $this->registerPlugin('modifier', $modifier, $modifier_impl); - } - - /** - * Unregister modifier - * - * @param string $modifier name of template modifier - */ - public function unregister_modifier($modifier) - { - $this->unregisterPlugin('modifier', $modifier); - } - - /** - * Registers a resource to fetch a template - * - * @param string $type name of resource - * @param array $functions array of functions to handle resource - */ - public function register_resource($type, $functions) - { - $this->registerResource($type, $functions); - } - - /** - * Unregister a resource - * - * @param string $type name of resource - */ - public function unregister_resource($type) - { - $this->unregisterResource($type); - } - - /** - * Registers a prefilter function to apply - * to a template before compiling - * - * @param callable $function - * - * @throws \SmartyException - */ - public function register_prefilter($function) - { - $this->registerFilter('pre', $function); - } - - /** - * Unregister a prefilter function - * - * @param callable $function - */ - public function unregister_prefilter($function) - { - $this->unregisterFilter('pre', $function); - } - - /** - * Registers a postfilter function to apply - * to a compiled template after compilation - * - * @param callable $function - * - * @throws \SmartyException - */ - public function register_postfilter($function) - { - $this->registerFilter('post', $function); - } - - /** - * Unregister a postfilter function - * - * @param callable $function - */ - public function unregister_postfilter($function) - { - $this->unregisterFilter('post', $function); - } - - /** - * Registers an output filter function to apply - * to a template output - * - * @param callable $function - * - * @throws \SmartyException - */ - public function register_outputfilter($function) - { - $this->registerFilter('output', $function); - } - - /** - * Unregister an outputfilter function - * - * @param callable $function - */ - public function unregister_outputfilter($function) - { - $this->unregisterFilter('output', $function); - } - - /** - * load a filter of specified type and name - * - * @param string $type filter type - * @param string $name filter name - * - * @throws \SmartyException - */ - public function load_filter($type, $name) - { - $this->loadFilter($type, $name); - } - - /** - * clear cached content for the given template and cache id - * - * @param string $tpl_file name of template file - * @param string $cache_id name of cache_id - * @param string $compile_id name of compile_id - * @param string $exp_time expiration time - * - * @return boolean - */ - public function clear_cache($tpl_file = null, $cache_id = null, $compile_id = null, $exp_time = null) - { - return $this->clearCache($tpl_file, $cache_id, $compile_id, $exp_time); - } - - /** - * clear the entire contents of cache (all templates) - * - * @param string $exp_time expire time - * - * @return boolean - */ - public function clear_all_cache($exp_time = null) - { - return $this->clearCache(null, null, null, $exp_time); - } - - /** - * test to see if valid cache exists for this template - * - * @param string $tpl_file name of template file - * @param string $cache_id - * @param string $compile_id - * - * @return bool - * @throws \Exception - * @throws \SmartyException - */ - public function is_cached($tpl_file, $cache_id = null, $compile_id = null) - { - return $this->isCached($tpl_file, $cache_id, $compile_id); - } - - /** - * clear all the assigned template variables. - */ - public function clear_all_assign() - { - $this->clearAllAssign(); - } - - /** - * clears compiled version of specified template resource, - * or all compiled template files if one is not specified. - * This function is for advanced use only, not normally needed. - * - * @param string $tpl_file - * @param string $compile_id - * @param string $exp_time - * - * @return boolean results of {@link smarty_core_rm_auto()} - */ - public function clear_compiled_tpl($tpl_file = null, $compile_id = null, $exp_time = null) - { - return $this->clearCompiledTemplate($tpl_file, $compile_id, $exp_time); - } - - /** - * Checks whether requested template exists. - * - * @param string $tpl_file - * - * @return bool - * @throws \SmartyException - */ - public function template_exists($tpl_file) - { - return $this->templateExists($tpl_file); - } - - /** - * Returns an array containing template variables - * - * @param string $name - * - * @return array - */ - public function get_template_vars($name = null) - { - return $this->getTemplateVars($name); - } - - /** - * Returns an array containing config variables - * - * @param string $name - * - * @return array - */ - public function get_config_vars($name = null) - { - return $this->getConfigVars($name); - } - - /** - * load configuration values - * - * @param string $file - * @param string $section - * @param string $scope - */ - public function config_load($file, $section = null, $scope = 'global') - { - $this->ConfigLoad($file, $section, $scope); - } - - /** - * return a reference to a registered object - * - * @param string $name - * - * @return object - */ - public function get_registered_object($name) - { - return $this->getRegisteredObject($name); - } - - /** - * clear configuration values - * - * @param string $var - */ - public function clear_config($var = null) - { - $this->clearConfig($var); - } - - /** - * trigger Smarty error - * - * @param string $error_msg - * @param integer $error_type - */ - public function trigger_error($error_msg, $error_type = E_USER_WARNING) - { - trigger_error("Smarty error: $error_msg", $error_type); - } -} diff --git a/DqWeb/libs/libs/libs/bootstrap.php b/DqWeb/libs/libs/libs/bootstrap.php deleted file mode 100755 index 2c83046..0000000 --- a/DqWeb/libs/libs/libs/bootstrap.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -/** - * Load and register Smarty Autoloader - */ -if (!class_exists('Smarty_Autoloader')) { - include dirname(__FILE__) . '/Autoloader.php'; -} -Smarty_Autoloader::register(true); diff --git a/DqWeb/libs/libs/libs/debug.tpl b/DqWeb/libs/libs/libs/debug.tpl deleted file mode 100755 index edc7bef..0000000 --- a/DqWeb/libs/libs/libs/debug.tpl +++ /dev/null @@ -1,160 +0,0 @@ -{capture name='_smarty_debug' assign=debug_output} - - - - Smarty Debug Console - - - - -

Smarty {Smarty::SMARTY_VERSION} Debug Console - - {if isset($template_name)}{$template_name|debug_print_var nofilter} {/if}{if !empty($template_data)}Total Time {$execution_time|string_format:"%.5f"}{/if}

- - {if !empty($template_data)} -

included templates & config files (load time in seconds)

-
- {foreach $template_data as $template} - {$template.name} -
   - (compile {$template['compile_time']|string_format:"%.5f"}) (render {$template['render_time']|string_format:"%.5f"}) (cache {$template['cache_time']|string_format:"%.5f"}) - -
- {/foreach} -
- {/if} - -

assigned template variables

- - - {foreach $assigned_vars as $vars} - - - - - {/foreach} -

${$vars@key}

- {if isset($vars['nocache'])}Nocache
{/if} - {if isset($vars['scope'])}Origin: {$vars['scope']|debug_print_var nofilter}{/if} -

Value

{$vars['value']|debug_print_var:10:80 nofilter}
{if isset($vars['attributes'])}

Attributes

{$vars['attributes']|debug_print_var nofilter} {/if}
- -

assigned config file variables

- - - {foreach $config_vars as $vars} - - - - - {/foreach} - -

#{$vars@key}#

- {if isset($vars['scope'])}Origin: {$vars['scope']|debug_print_var nofilter}{/if} -
{$vars['value']|debug_print_var:10:80 nofilter}
- - -{/capture} - diff --git a/DqWeb/libs/libs/libs/plugins/block.textformat.php b/DqWeb/libs/libs/libs/plugins/block.textformat.php deleted file mode 100755 index 5e49463..0000000 --- a/DqWeb/libs/libs/libs/plugins/block.textformat.php +++ /dev/null @@ -1,121 +0,0 @@ - - * @throws \SmartyException - */ -function smarty_block_textformat($params, $content, Smarty_Internal_Template $template, &$repeat) -{ - if (is_null($content)) { - return; - } - if (Smarty::$_MBSTRING) { - $template->_checkPlugins( - array( - array( - 'function' => 'smarty_modifier_mb_wordwrap', - 'file' => SMARTY_PLUGINS_DIR . 'modifier.mb_wordwrap.php' - ) - ) - ); - } - $style = null; - $indent = 0; - $indent_first = 0; - $indent_char = ' '; - $wrap = 80; - $wrap_char = "\n"; - $wrap_cut = false; - $assign = null; - foreach ($params as $_key => $_val) { - switch ($_key) { - case 'style': - case 'indent_char': - case 'wrap_char': - case 'assign': - $$_key = (string)$_val; - break; - case 'indent': - case 'indent_first': - case 'wrap': - $$_key = (int)$_val; - break; - case 'wrap_cut': - $$_key = (bool)$_val; - break; - default: - trigger_error("textformat: unknown attribute '{$_key}'"); - } - } - if ($style === 'email') { - $wrap = 72; - } - // split into paragraphs - $_paragraphs = preg_split('![\r\n]{2}!', $content); - foreach ($_paragraphs as &$_paragraph) { - if (!$_paragraph) { - continue; - } - // convert mult. spaces & special chars to single space - $_paragraph = - preg_replace( - array( - '!\s+!' . Smarty::$_UTF8_MODIFIER, - '!(^\s+)|(\s+$)!' . Smarty::$_UTF8_MODIFIER - ), - array( - ' ', - '' - ), - $_paragraph - ); - // indent first line - if ($indent_first > 0) { - $_paragraph = str_repeat($indent_char, $indent_first) . $_paragraph; - } - // wordwrap sentences - if (Smarty::$_MBSTRING) { - $_paragraph = smarty_modifier_mb_wordwrap($_paragraph, $wrap - $indent, $wrap_char, $wrap_cut); - } else { - $_paragraph = wordwrap($_paragraph, $wrap - $indent, $wrap_char, $wrap_cut); - } - // indent lines - if ($indent > 0) { - $_paragraph = preg_replace('!^!m', str_repeat($indent_char, $indent), $_paragraph); - } - } - $_output = implode($wrap_char . $wrap_char, $_paragraphs); - if ($assign) { - $template->assign($assign, $_output); - } else { - return $_output; - } -} diff --git a/DqWeb/libs/libs/libs/plugins/function.counter.php b/DqWeb/libs/libs/libs/plugins/function.counter.php deleted file mode 100755 index a4129e7..0000000 --- a/DqWeb/libs/libs/libs/plugins/function.counter.php +++ /dev/null @@ -1,62 +0,0 @@ - - * @link http://www.smarty.net/manual/en/language.function.counter.php {counter} - * (Smarty online manual) - * - * @param array $params parameters - * @param Smarty_Internal_Template $template template object - * - * @return string|null - */ -function smarty_function_counter($params, $template) -{ - static $counters = array(); - $name = (isset($params[ 'name' ])) ? $params[ 'name' ] : 'default'; - if (!isset($counters[ $name ])) { - $counters[ $name ] = array('start' => 1, 'skip' => 1, 'direction' => 'up', 'count' => 1); - } - $counter =& $counters[ $name ]; - if (isset($params[ 'start' ])) { - $counter[ 'start' ] = $counter[ 'count' ] = (int)$params[ 'start' ]; - } - if (!empty($params[ 'assign' ])) { - $counter[ 'assign' ] = $params[ 'assign' ]; - } - if (isset($counter[ 'assign' ])) { - $template->assign($counter[ 'assign' ], $counter[ 'count' ]); - } - if (isset($params[ 'print' ])) { - $print = (bool)$params[ 'print' ]; - } else { - $print = empty($counter[ 'assign' ]); - } - if ($print) { - $retval = $counter[ 'count' ]; - } else { - $retval = null; - } - if (isset($params[ 'skip' ])) { - $counter[ 'skip' ] = $params[ 'skip' ]; - } - if (isset($params[ 'direction' ])) { - $counter[ 'direction' ] = $params[ 'direction' ]; - } - if ($counter[ 'direction' ] === 'down') { - $counter[ 'count' ] -= $counter[ 'skip' ]; - } else { - $counter[ 'count' ] += $counter[ 'skip' ]; - } - return $retval; -} diff --git a/DqWeb/libs/libs/libs/plugins/function.cycle.php b/DqWeb/libs/libs/libs/plugins/function.cycle.php deleted file mode 100755 index 07ffcc5..0000000 --- a/DqWeb/libs/libs/libs/plugins/function.cycle.php +++ /dev/null @@ -1,92 +0,0 @@ - - * @author credit to Mark Priatel - * @author credit to Gerard - * @author credit to Jason Sweat - * @version 1.3 - * - * @param array $params parameters - * @param Smarty_Internal_Template $template template object - * - * @return string|null - */ -function smarty_function_cycle($params, $template) -{ - static $cycle_vars; - $name = (empty($params[ 'name' ])) ? 'default' : $params[ 'name' ]; - $print = (isset($params[ 'print' ])) ? (bool)$params[ 'print' ] : true; - $advance = (isset($params[ 'advance' ])) ? (bool)$params[ 'advance' ] : true; - $reset = (isset($params[ 'reset' ])) ? (bool)$params[ 'reset' ] : false; - if (!isset($params[ 'values' ])) { - if (!isset($cycle_vars[ $name ][ 'values' ])) { - trigger_error('cycle: missing \'values\' parameter'); - return; - } - } else { - if (isset($cycle_vars[ $name ][ 'values' ]) && $cycle_vars[ $name ][ 'values' ] !== $params[ 'values' ]) { - $cycle_vars[ $name ][ 'index' ] = 0; - } - $cycle_vars[ $name ][ 'values' ] = $params[ 'values' ]; - } - if (isset($params[ 'delimiter' ])) { - $cycle_vars[ $name ][ 'delimiter' ] = $params[ 'delimiter' ]; - } elseif (!isset($cycle_vars[ $name ][ 'delimiter' ])) { - $cycle_vars[ $name ][ 'delimiter' ] = ','; - } - if (is_array($cycle_vars[ $name ][ 'values' ])) { - $cycle_array = $cycle_vars[ $name ][ 'values' ]; - } else { - $cycle_array = explode($cycle_vars[ $name ][ 'delimiter' ], $cycle_vars[ $name ][ 'values' ]); - } - if (!isset($cycle_vars[ $name ][ 'index' ]) || $reset) { - $cycle_vars[ $name ][ 'index' ] = 0; - } - if (isset($params[ 'assign' ])) { - $print = false; - $template->assign($params[ 'assign' ], $cycle_array[ $cycle_vars[ $name ][ 'index' ] ]); - } - if ($print) { - $retval = $cycle_array[ $cycle_vars[ $name ][ 'index' ] ]; - } else { - $retval = null; - } - if ($advance) { - if ($cycle_vars[ $name ][ 'index' ] >= count($cycle_array) - 1) { - $cycle_vars[ $name ][ 'index' ] = 0; - } else { - $cycle_vars[ $name ][ 'index' ]++; - } - } - return $retval; -} diff --git a/DqWeb/libs/libs/libs/plugins/function.fetch.php b/DqWeb/libs/libs/libs/plugins/function.fetch.php deleted file mode 100755 index 768761b..0000000 --- a/DqWeb/libs/libs/libs/plugins/function.fetch.php +++ /dev/null @@ -1,204 +0,0 @@ - - * - * @param array $params parameters - * @param Smarty_Internal_Template $template template object - * - * @throws SmartyException - * @return string|null if the assign parameter is passed, Smarty assigns the result to a template variable - */ -function smarty_function_fetch($params, $template) -{ - if (empty($params[ 'file' ])) { - trigger_error('[plugin] fetch parameter \'file\' cannot be empty', E_USER_NOTICE); - return; - } - // strip file protocol - if (stripos($params[ 'file' ], 'file://') === 0) { - $params[ 'file' ] = substr($params[ 'file' ], 7); - } - $protocol = strpos($params[ 'file' ], '://'); - if ($protocol !== false) { - $protocol = strtolower(substr($params[ 'file' ], 0, $protocol)); - } - if (isset($template->smarty->security_policy)) { - if ($protocol) { - // remote resource (or php stream, …) - if (!$template->smarty->security_policy->isTrustedUri($params[ 'file' ])) { - return; - } - } else { - // local file - if (!$template->smarty->security_policy->isTrustedResourceDir($params[ 'file' ])) { - return; - } - } - } - $content = ''; - if ($protocol === 'http') { - // http fetch - if ($uri_parts = parse_url($params[ 'file' ])) { - // set defaults - $host = $server_name = $uri_parts[ 'host' ]; - $timeout = 30; - $accept = 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*'; - $agent = 'Smarty Template Engine ' . Smarty::SMARTY_VERSION; - $referer = ''; - $uri = !empty($uri_parts[ 'path' ]) ? $uri_parts[ 'path' ] : '/'; - $uri .= !empty($uri_parts[ 'query' ]) ? '?' . $uri_parts[ 'query' ] : ''; - $_is_proxy = false; - if (empty($uri_parts[ 'port' ])) { - $port = 80; - } else { - $port = $uri_parts[ 'port' ]; - } - if (!empty($uri_parts[ 'user' ])) { - $user = $uri_parts[ 'user' ]; - } - if (!empty($uri_parts[ 'pass' ])) { - $pass = $uri_parts[ 'pass' ]; - } - // loop through parameters, setup headers - foreach ($params as $param_key => $param_value) { - switch ($param_key) { - case 'file': - case 'assign': - case 'assign_headers': - break; - case 'user': - if (!empty($param_value)) { - $user = $param_value; - } - break; - case 'pass': - if (!empty($param_value)) { - $pass = $param_value; - } - break; - case 'accept': - if (!empty($param_value)) { - $accept = $param_value; - } - break; - case 'header': - if (!empty($param_value)) { - if (!preg_match('![\w\d-]+: .+!', $param_value)) { - trigger_error("[plugin] invalid header format '{$param_value}'", E_USER_NOTICE); - return; - } else { - $extra_headers[] = $param_value; - } - } - break; - case 'proxy_host': - if (!empty($param_value)) { - $proxy_host = $param_value; - } - break; - case 'proxy_port': - if (!preg_match('!\D!', $param_value)) { - $proxy_port = (int)$param_value; - } else { - trigger_error("[plugin] invalid value for attribute '{$param_key }'", E_USER_NOTICE); - return; - } - break; - case 'agent': - if (!empty($param_value)) { - $agent = $param_value; - } - break; - case 'referer': - if (!empty($param_value)) { - $referer = $param_value; - } - break; - case 'timeout': - if (!preg_match('!\D!', $param_value)) { - $timeout = (int)$param_value; - } else { - trigger_error("[plugin] invalid value for attribute '{$param_key}'", E_USER_NOTICE); - return; - } - break; - default: - trigger_error("[plugin] unrecognized attribute '{$param_key}'", E_USER_NOTICE); - return; - } - } - if (!empty($proxy_host) && !empty($proxy_port)) { - $_is_proxy = true; - $fp = fsockopen($proxy_host, $proxy_port, $errno, $errstr, $timeout); - } else { - $fp = fsockopen($server_name, $port, $errno, $errstr, $timeout); - } - if (!$fp) { - trigger_error("[plugin] unable to fetch: $errstr ($errno)", E_USER_NOTICE); - return; - } else { - if ($_is_proxy) { - fputs($fp, 'GET ' . $params[ 'file' ] . " HTTP/1.0\r\n"); - } else { - fputs($fp, "GET $uri HTTP/1.0\r\n"); - } - if (!empty($host)) { - fputs($fp, "Host: $host\r\n"); - } - if (!empty($accept)) { - fputs($fp, "Accept: $accept\r\n"); - } - if (!empty($agent)) { - fputs($fp, "User-Agent: $agent\r\n"); - } - if (!empty($referer)) { - fputs($fp, "Referer: $referer\r\n"); - } - if (isset($extra_headers) && is_array($extra_headers)) { - foreach ($extra_headers as $curr_header) { - fputs($fp, $curr_header . "\r\n"); - } - } - if (!empty($user) && !empty($pass)) { - fputs($fp, 'Authorization: BASIC ' . base64_encode("$user:$pass") . "\r\n"); - } - fputs($fp, "\r\n"); - while (!feof($fp)) { - $content .= fgets($fp, 4096); - } - fclose($fp); - $csplit = preg_split("!\r\n\r\n!", $content, 2); - $content = $csplit[ 1 ]; - if (!empty($params[ 'assign_headers' ])) { - $template->assign($params[ 'assign_headers' ], preg_split("!\r\n!", $csplit[ 0 ])); - } - } - } else { - trigger_error("[plugin fetch] unable to parse URL, check syntax", E_USER_NOTICE); - return; - } - } else { - $content = @file_get_contents($params[ 'file' ]); - if ($content === false) { - throw new SmartyException("{fetch} cannot read resource '" . $params[ 'file' ] . "'"); - } - } - if (!empty($params[ 'assign' ])) { - $template->assign($params[ 'assign' ], $content); - } else { - return $content; - } -} diff --git a/DqWeb/libs/libs/libs/plugins/function.html_checkboxes.php b/DqWeb/libs/libs/libs/plugins/function.html_checkboxes.php deleted file mode 100755 index 302358e..0000000 --- a/DqWeb/libs/libs/libs/plugins/function.html_checkboxes.php +++ /dev/null @@ -1,286 +0,0 @@ -' output=$names} - * {html_checkboxes values=$ids checked=$checked separator='
' output=$names} - * - * Params: - * - * - name (optional) - string default "checkbox" - * - values (required) - array - * - options (optional) - associative array - * - checked (optional) - array default not set - * - separator (optional) - ie
or   - * - output (optional) - the output next to each checkbox - * - assign (optional) - assign the output as an array to this variable - * - escape (optional) - escape the content (not value), defaults to true - * - * @link http://www.smarty.net/manual/en/language.function.html.checkboxes.php {html_checkboxes} - * (Smarty online manual) - * @author Christopher Kvarme - * @author credits to Monte Ohrt - * @version 1.0 - * - * @param array $params parameters - * @param Smarty_Internal_Template $template template object - * - * @return string - * @uses smarty_function_escape_special_chars() - * @throws \SmartyException - */ -function smarty_function_html_checkboxes($params, Smarty_Internal_Template $template) -{ - $template->_checkPlugins( - array( - array( - 'function' => 'smarty_function_escape_special_chars', - 'file' => SMARTY_PLUGINS_DIR . 'shared.escape_special_chars.php' - ) - ) - ); - $name = 'checkbox'; - $values = null; - $options = null; - $selected = array(); - $separator = ''; - $escape = true; - $labels = true; - $label_ids = false; - $output = null; - $extra = ''; - foreach ($params as $_key => $_val) { - switch ($_key) { - case 'name': - case 'separator': - $$_key = (string)$_val; - break; - case 'escape': - case 'labels': - case 'label_ids': - $$_key = (bool)$_val; - break; - case 'options': - $$_key = (array)$_val; - break; - case 'values': - case 'output': - $$_key = array_values((array)$_val); - break; - case 'checked': - case 'selected': - if (is_array($_val)) { - $selected = array(); - foreach ($_val as $_sel) { - if (is_object($_sel)) { - if (method_exists($_sel, '__toString')) { - $_sel = smarty_function_escape_special_chars((string)$_sel->__toString()); - } else { - trigger_error( - 'html_checkboxes: selected attribute contains an object of class \'' . - get_class($_sel) . '\' without __toString() method', - E_USER_NOTICE - ); - continue; - } - } else { - $_sel = smarty_function_escape_special_chars((string)$_sel); - } - $selected[ $_sel ] = true; - } - } elseif (is_object($_val)) { - if (method_exists($_val, '__toString')) { - $selected = smarty_function_escape_special_chars((string)$_val->__toString()); - } else { - trigger_error( - 'html_checkboxes: selected attribute is an object of class \'' . get_class($_val) . - '\' without __toString() method', - E_USER_NOTICE - ); - } - } else { - $selected = smarty_function_escape_special_chars((string)$_val); - } - break; - case 'checkboxes': - trigger_error( - 'html_checkboxes: the use of the "checkboxes" attribute is deprecated, use "options" instead', - E_USER_WARNING - ); - $options = (array)$_val; - break; - case 'assign': - break; - case 'strict': - break; - case 'disabled': - case 'readonly': - if (!empty($params[ 'strict' ])) { - if (!is_scalar($_val)) { - trigger_error( - "html_options: {$_key} attribute must be a scalar, only boolean true or string '{$_key}' will actually add the attribute", - E_USER_NOTICE - ); - } - if ($_val === true || $_val === $_key) { - $extra .= ' ' . $_key . '="' . smarty_function_escape_special_chars($_key) . '"'; - } - break; - } - // omit break; to fall through! - // no break - default: - if (!is_array($_val)) { - $extra .= ' ' . $_key . '="' . smarty_function_escape_special_chars($_val) . '"'; - } else { - trigger_error("html_checkboxes: extra attribute '{$_key}' cannot be an array", E_USER_NOTICE); - } - break; - } - } - if (!isset($options) && !isset($values)) { - return ''; - } /* raise error here? */ - $_html_result = array(); - if (isset($options)) { - foreach ($options as $_key => $_val) { - $_html_result[] = - smarty_function_html_checkboxes_output( - $name, - $_key, - $_val, - $selected, - $extra, - $separator, - $labels, - $label_ids, - $escape - ); - } - } else { - foreach ($values as $_i => $_key) { - $_val = isset($output[ $_i ]) ? $output[ $_i ] : ''; - $_html_result[] = - smarty_function_html_checkboxes_output( - $name, - $_key, - $_val, - $selected, - $extra, - $separator, - $labels, - $label_ids, - $escape - ); - } - } - if (!empty($params[ 'assign' ])) { - $template->assign($params[ 'assign' ], $_html_result); - } else { - return implode("\n", $_html_result); - } -} - -/** - * @param $name - * @param $value - * @param $output - * @param $selected - * @param $extra - * @param $separator - * @param $labels - * @param $label_ids - * @param bool $escape - * - * @return string - */ -function smarty_function_html_checkboxes_output( - $name, - $value, - $output, - $selected, - $extra, - $separator, - $labels, - $label_ids, - $escape = true -) { - $_output = ''; - if (is_object($value)) { - if (method_exists($value, '__toString')) { - $value = (string)$value->__toString(); - } else { - trigger_error( - 'html_options: value is an object of class \'' . get_class($value) . - '\' without __toString() method', - E_USER_NOTICE - ); - return ''; - } - } else { - $value = (string)$value; - } - if (is_object($output)) { - if (method_exists($output, '__toString')) { - $output = (string)$output->__toString(); - } else { - trigger_error( - 'html_options: output is an object of class \'' . get_class($output) . - '\' without __toString() method', - E_USER_NOTICE - ); - return ''; - } - } else { - $output = (string)$output; - } - if ($labels) { - if ($label_ids) { - $_id = smarty_function_escape_special_chars( - preg_replace( - '![^\w\-\.]!' . Smarty::$_UTF8_MODIFIER, - '_', - $name . '_' . $value - ) - ); - $_output .= '