{dede:php}标签错误BUG的修正办法

网站建设 2022-07-27 09:12www.1681989.com免费网站
如果标签中有调用dedecms的数据库类,即使用$dsql或$db,那么标签将无效.这个标签的源代码没有global $dsql和$db. 修正: php.lib.php中的lib_php函数中,增加global $dsql和global $db; 推火网以下为引用的内容 […]



如果标签中有调用dedecms的数据库类,即使用$dsql或$db,那么标签将无效.这个标签的源代码没有global $dsql和$db.
 
  修正:
 
  php.lib.php中的lib_php函数中,增加global $dsql和global $db;
 
推火网以下为引用的内容
查看源码
 
打印代码帮助
01 <?php
02 if(!defed('DEDEINC')) exit('Request Error!');
03  
04 function lib_php(&$ctag, &$refObj)
05 {
06            global $dsql;
07            global $db;
08     $phpcode = trim($ctag->GetInnerText());
09     if($phpcode==''return '';
10     ob_start();
11     extract($GLOBALS,  EXTR_SKIP);
12     eval($phpcode);
13     $revalue = ob_get_contents();
14     ob_clean();
15     return $revalue;
16 }
17 //liehuo.
18 ?>


Copyright © 2016-2025 www.1681989.com 推火网 版权所有 Power by