0) $query.= ','; $query.= $keyword; } $query.= '"'; } $query.= ' WHERE id = '.$row['id']; $query.= ';'; pwg_query($query); } } } // +-----------------------------------------------------------------------+ // | form initialization | // +-----------------------------------------------------------------------+ if (!isset($_GET['start']) or !is_numeric($_GET['start']) or (is_numeric($_GET['start']) and $_GET['start'] < 0)) { $page['start'] = 0; } else { $page['start'] = $_GET['start']; } if (isset($_GET['num']) and is_numeric($_GET['num']) and $_GET['num'] >= 0) { $max = $conf['info_nb_elements_page']; $page['start'] = floor($_GET['num'] / $max) * $max; } // Navigation path $current_category = get_cat_info($_GET['cat_id']); $url = PHPWG_ROOT_PATH.'admin.php?page=infos_images&cat_id='; $category_path = get_cat_display_name($current_category['name'], '->', $url); $form_action = PHPWG_ROOT_PATH.'admin.php'; $form_action.= '?page=infos_images&cat_id='.$_GET['cat_id']; if($page['start']) { $form_action.= '&start='.$_GET['start']; } $nav_bar = create_navigation_bar($form_action, $current_category['nb_images'], $page['start'], $conf['info_nb_elements_page'], ''); // +-----------------------------------------------------------------------+ // | template initialization | // +-----------------------------------------------------------------------+ $template->set_filenames(array('infos_images'=>'admin/infos_images.tpl')); $template->assign_vars( array( 'CATEGORY'=>$category_path, 'NAV_BAR'=>$nav_bar, 'L_INFOS_TITLE'=>$lang['infoimage_general'], 'L_AUTHOR'=>$lang['author'], 'L_INFOS_OVERALL_USE'=>$lang['infoimage_useforall'], 'L_INFOS_CREATION_DATE'=>$lang['infoimage_creation_date'], 'L_KEYWORD'=>$lang['keywords'], 'L_KEYWORD_SEPARATION'=>$lang['infoimage_keyword_separation'], 'L_INFOS_ADDTOALL'=>$lang['infoimage_addtoall'], 'L_INFOS_REMOVEFROMALL'=>$lang['infoimage_removefromall'], 'L_INFOS_DETAIL'=>$lang['infoimage_detailed'], 'L_THUMBNAIL'=>$lang['thumbnail'], 'L_INFOS_IMG'=>$lang['infoimage_title'], 'L_INFOS_COMMENT'=>$lang['comment'], 'L_INFOS_ASSOCIATE'=>$lang['infoimage_associate'], 'L_SUBMIT'=>$lang['submit'], 'F_ACTION'=>add_session_id($form_action) )); // +-----------------------------------------------------------------------+ // | errors display | // +-----------------------------------------------------------------------+ if (count($errors) != 0) { $template->assign_block_vars('errors',array()); foreach ($errors as $error) { $template->assign_block_vars('errors.error',array('ERROR'=>$error)); } } // +-----------------------------------------------------------------------+ // | form | // +-----------------------------------------------------------------------+ $array_cat_directories = array(); $pic_mod_base_url = PHPWG_ROOT_PATH.'admin.php'; $pic_mod_base_url = '?page=picture_modify&image_id='; $query = ' SELECT * FROM '.IMAGES_TABLE.' INNER JOIN '.IMAGE_CATEGORY_TABLE.' ON id = image_id WHERE category_id = '.$page['cat'].' '.$conf['order_by'].' LIMIT '.$page['start'].','.$conf['info_nb_elements_page'].' ;'; $result = pwg_query($query); while ($row = mysql_fetch_array($result)) { $thumbnail_url = get_thumbnail_src($row['path'], @$row['tn_ext']); $template->assign_block_vars( 'picture', array( 'ID_IMG'=>$row['id'], 'URL_IMG'=>add_session_id($pic_mod_base_url.$row['id']), 'TN_URL_IMG'=>$thumbnail_url, 'FILENAME_IMG'=>$row['file'], 'DEFAULTNAME_IMG'=>get_filename_wo_extension($row['file']), 'NAME_IMG'=>@$row['name'], 'DATE_IMG'=>date_convert_back(@$row['date_creation']), 'AUTHOR_IMG'=>@$row['author'], 'KEYWORDS_IMG'=>@$row['keywords'], 'COMMENT_IMG'=>@$row['comment'] )); } // Virtualy associate a picture to a category // // We only show a List Of Values if the number of categories is less than // $conf['max_LOV_categories'] $query = 'SELECT COUNT(id) AS nb_total_categories'; $query.= ' FROM '.CATEGORIES_TABLE.';'; $row = mysql_fetch_array(pwg_query($query)); if ($row['nb_total_categories'] < $conf['max_LOV_categories']) { /*$vtp->addSession($sub, 'associate_LOV'); $page['plain_structure'] = get_plain_structure(true); $structure = create_structure('', array()); display_categories($structure, ' '); $vtp->closeSession($sub, 'associate_LOV');*/ } // else, we only display a small text field, we suppose the administrator // knows the id of its category else { //$vtp->addSession($sub, 'associate_text'); //$vtp->closeSession($sub, 'associate_text'); } } //----------------------------------------------------------- sending html code $template->assign_var_from_handle('ADMIN_CONTENT', 'infos_images'); ?>