Browse Source

调整

tags/6.2.0
tianya 1 year ago
parent
commit
22ee34d3c8
2 changed files with 21 additions and 21 deletions
  1. +14
    -14
      src/system/dedetag.class.php
  2. +7
    -7
      src/system/taglib/php.lib.php

+ 14
- 14
src/system/dedetag.class.php View File

@@ -568,13 +568,13 @@ class DedeTagParse
}
$phpcode = preg_replace("/'@me'|\"@me\"|@me/i", '$DedeMeValue', $phpcode);
// 校验代码安全
$error = checkCode($phpcode);
if ($error) {
if (DEBUG_LEVEL) {
echo htmlErrors($error);
}
return;
}
// $error = checkCode($phpcode);
// if ($error) {
// if (DEBUG_LEVEL) {
// echo htmlErrors($error);
// }
// return;
// }
try {
@eval($phpcode);
$this->CTags[$i]->TagValue = $DedeMeValue;
@@ -815,13 +815,13 @@ class DedeTagParse
$functionname = str_replace("\"}", "\"]", $functionname);
$functionname = preg_replace("/'@me'|\"@me\"|@me/i", '$DedeFieldValue', $functionname);
$functionname = "\$DedeFieldValue = ".$functionname;
$error = checkCode($functionname);
if ($error) {
if (DEBUG_LEVEL) {
echo htmlErrors($error);
}
return "";
}
// $error = checkCode($functionname);
// if ($error) {
// if (DEBUG_LEVEL) {
// echo htmlErrors($error);
// }
// return "";
// }
try {
@eval($functionname.";");
if (empty($DedeFieldValue)) {


+ 7
- 7
src/system/taglib/php.lib.php View File

@@ -15,13 +15,13 @@ function lib_php(&$ctag, &$refObj)
$phpcode = trim($ctag->GetInnerText());
if ($phpcode == '')
return '';
$error = checkCode($phpcode);
if ($error) {
if (DEBUG_LEVEL) {
echo htmlErrors($error);
}
return "";
}
// $error = checkCode($phpcode);
// if ($error) {
// if (DEBUG_LEVEL) {
// echo htmlErrors($error);
// }
// return "";
// }
ob_start();
extract($GLOBALS, EXTR_SKIP);
@eval($phpcode);


Loading…
Cancel
Save