Index: devel-HEAD/devel.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/devel/devel.module,v
retrieving revision 1.355
diff -u -p -r1.355 devel.module
--- devel-HEAD/devel.module 20 Sep 2009 02:35:25 -0000 1.355
+++ devel-HEAD/devel.module 22 Sep 2009 06:01:56 -0000
@@ -1805,3 +1805,19 @@ function devel_rebuild_node_comment_stat
db_query_temporary("SELECT n.nid, n.changed, n.uid FROM {node} n LEFT JOIN {node_comment_statistics} c ON n.nid = c.nid WHERE c.comment_count IS NULL", 'missing_nids');
db_query("INSERT INTO {node_comment_statistics} (nid, last_comment_timestamp, last_comment_name, last_comment_uid, comment_count) SELECT n.nid, n.changed, NULL, n.uid, 0 FROM missing_nids n");
}
+
+/**
+ * Not sure if drupal_function_exists is gonna make it into 7 or not, so this is just provisional until then.
+ *
+ * Pass a string funciton name, and return true if it is available, or false if not.
+ *
+ * @todo: monitor this, it will probably need to be removed at some point.
+ *
+ * @return boolean Whether the function is available for calling or not.
+ **/
+if ( ! function_exists('drupal_function_exists') ) {
+ function drupal_function_exists($function_name) {
+ return function_exists($function_name);
+ }
+}
+
Index: devel-HEAD/devel_themer.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/devel/devel_themer.module,v
retrieving revision 1.55
diff -u -p -r1.55 devel_themer.module
--- devel-HEAD/devel_themer.module 14 Aug 2009 11:23:47 -0000 1.55
+++ devel-HEAD/devel_themer.module 22 Sep 2009 06:01:56 -0000
@@ -48,7 +48,7 @@ function devel_themer_menu() {
* A chunk of HTML with the devel_print_object() rendering of the variables.
*/
function devel_themer_ajax_variables($request_id, $call) {
- $file = file_directory_temp(). "/devel_themer_$request_id";
+ $file = drupal_realpath("temporary://devel_themer_$request_id");
if ($data = unserialize(file_get_contents($file))) {
$variables = $data[$call]['variables'];
if (has_krumo()) {
@@ -121,7 +121,7 @@ function devel_themer_init() {
devel_themer_popup();
if (!devel_silent() && variable_get('devel_themer_log', FALSE)) {
- register_shutdown_function('devel_themer_shutdown');
+ register_shutdown_function('devel_themer_shutdown');
}
}
}
@@ -137,6 +137,7 @@ function devel_themer_shutdown() {
*
* @return void
**/
+
function devel_themer_theme_registry_alter($theme_registry) {
foreach ($theme_registry as $hook => $data) {
if (isset($theme_registry[$hook]['function'])) {
@@ -200,7 +201,7 @@ function devel_themer_get_extension() {
if (!$extension) {
$extension_function = $theme_engine .'_extension';
- if (function_exists($extension_function)) {
+ if (drupal_function_exists($extension_function)) {
$extension = $extension_function();
}
else {
@@ -425,11 +426,11 @@ function devel_themer_theme_twin() {
// If theme or theme engine is implementing this, it may have
// a different extension and a different renderer.
if ($info['type'] != 'module') {
- if (function_exists($theme_engine .'_render_template')) {
+ if (drupal_function_exists($theme_engine .'_render_template')) {
$render_function = $theme_engine .'_render_template';
}
$extension_function = $theme_engine .'_extension';
- if (function_exists($extension_function)) {
+ if (drupal_function_exists($extension_function)) {
$extension = $extension_function();
}
}
@@ -487,11 +488,11 @@ function devel_themer_exit() {
// Write the variables information to the a file. It will be retrieved on demand via AJAX.
// We used to write this to DB but was getting 'Warning: Got a packet bigger than 'max_allowed_packet' bytes'
// Writing to temp dir means we don't worry about folder existence/perms and cleanup is free.
- file_put_contents(file_directory_temp(). "/devel_themer_$request_id", serialize($GLOBALS['devel_themer_server']));
+ file_unmanaged_save_data(serialize($GLOBALS['devel_themer_server']), "temporary://devel_themer_$request_id");
$GLOBALS['devel_theme_calls']['request_id'] = $request_id;
$GLOBALS['devel_theme_calls']['devel_themer_uri'] = url("devel_themer/variables/$request_id");
- print '\n";
+ print '\n";
}
}
@@ -602,8 +603,8 @@ EOT;
* void.
*/
function devel_themer_cleanup() {
- foreach (array_keys(file_scan_directory(file_directory_temp(), 'devel_themer_*', array('.', '..', 'CVS'), 0, FALSE)) as $file) {
- file_delete($file);
+ foreach (array_keys(file_scan_directory(drupal_realpath('temporary://devel_themer_*'), array('.', '..', 'CVS'), 0, FALSE)) as $file) {
+ unlink($file);
}
}