| 1 |
<?php |
<?php |
| 2 |
// $Id: image.module,v 1.293 2009/01/19 10:43:30 sun Exp $ |
// $Id: image.module,v 1.294 2009/02/01 01:35:17 sun Exp $ |
| 3 |
|
|
| 4 |
define('IMAGE_ORIGINAL', '_original'); |
define('IMAGE_ORIGINAL', '_original'); |
| 5 |
define('IMAGE_PREVIEW', 'preview'); |
define('IMAGE_PREVIEW', 'preview'); |
| 477 |
} |
} |
| 478 |
else { |
else { |
| 479 |
// Need to remove an extra derivative image in the database. |
// Need to remove an extra derivative image in the database. |
| 480 |
if (image_access('update', $node)) { |
if (image_access('update', $node, $GLOBALS['user'])) { |
| 481 |
drupal_set_message(t("%title's has an unneeded %key derivative images. The derivatives will be rebuilt to remove it.", array('%title' => $node->title, '%key' => $key))); |
drupal_set_message(t("%title's has an unneeded %key derivative images. The derivatives will be rebuilt to remove it.", array('%title' => $node->title, '%key' => $key))); |
| 482 |
} |
} |
| 483 |
$node->rebuild_images = TRUE; |
$node->rebuild_images = TRUE; |
| 489 |
// If the file is missing or created after the last change to the sizes, |
// If the file is missing or created after the last change to the sizes, |
| 490 |
// rebuild the derivatives. |
// rebuild the derivatives. |
| 491 |
if (empty($node->images[$key]) || !file_exists($node->images[$key])) { |
if (empty($node->images[$key]) || !file_exists($node->images[$key])) { |
| 492 |
if (image_access('update', $node)) { |
if (image_access('update', $node, $GLOBALS['user'])) { |
| 493 |
drupal_set_message(t("%title's %key derivative image %filepath was missing. The derivatives will be rebuilt to regenerate it.", array('%title' => $node->title, '%key' => $key, '%filepath' => isset($node->images[$key]) ? $node->images[$key] : ''))); |
drupal_set_message(t("%title's %key derivative image %filepath was missing. The derivatives will be rebuilt to regenerate it.", array('%title' => $node->title, '%key' => $key, '%filepath' => isset($node->images[$key]) ? $node->images[$key] : ''))); |
| 494 |
} |
} |
| 495 |
$node->rebuild_images = TRUE; |
$node->rebuild_images = TRUE; |
| 496 |
} |
} |
| 497 |
else if (filemtime($node->images[$key]) < variable_get('image_updated', 0)) { |
else if (filemtime($node->images[$key]) < variable_get('image_updated', 0)) { |
| 498 |
if (image_access('update', $node)) { |
if (image_access('update', $node, $GLOBALS['user'])) { |
| 499 |
drupal_set_message(t("%title's %key derivative image had a timestamp (%filetime) that predates the last changes to the image size settings (%vartime). The derivatives will be rebuilt to regenerate it.", array('%title' => $node->title, '%key' => $key, '%filetime' => format_date(filemtime($node->images[$key])), '%vartime' => format_date(variable_get('image_updated', 0))))); |
drupal_set_message(t("%title's %key derivative image had a timestamp (%filetime) that predates the last changes to the image size settings (%vartime). The derivatives will be rebuilt to regenerate it.", array('%title' => $node->title, '%key' => $key, '%filetime' => format_date(filemtime($node->images[$key])), '%vartime' => format_date(variable_get('image_updated', 0))))); |
| 500 |
} |
} |
| 501 |
$node->rebuild_images = TRUE; |
$node->rebuild_images = TRUE; |
| 581 |
|
|
| 582 |
// Display a message to the user if they're be able to modify the node |
// Display a message to the user if they're be able to modify the node |
| 583 |
// (this might have been called as part of a rebuild by a visitor). |
// (this might have been called as part of a rebuild by a visitor). |
| 584 |
if (image_access('update', $node)) { |
if (image_access('update', $node, $GLOBALS['user'])) { |
| 585 |
drupal_set_message(t('The derivative images for <a href="@link">@title</a> have been regenerated.', array('@link' => url('node/'. $node->nid), '@title' => $node->title))); |
drupal_set_message(t('The derivative images for <a href="@link">@title</a> have been regenerated.', array('@link' => url('node/'. $node->nid), '@title' => $node->title))); |
| 586 |
} |
} |
| 587 |
|
|