function icomoon_download_config_callback in Icomoon 7
Callback for downloading bundle's JSON configuration file.
@todo Move this into Icon API as a generic callback for a bundle's "JSON configuration file".
Parameters
string $bundle: An associative array containing the bundle settings.
File
- ./
icomoon.module, line 216 - icomoon.module Integrates the Icomoon service as an icon provider for Icon API.
Code
function icomoon_download_config_callback($bundle) {
if ($bundle) {
global $user;
$file = new stdClass();
$file->fid = NULL;
$file->uri = $bundle['path'] . '/selection.json';
$file->filename = drupal_basename($bundle['path']) . '-' . drupal_basename($file->uri);
$file->filemime = file_get_mimetype($file->uri);
$file->filesize = filesize($file->uri);
$file->uid = $user->uid;
$file->status = FILE_STATUS_PERMANENT;
file_transfer($file->uri, file_get_content_headers($file));
}
drupal_not_found();
}