if (isset($data[$key])) { if (!isset($tags_of[$id])) { $tags_of[$id] = array(); } foreach (explode(',', $data[$key]) as $tag_name) { $tags_of[$id][] = tag_id_from_tag_name($tag_name); } } } } else { $errors[] = array('path' => $element_infos['path'], 'type' => 'PWG-ERROR-NO-FS'); } } if (!$simulate) { if (count($datas) > 0) { mass_updates(IMAGES_TABLE, array('primary' => array('id'), 'update' => array_unique(array_merge(array_diff($site_reader->get_metadata_attributes(), array('keywords', 'tags')), array('date_metadata_update')))), $datas, isset($_POST['meta_empty_overrides']) ? 0 : MASS_UPDATES_SKIP_EMPTY); } set_tags_of($tags_of); } $template->append('footer_elements', '<!-- metadata update : ' . get_elapsed_time($start, get_moment()) . ' -->'); $template->assign('metadata_result', array('NB_ELEMENTS_DONE' => count($datas), 'NB_ELEMENTS_CANDIDATES' => count($files), 'NB_ERRORS' => count($errors))); } // +-----------------------------------------------------------------------+ // | template initialization | // +-----------------------------------------------------------------------+ $template->set_filenames(array('update' => 'site_update.tpl')); $result_title = ''; if (isset($simulate) and $simulate) { $result_title .= '[' . l10n('Simulation') . '] '; } // used_metadata string is displayed to inform admin which metadata will be
) ;'; $template->assign('associated_categories', query2array($query, 'id', 'id')); } if (count($page['cat_elements_id']) > 0) { // remove tags $template->assign('associated_tags', get_common_tags($page['cat_elements_id'], -1)); } // creation date $template->assign('DATE_CREATION', empty($_POST['date_creation']) ? date('Y-m-d') . ' 00:00:00' : $_POST['date_creation']); // image level options $template->assign(array('level_options' => get_privacy_level_options(), 'level_options_selected' => 0)); // metadata include_once PHPWG_ROOT_PATH . 'admin/site_reader_local.php'; $site_reader = new LocalSiteReader('./'); $used_metadata = implode(', ', $site_reader->get_metadata_attributes()); $template->assign(array('used_metadata' => $used_metadata)); //derivatives $del_deriv_map = array(); foreach (ImageStdParams::get_defined_type_map() as $params) { $del_deriv_map[$params->type] = l10n($params->type); } $gen_deriv_map = $del_deriv_map; $del_deriv_map[IMG_CUSTOM] = l10n(IMG_CUSTOM); $template->assign(array('del_derivatives_types' => $del_deriv_map, 'generate_derivatives_types' => $gen_deriv_map)); // +-----------------------------------------------------------------------+ // | global mode thumbnails | // +-----------------------------------------------------------------------+ // how many items to display on this page if (!empty($_GET['display'])) { if ('all' == $_GET['display']) {