Skip to content

Commit 159b403

Browse files
Make use of categories and track levels optional
1 parent dde2593 commit 159b403

File tree

21 files changed

+135
-36
lines changed

21 files changed

+135
-36
lines changed

administrator/components/com_jtg/config.xml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<config>
33
<fieldset name="BASIC" label="COM_JTG_BASIC_CONFIGURATION">
4+
<field name="jtg_param_default_cat" type="sql"
5+
addfieldpath="/administrator/components/com_jtg/elements" default="10"
6+
label="COM_JTG_MENU_DEFAULT_CAT"
7+
query="SELECT id, title FROM #__jtg_cats WHERE published=1"
8+
key_field="id"
9+
value_field="title"
10+
translate="true"
11+
/>
12+
<field name="jtg_param_use_cats" type="radio"
13+
addfieldpath="/administrator/components/com_jtg/elements" default="1"
14+
label="COM_JTG_MENU_USE_CATS" description="COM_JTG_TT_MENU_USE_CATS">
15+
<option value="0">JNO</option>
16+
<option value="1">JYES</option>
17+
</field>
418
<field name="jtg_param_display_jtg_credits" type="radio"
519
addfieldpath="/administrator/components/com_jtg/elements" default="1"
620
label="COM_JTG_MENU_SHOW_JTRACKGALLERY_CREDIT" description="COM_JTG_TT_MENU_SHOW_JTRACKGALLERY_CREDIT">

administrator/components/com_jtg/language/en-GB/en-GB.com_jtg.ini

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ COM_JTG_MENU_DISABLE_MAP_ANIMATED_CURSOR="Disable the map animated cursor"
77
COM_JTG_TT_MENU_DISABLE_MAP_ANIMATED_CURSOR="If set to yes, this will disable the map animated cursor when mouse is over the heighcharts."
88
COM_JTG_MENU_USE_MAP_AUTOCENTERING="Auto center the map"
99
COM_JTG_TT_MENU_USE_MAP_AUTOCENTERING="If set to yes, this will continuously centers the map relatively to the animated cursor"
10-
COM_JTG_CATS_DEFAULT_MAP="Default Map for this category"
11-
COM_JTG_MENU_HIDE_TRACKINFO="Hide Track Info section"
10+
COM_JTG_CATS_DEFAULT_MAP="Default map for this category"
11+
COM_JTG_MENU_HIDE_TRACKINFO="Hide track info section"
1212
COM_JTG_TT_MENU_HIDE_TRACKINFO="If set to yes, disable displaying information about track (below charts: length difficuty author, total elevation.... "
1313

1414
COM_JTG_LIST_HIDE_ICON_CATEGORY="Hide category icons"
@@ -26,9 +26,9 @@ COM_JTG_UPLOAD_NOTIFY_UID="User to notify on track upload"
2626

2727
COM_JTG_TRACK_VIEW="Track view"
2828
COM_JTG_OVERVIEW="Overview map"
29-
COM_JTG_CHARTLINEC_HEARTBEAT="Heartbeat Line Color"
30-
COM_JTG_CHARTLINEC_PACE="Pace Line Color"
31-
COM_JTG_CHARTLINEC_SPEED="Speed Line Color"
29+
COM_JTG_CHARTLINEC_HEARTBEAT="Heartbeat Line color"
30+
COM_JTG_CHARTLINEC_PACE="Pace Line color"
31+
COM_JTG_CHARTLINEC_SPEED="Speed Line color"
3232
COM_JTG_CONF_ADD_STARTMARKER="Add start/end markers"
3333
COM_JTG_CONF_ADD_STARTMARKER_DESC="Add start and end markers to each track"
3434
COM_JTG_USEPACE="Display Pace"
@@ -53,14 +53,19 @@ COM_JTG_TRACK_ORDER_HITS_A="ASC Hits"
5353
COM_JTG_TRACK_ORDER_HITS_D="DESC Hits"
5454
COM_JTG_TRACK_ORDER_CATID_A="ASC Category-ID"
5555
COM_JTG_TRACK_ORDER_CATID_D="DESC Category-ID"
56-
COM_JTG_CHANGELOG_PAGE="ChangeLog"
57-
COM_JTG_MENU_ELEVATION_FILTER_MIN_ASCENT="Minimum Ascent elevation filter"
56+
COM_JTG_CHANGELOG_PAGE="Change log"
57+
COM_JTG_MENU_ELEVATION_FILTER_MIN_ASCENT="Minimum ascent elevation filter"
5858
COM_JTG_TT_MENU_ELEVATION_FILTER_MIN_ASCENT="All ascent and descent lower than this Minimun ascent will not be considered in the total ascent and descent. This is used to filter elevation. Use 0 to desactivate filtering."
5959
COM_JTG_MENU_OFFER_DL_ORIGINAL="Offer Original"
6060
COM_JTG_TT_MENU_OFFER_DL_ORIGINAL="Specify if authorised users can download GPX tracks"
6161

