Bläddra i källkod

调整

tags/6.2.0
tianya 2 år sedan
förälder
incheckning
22ee34d3c8
2 ändrade filer med 21 tillägg och 21 borttagningar
  1. +14
    -14
      src/system/dedetag.class.php
  2. +7
    -7
      src/system/taglib/php.lib.php

+ 14
- 14
src/system/dedetag.class.php Visa fil

@@ -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 Visa fil

@@ -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);


Laddar…
Avbryt
Spara