Index: includes/common.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/common.inc,v
retrieving revision 1.756.2.23
diff -u -p -r1.756.2.23 common.inc
--- includes/common.inc	13 Aug 2008 07:11:58 -0000	1.756.2.23
+++ includes/common.inc	13 Aug 2008 08:57:12 -0000
@@ -2511,7 +2511,7 @@ function page_set_cache() {
  */
 function drupal_cron_run() {
   // If not in 'safe mode', increase the maximum execution time:
-  if (!ini_get('safe_mode')) {
+  if (!ini_get('safe_mode') && function_exists('set_time_limit')) {
     set_time_limit(240);
   }
 
Index: includes/locale.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/locale.inc,v
retrieving revision 1.174.2.1
diff -u -p -r1.174.2.1 locale.inc
--- includes/locale.inc	9 Jul 2008 21:48:28 -0000	1.174.2.1
+++ includes/locale.inc	13 Aug 2008 08:57:15 -0000
@@ -984,7 +984,7 @@ function locale_add_language($langcode, 
  */
 function _locale_import_po($file, $langcode, $mode, $group = NULL) {
   // If not in 'safe mode', increase the maximum execution time.
-  if (!ini_get('safe_mode')) {
+  if (!ini_get('safe_mode') && function_exists('set_time_limit')) {
     set_time_limit(240);
   }
 
Index: modules/node/node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.947.2.11
diff -u -p -r1.947.2.11 node.module
--- modules/node/node.module	25 Jun 2008 08:59:57 -0000	1.947.2.11
+++ modules/node/node.module	13 Aug 2008 08:57:15 -0000
@@ -2303,7 +2303,7 @@ function node_access_rebuild($batch_mode
     }
     else {
       // If not in 'safe mode', increase the maximum execution time.
-      if (!ini_get('safe_mode')) {
+      if (!ini_get('safe_mode') && function_exists('set_time_limit')) {
         set_time_limit(240);
       }
       $result = db_query("SELECT nid FROM {node}");
