0) $gm_config['nb_markers'] = $n; else $page['errors'][] = 'The number of markers must be >0'; $n = intval($_POST['nb_images_per_marker']); if ($n>1) $gm_config['nb_images_per_marker'] = $n; else $page['errors'][] = 'The number of iamges per marker must be >1'; $gm_config['marker_icon'] = $_POST['marker_icon']; mkgetdir( dirname(rvm_get_config_file_name()) ); $fp = fopen( rvm_get_config_file_name(), 'w'); fwrite( $fp, serialize($gm_config) ); fclose($fp); } $query = 'SELECT COUNT(*) FROM '.IMAGES_TABLE.' WHERE lat IS NOT NULL'; list($nb_geotagged) = mysql_fetch_array( pwg_query($query) ); $template->assign( array( 'NB_GEOTAGGED' => $nb_geotagged, 'GMAPS_API_KEY' => $conf['gmaps_api_key'], 'GMAPS_AUTO_SYNC' => isset($conf['gmaps_auto_sync']) ? 1:0, 'NB_MARKERS' => rvm_get_config_var('nb_markers',40), 'NB_IMAGES_PER_MARKER' => rvm_get_config_var('nb_images_per_marker',20), ) ); $path=PHPWG_PLUGINS_PATH.$rvm_dir.'/template/markers/'; $dir_contents = opendir($path); while (($filename = readdir($dir_contents)) !== false) { if (!is_file($path.'/'.$filename) or get_extension($filename)!='tpl') continue; $filename = get_filename_wo_extension( $filename ); $template->append('marker_icons', array( $filename => str_replace( '_', ' ', $filename), ), true ); } $template->assign('selected_marker_icon', rvm_get_config_var('marker_icon', '') ); closedir($dir_contents); ?>