summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
Diffstat (limited to 'includes')
-rw-r--r--includes/common.inc44
1 files changed, 0 insertions, 44 deletions
diff --git a/includes/common.inc b/includes/common.inc
index d79b78ccb..c2c7d5481 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -1909,50 +1909,6 @@ function drupal_map_assoc($array, $function = NULL) {
}
/**
- * Evaluate a string of PHP code.
- *
- * This is a wrapper around PHP's eval(). It uses output buffering to capture both
- * returned and printed text. Unlike eval(), we require code to be surrounded by
- * <?php ?> tags; in other words, we evaluate the code as if it were a stand-alone
- * PHP file.
- *
- * Using this wrapper also ensures that the PHP code which is evaluated can not
- * overwrite any variables in the calling code, unlike a regular eval() call.
- *
- * @param $code
- * The code to evaluate.
- * @return
- * A string containing the printed output of the code, followed by the returned
- * output of the code.
- */
-function drupal_eval($code) {
- global $theme_path, $theme_info, $conf;
-
- // Store current theme path.
- $old_theme_path = $theme_path;
-
- // Restore theme_path to the theme, as long as drupal_eval() executes,
- // so code evaluated will not see the caller module as the current theme.
- // If theme info is not initialized get the path from theme_default.
- if (!isset($theme_info)) {
- $theme_path = drupal_get_path('theme', $conf['theme_default']);
- }
- else {
- $theme_path = dirname($theme_info->filename);
- }
-
- ob_start();
- print eval('?>' . $code);
- $output = ob_get_contents();
- ob_end_clean();
-
- // Recover original theme path.
- $theme_path = $old_theme_path;
-
- return $output;
-}
-
-/**
* Returns the path to a system item (module, theme, etc.).
*
* @param $type