6262
COM_JTG_MAX_TRKPT_DISPLAY="Max number of points to display per track"
6363
COM_JTG_MAX_TRKPT_DISPLAY2="(0 for no limit)"
64+
COM_JTG_MENU_DEFAULT_CAT="Default category"
65+
COM_JTG_MENU_USE_CATS="Use categories"
66+
COM_JTG_TT_MENU_USE_CATS="Categories are used distinguish different types of tracks on the overview map and in the track lists"
67+
COM_JTG_USE_LEVEL="Use level"
68+
COM_JTG_TT_USE_LEVEL="Show difficulty level for tracks"
6469
COM_JTG_MENU_SHOW_JTRACKGALLERY_CREDIT="Show J!TrackGallery credit"
6570
COM_JTG_TT_MENU_SHOW_JTRACKGALLERY_CREDIT="By default, a J!TrackGallery credit is shown below maps. You are free to suppress J!TrackGallery credit display."
6671
COM_JTG_UPLOAD_FAILED="Upload failed"
@@ -78,7 +83,7 @@ COM_JTG_REDIRECT_TO_IMPORT_NO="Only upload tracks, import later in J!TrackGaller
7883
COM_JTG_LEVELCONF_HELP="<b>Important note:</b> difficulty level correspond to COM_JTG_LEVEL_x (x = 1 to 5). Corresponding translation can be found and modified in language file (administrator com_jtg.ini). <br />The present config menu aims at giving a simple modification of level translation without manipulating language files. This will however override language file translation which is not suitable for multiple language website. <br /><br /> if you intend to set up a multiple language file, do not use this config tab, prefer language file override by providing translation in com_jtg_additional.ini located under /images/jtrackgallery"
7984
COM_JTG_ERROR_FOUND="One or more bad file(s) are found. Check given error message(s) below."
8085
COM_JTG_PRESELECTION_DESCRIPTION="This line is used to pre select values which will apply to all tracks. First choose preselected values, and then modify if necessary track values. <br /><b>Important:</b> when modifying one preselection for one select, for every tracks and the corresponding selects, previous values will be erased and overrided."
81-
COM_JTG_MENU_DISABLE_TERRAINS="Disable Terrains Description"
86+
COM_JTG_MENU_DISABLE_TERRAINS="Disable terrains description"
8287
COM_JTG_COMMENT="Post comment"
8388
COM_JTG_COMMENT_DESC="These users can post comments on tracks"
8489
COM_JTG_DELETE_COMMENT="Delete comment"
@@ -179,7 +184,7 @@ COM_JTG_INFOLIZ="License"
179184
COM_JTG_INFORM_AUTOR="E-mail author"
180185
COM_JTG_INFOSUP="Support Forum"
181186
COM_JTG_INSTALLED="installed"
182-
COM_JTG_INTEGRATION="Profile Integration"
187+
COM_JTG_INTEGRATION="Profile integration"
183188
COM_JTG_INTERN_COMMENTS="J!TrackGallery commenting system"
184189

185190
COM_JTG_JCOMMENTS="JComments"
@@ -279,7 +284,7 @@ COM_JTG_PARENT="Parent Category"
279284
COM_JTG_PRESELECTION="Preselection"
280285
COM_JTG_PREVIEW="Preview"
281286
COM_JTG_PRIVATE="Private"
282-
COM_JTG_PROFILEEXT="Profile Extension"
287+
COM_JTG_PROFILEEXT="Profile extension"
283288
COM_JTG_PROJECT_PAGE="Project page"
284289
COM_JTG_PUBLIC="everybody"
285290
COM_JTG_REFRESH_DATAS="Recalculate 'Calculated values'"
@@ -297,8 +302,8 @@ COM_JTG_SEPARATOR_DEC="."
297302
COM_JTG_SEPARATOR_THS=","
298303
COM_JTG_SERVICE_PROVIDER="<!--TODO Check-->COM_JTG_SERVICE_PROVIDER"
299304
COM_JTG_SHOWCHARTS="Show Elevation- and<br />Speed Graph Settings?"
300-
COM_JTG_USE_ACCESS_LEVEL="Use Track access level"
301-
COM_JTG_STANDARDMAP="Standard Map"
305+
COM_JTG_USE_ACCESS_LEVEL="Use track access level"
306+
COM_JTG_STANDARDMAP="Standard map"
302307
COM_JTG_STATE_LATEST="jtg is up to date, no update necessary."
303308
COM_JTG_STATE="Status"
304309
COM_JTG_SUPPORT="Support"

