Update to Drupal 8.0.0 beta 14. For more information, see https://drupal.org/node/2544542
This commit is contained in:
parent
3b2511d96d
commit
81ccda77eb
2155 changed files with 54307 additions and 46870 deletions
|
|
@ -6,8 +6,10 @@
|
|||
*/
|
||||
|
||||
use Drupal\Component\Utility\SafeMarkup;
|
||||
use Drupal\Core\Datetime\Entity\DateFormat;
|
||||
use Drupal\Core\Field\FieldDefinitionInterface;
|
||||
use Drupal\Core\Form\FormStateInterface;
|
||||
use Drupal\Core\Render\BubbleableMetadata;
|
||||
use Drupal\Core\Render\Element;
|
||||
use Drupal\Core\Routing\RouteMatchInterface;
|
||||
use Drupal\Core\Url;
|
||||
|
|
@ -631,6 +633,7 @@ function file_file_download($uri) {
|
|||
*/
|
||||
function file_cron() {
|
||||
$age = \Drupal::config('system.file')->get('temporary_maximum_age');
|
||||
$file_storage = \Drupal::entityManager()->getStorage('file');
|
||||
|
||||
// Only delete temporary files if older than $age. Note that automatic cleanup
|
||||
// is disabled if $age set to 0.
|
||||
|
|
@ -640,7 +643,7 @@ function file_cron() {
|
|||
->condition('changed', REQUEST_TIME - $age, '<')
|
||||
->range(0, 100)
|
||||
->execute();
|
||||
$files = file_load_multiple($fids);
|
||||
$files = $file_storage->loadMultiple($fids);
|
||||
foreach ($files as $file) {
|
||||
$references = \Drupal::service('file.usage')->listUsage($file);
|
||||
if (empty($references)) {
|
||||
|
|
@ -937,7 +940,7 @@ function file_file_predelete(File $file) {
|
|||
/**
|
||||
* Implements hook_tokens().
|
||||
*/
|
||||
function file_tokens($type, $tokens, array $data = array(), array $options = array()) {
|
||||
function file_tokens($type, $tokens, array $data, array $options, BubbleableMetadata $bubbleable_metadata) {
|
||||
$token_service = \Drupal::token();
|
||||
|
||||
$url_options = array('absolute' => TRUE);
|
||||
|
|
@ -986,30 +989,36 @@ function file_tokens($type, $tokens, array $data = array(), array $options = arr
|
|||
|
||||
// These tokens are default variations on the chained tokens handled below.
|
||||
case 'created':
|
||||
$date_format = DateFormat::load('medium');
|
||||
$bubbleable_metadata->addCacheableDependency($date_format);
|
||||
$replacements[$original] = format_date($file->getCreatedTime(), 'medium', '', NULL, $langcode);
|
||||
break;
|
||||
|
||||
case 'changed':
|
||||
$date_format = DateFormat::load('medium');
|
||||
$bubbleable_metadata = $bubbleable_metadata->addCacheableDependency($date_format);
|
||||
$replacements[$original] = format_date($file->getChangedTime(), 'medium', '', NULL, $langcode);
|
||||
break;
|
||||
|
||||
case 'owner':
|
||||
$name = $file->getOwner()->label();
|
||||
$owner = $file->getOwner();
|
||||
$bubbleable_metadata->addCacheableDependency($owner);
|
||||
$name = $owner->label();
|
||||
$replacements[$original] = $sanitize ? SafeMarkup::checkPlain($name) : $name;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($date_tokens = $token_service->findWithPrefix($tokens, 'created')) {
|
||||
$replacements += $token_service->generate('date', $date_tokens, array('date' => $file->getCreatedTime()), $options);
|
||||
$replacements += $token_service->generate('date', $date_tokens, array('date' => $file->getCreatedTime()), $options, $bubbleable_metadata);
|
||||
}
|
||||
|
||||
if ($date_tokens = $token_service->findWithPrefix($tokens, 'changed')) {
|
||||
$replacements += $token_service->generate('date', $date_tokens, array('date' => $file->getChangedTime()), $options);
|
||||
$replacements += $token_service->generate('date', $date_tokens, array('date' => $file->getChangedTime()), $options, $bubbleable_metadata);
|
||||
}
|
||||
|
||||
if (($owner_tokens = $token_service->findWithPrefix($tokens, 'owner')) && $file->getOwner()) {
|
||||
$replacements += $token_service->generate('user', $owner_tokens, array('user' => $file->getOwner()), $options);
|
||||
$replacements += $token_service->generate('user', $owner_tokens, array('user' => $file->getOwner()), $options, $bubbleable_metadata);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1225,7 +1234,7 @@ function template_preprocess_file_link(&$variables) {
|
|||
$file = $variables['file'];
|
||||
$options = array();
|
||||
|
||||
$file_entity = ($file instanceof File) ? $file : file_load($file->fid);
|
||||
$file_entity = ($file instanceof File) ? $file : File::load($file->fid);
|
||||
$url = file_create_url($file_entity->getFileUri());
|
||||
|
||||
$mime_type = $file->getMimeType();
|
||||
|
|
|
|||
Reference in a new issue