Changeset 17803
- Timestamp:
- 09/30/08 13:52:23 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midcom/midcom.core/midcom/baseclasses/core/dbobject.php
r17761 r17803 232 232 $object->metadata->published = time(); 233 233 } 234 235 234 /* 236 235 debug_push_class(__CLASS__, __FUNCTION__); … … 1281 1280 function _rewrite_timestamps_to_isodate(&$object) 1282 1281 { 1283 $timestamps = array1282 static $timestamps = array 1284 1283 ( 1285 1284 'revised', … … 1288 1287 'approved' 1289 1288 ); 1290 $metadata_timestamps = array1289 static $metadata_timestamps = array 1291 1290 ( 1292 1291 'created', … … 1300 1299 'scheduleend', 1301 1300 ); 1301 /* 1302 debug_push_class(__CLASS__, __FUNCTION__); 1303 debug_print_r('$object->metadata before rewrites', $object->metadata); 1304 debug_pop(); 1305 */ 1302 1306 1303 1307 foreach ($timestamps as $timestamp) … … 1320 1324 } 1321 1325 1322 // Pre 1.8 doe not have the metadata property.1323 if (!isset($object->metadata))1324 {1325 return;1326 }1327 1326 foreach ($metadata_timestamps as $timestamp) 1328 1327 { … … 1332 1331 { 1333 1332 $object->metadata->$timestamp = 0; 1333 } 1334 else 1335 { 1336 // typecast just to be sure. 1337 $object->metadata->$timestamp = (int)$object->metadata->$timestamp; 1334 1338 } 1335 1339 if ($object->metadata->$timestamp == 0) … … 1339 1343 else 1340 1344 { 1341 $object->metadata->$timestamp = gmstrftime('%Y-%m-%d %T', strtotime($object->metadata->$timestamp));1345 $object->metadata->$timestamp = gmstrftime('%Y-%m-%d %T', $object->metadata->$timestamp); 1342 1346 } 1343 1347 } 1344 1348 } 1349 /* 1350 debug_push_class(__CLASS__, __FUNCTION__); 1351 debug_print_r('$object->metadata after rewrites', $object->metadata); 1352 debug_pop(); 1353 */ 1345 1354 } 1346 1355