administrator/components/com_jtg/language/es-ES/es-ES.com_jtg.ini

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@ COM_JTG_TT_MENU_OFFER_DL_ORIGINAL="Specify if authorised users can download GPX
5353

5454
COM_JTG_MAX_TRKPT_DISPLAY="Max number of point to display per track"
5555
COM_JTG_MAX_TRKPT_DISPLAY2="(0 for no limit)"
56+
COM_JTG_MENU_DEFAULT_CAT="Default category"
57+
COM_JTG_MENU_USE_CATS="Use categories"
58+
COM_JTG_TT_MENU_USE_CATS="Categories are used distinguish different types of tracks on the overview map and in the track lists"
59+
COM_JTG_USE_LEVEL="Use level"
60+
COM_JTG_TT_USE_LEVEL="Show difficulty level for tracks"
5661
COM_JTG_MENU_SHOW_JTRACKGALLERY_CREDIT="Show J!TrackGallery credit"
5762
COM_JTG_TT_MENU_SHOW_JTRACKGALLERY_CREDIT="By default, a J!TrackGallery credit is shown below maps. You are free to suppress J!TrackGallery credit display."
5863
COM_JTG_UPLOAD_FAILED="Upload failed!"

administrator/components/com_jtg/language/fr-FR/fr-FR.com_jtg.ini

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@ COM_JTG_TT_MENU_OFFER_DL_ORIGINAL="Indiquez si les utilisateurs autorisés peuve
5959

6060
COM_JTG_MAX_TRKPT_DISPLAY="Nombre maximal de point affichés par trace"
6161
COM_JTG_MAX_TRKPT_DISPLAY2="(0 pour supprimer cette limite)"
62+
COM_JTG_MENU_DEFAULT_CAT="Catégorie par défaut"
63+
COM_JTG_MENU_USE_CATS="Utiliser catégories"
64+
COM_JTG_TT_MENU_USE_CATS="Catégories sont utilisés pour organiser les traces dans le vue génerale et le liste de traces"
65+
COM_JTG_USE_LEVEL="Afficher niveau"
66+
COM_JTG_TT_USE_LEVEL="Afficher le niveau de difficulté des traces"
6267
COM_JTG_MENU_SHOW_JTRACKGALLERY_CREDIT="Afficher propulsé par J!TrackGallery"
6368
COM_JTG_TT_MENU_SHOW_JTRACKGALLERY_CREDIT="Par défaut, J!TrackGallery affiche un lien vers le site jtrackgallery.net. Vous pouvez supprimer l'affichage de ce lien."
6469
COM_JTG_UPLOAD_FAILED="Le Téléversement a échoué!"

administrator/components/com_jtg/language/it-IT/it-IT.com_jtg.ini

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@ COM_JTG_TT_MENU_OFFER_DL_ORIGINAL="Specifica se gli utenti autorizzati possono s
5959

6060
COM_JTG_MAX_TRKPT_DISPLAY="Max numero di punti da visualizzare per traccia"
6161
COM_JTG_MAX_TRKPT_DISPLAY2="(0 nessun limite)"
62+
COM_JTG_MENU_DEFAULT_CAT="Categoria predefinita"
63+
COM_JTG_MENU_USE_CATS="Usa le categorie"
64+
COM_JTG_TT_MENU_USE_CATS="Le categorie sono utilizzate per distinguere diversi tipi di tracce sulla mappa panoramica e negli elenchi delle tracce"
65+
COM_JTG_USE_LEVEL="Mostra il livello"
66+
COM_JTG_TT_USE_LEVEL="Mostra il livello di difficoltà per le tracce"
6267
COM_JTG_MENU_SHOW_JTRACKGALLERY_CREDIT="Mostra i credits di J!TrackGallery"
6368
COM_JTG_TT_MENU_SHOW_JTRACKGALLERY_CREDIT="Di default, il credit di J!TrackGallery sarà visualizzato sotto la mappa. Sei libero di togliere la visualizzazione del credit di J!TrackGallery."
6469
COM_JTG_UPLOAD_FAILED="Caricamento fallito!"

administrator/components/com_jtg/language/nl-NL/nl-NL.com_jtg.ini

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
COM_JTG_TT_INTRO_TEXT_OVERVIEW="Tekst bij overzichtskaart"
1+
iOM_JTG_TT_INTRO_TEXT_OVERVIEW="Tekst bij overzichtskaart"
22
COM_JTG_TT_INTRO_TEXT_OVERVIEW_DESCRIPTION="Deze tekst wordt op de pagina met de overzichtskaart weergegeven"
33

44
COM_JTG_CAT="Categorie"
@@ -61,10 +61,15 @@ COM_JTG_TT_MENU_OFFER_DL_ORIGINAL="Het originele bestand kan gedownload worden."
6161

6262
COM_JTG_MAX_TRKPT_DISPLAY="Max aantal punten dat getoond wordt per track"
6363
COM_JTG_MAX_TRKPT_DISPLAY2="(0 betekent geen limiet)"
64+
COM_JTG_MENU_DEFAULT_CAT="Default categorie"
65+
COM_JTG_MENU_USE_CATS="Gebruik categorieën"
66+
COM_JTG_TT_MENU_USE_CATS="Gebruik categorieen om GPS-tracks te groeperen in de overzichtskaart en -lijst"
67+
COM_JTG_USE_LEVEL="Toon niveau"
68+
COM_JTG_TT_USE_LEVEL="Toon moeilijkheidsgraad voor tracks"
6469
COM_JTG_MENU_SHOW_JTRACKGALLERY_CREDIT="Toon J!TrackGallery-link"
6570
COM_JTG_TT_MENU_SHOW_JTRACKGALLERY_CREDIT="Toon verwijzing naar de J!TrackGallery website op elke pagina."
6671
COM_JTG_UPLOAD_FAILED="Upload mislukt!"
67-
COM_JTG_FILE_DELETE_FAILED="Verwijderen van het bestand %s is niet gelukt";
72+
COM_JTG_FILE_DELETE_FAILED="Verwijderen van het bestand %s is niet gelukt"
6873
COM_JTG_UPLOAD="Upload"
6974
COM_JTG_TT_ERR_FILEEXIST="Bestandsnaam al in gebruik; er wordt een nieuwe unique naam aangemaakt voor dit bestand"
7075
COM_JTG_MAX_IMAGES="Maximaal aantal foto's per track"

administrator/components/com_jtg/language/pl-PL/pl-PL.com_jtg.ini

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@ COM_JTG_TT_MENU_OFFER_DL_ORIGINAL="Określ, czy upoważnieni użytkownicy mogą
5959

6060
COM_JTG_MAX_TRKPT_DISPLAY="Max number of point to display per track"
6161
COM_JTG_MAX_TRKPT_DISPLAY2="(0 for no limit)"
62+
COM_JTG_MENU_DEFAULT_CAT="Default category"
63+
COM_JTG_MENU_USE_CATS="Use categories"
64+
COM_JTG_TT_MENU_USE_CATS="Categories are used distinguish different types of tracks on the overview map and in the track lists"
65+
COM_JTG_USE_LEVEL="Use level"
66+
COM_JTG_TT_USE_LEVEL="Show difficulty level for tracks"
6267
COM_JTG_MENU_SHOW_JTRACKGALLERY_CREDIT="Show J!TrackGallery credit"
6368
COM_JTG_TT_MENU_SHOW_JTRACKGALLERY_CREDIT="By default, a J!TrackGallery credit is shown below maps. You are free to suppress J!TrackGallery credit display."
6469
COM_JTG_UPLOAD_FAILED="Upload failed!"

administrator/components/com_jtg/language/ru-RU/ru-RU.com_jtg.ini

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,11 @@ COM_JTG_TT_MENU_OFFER_DL_ORIGINAL="Укажите, могут ли автори
5858

5959
COM_JTG_MAX_TRKPT_DISPLAY="Максимальное количество точек для отображения на треке"
6060
COM_JTG_MAX_TRKPT_DISPLAY2="(0 - без ограничений)"
61+
COM_JTG_MENU_DEFAULT_CAT="Категория по умолчанию"
62+
COM_JTG_MENU_USE_CATS="Используйте категории"
63+
COM_JTG_TT_MENU_USE_CATS="Категории используются для различения различных типов треков на обзорной карте и в списках треков"
64+
COM_JTG_USE_LEVEL="Показать уровень"
65+
COM_JTG_TT_USE_LEVEL="Показать уровень сложности треков"
6166
COM_JTG_MENU_SHOW_JTRACKGALLERY_CREDIT="Показать J!TrackGallery"
6267
COM_JTG_TT_MENU_SHOW_JTRACKGALLERY_CREDIT="По умолчанию надпись J!TrackGallery отображается под картами. Вы можете отключить отображение J!TrackGallery"
6368
COM_JTG_UPLOAD_FAILED="Загрузка не удалась!"

administrator/components/com_jtg/models/files.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -867,7 +867,13 @@ function saveFiles()
867867
if ( $import !== null )
868868
{
869869
$catid = $input->get('catid_' . $i, null, 'array');
870-
$catid = $catid ? implode(',', $catid) : '';
870+
if ($catid) {
871+
$catid = $catid ? implode(',', $catid) : '';
872+
}
873+
else {
874+
$params = JComponentHelper::getParams('com_jtg');
875+
$catid = $params->get('jtg_param_default_cat');
876+
}
871877
$level = $input->get('level_' . $i, 0, 'integer');
872878
$title = $db->quote($input->get('title_' . $i, '', 'string'));
873879
$terrain = $input->get('terrain_' . $i, null, 'array');

administrator/components/com_jtg/sql/install.sql

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,16 @@ CREATE TABLE IF NOT EXISTS `#__jtg_config` (
5757
`gallery` varchar(10) NOT NULL DEFAULT 'straight',
5858
`gallery_code` varchar(200) NOT NULL DEFAULT '',
5959
`showcharts` tinyint(1) unsigned zerofill DEFAULT '2',
60+
`uselevel` tinyint(1) unsigned zerofill DEFAULT '1',
6061
`level` text,
6162
`maxTrkptDisplay` int(11) NOT NULL DEFAULT '1200'
6263
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
6364

6465

6566
TRUNCATE `#__jtg_config`;
6667

67-
INSERT IGNORE INTO `#__jtg_config`(`id`, `unit`, `type`, `max_size`, `max_geoim_height`, `max_thumb_height`, `terms`, `terms_id`, `map_height`, `map_width`, `charts_width`, `charts_height`, `charts_linec`, `charts_linec_pace`, `charts_linec_speed`, `charts_linec_heartbeat`, `charts_bg`, `profile`, `template`, `inform_autor`, `captcha`, `ordering`, `comments`, `access`, `approach`, `routingiconset`, `usevote`, `max_images`, `gallery`, `gallery_code`, `showcharts`, `level`, `maxTrkptDisplay`) VALUES
68-
(1, 'kilometer', 'jpg,jpeg,png,gif', 1500, 400, 210, 0, 0, '500px', '100%', '100%', '180px', '33FF66', 'FFCC33', '66CCFF', 'FF99CC', 'FFFFFF', '0', 'default', 1, 0, 'DESC', 0, 0, 'no', 'real', 1, 10, 'highslide', '{gallery}%folder%{/gallery}', 2, 'COM_JTG_LEVEL_1\r\nCOM_JTG_LEVEL_2\r\nCOM_JTG_LEVEL_3\r\nCOM_JTG_LEVEL_4\r\nCOM_JTG_LEVEL_5', 6000);
68+
INSERT IGNORE INTO `#__jtg_config`(`id`, `unit`, `type`, `max_size`, `max_geoim_height`, `max_thumb_height`, `terms`, `terms_id`, `map_height`, `map_width`, `charts_width`, `charts_height`, `charts_linec`, `charts_linec_pace`, `charts_linec_speed`, `charts_linec_heartbeat`, `charts_bg`, `profile`, `template`, `inform_autor`, `captcha`, `ordering`, `comments`, `access`, `approach`, `routingiconset`, `usevote`, `max_images`, `gallery`, `gallery_code`, `showcharts`, `uselevel`, `level`, `maxTrkptDisplay`) VALUES
69+
(1, 'kilometer', 'jpg,jpeg,png,gif', 1500, 400, 210, 0, 0, '500px', '100%', '100%', '180px', '33FF66', 'FFCC33', '66CCFF', 'FF99CC', 'FFFFFF', '0', 'default', 1, 0, 'DESC', 0, 0, 'no', 'real', 1, 10, 'highslide', '{gallery}%folder%{/gallery}', 2, 1, 'COM_JTG_LEVEL_1\r\nCOM_JTG_LEVEL_2\r\nCOM_JTG_LEVEL_3\r\nCOM_JTG_LEVEL_4\r\nCOM_JTG_LEVEL_5', 6000);
6970

7071
CREATE TABLE IF NOT EXISTS `#__jtg_files` (
7172
`id` int(10) NOT NULL AUTO_INCREMENT,

0 commit comments

Comments
 (0)