diff --git a/bygfoot-update b/bygfoot-update
index c02ca957..9a96ecac 100755
--- a/bygfoot-update
+++ b/bygfoot-update
@@ -353,8 +353,11 @@ function get_team_defs()
tar xfj $file_name.bz2
rm -rfv $file_name.bz2 2>> $log_file | tee -a $log_file
- if [ -d ../$country ]; then
- pushd ../$country &> /dev/null
+ echo $PWD
+ read a
+
+ if [ -d $country ]; then
+ pushd $country &> /dev/null
team_found=0
for league in league*xml; do
for team in "$team_name1" "$team_name2"; do
@@ -411,7 +414,7 @@ function get_country_files()
if [ "$oldname" = "League" ]; then
DIRNAME=$(find . -type d -name $newname | tail -n 1)
if [ ! $DIRNAME = "" ]; then
- my_echo " + Adding official names to $DIRNAME..."
+ my_echo " + Adding official team names to $DIRNAME..."
fi
else
if [ ! $DIRNAME = "" ]; then
diff --git a/src/news.c b/src/news.c
index 68611192..36e9c163 100644
--- a/src/news.c
+++ b/src/news.c
@@ -605,6 +605,17 @@ news_set_league_cup_tokens(const Fixture *fix)
option_int("string_token_bool_cup_knockout", &tokens),
(cupround->tables->len == 0));
+ misc_token_add_bool(token_rep_news,
+ option_int("string_token_bool_cup_home_away", &tokens),
+ cupround->home_away);
+
+ misc_token_add_bool(token_rep_news,
+ option_int("string_token_bool_cup_first_leg", &tokens),
+ (cupround->home_away && !fix->second_leg));
+ misc_token_add_bool(token_rep_news,
+ option_int("string_token_bool_cup_second_leg", &tokens),
+ (cupround->home_away && fix->second_leg));
+
if(fix->decisive)
{
tm = (Team*)fixture_winner_of(fix, FALSE);
@@ -650,11 +661,13 @@ news_set_fixture_tokens(const Fixture *fix)
gint res[2];
gint avskill0, avskill1;
const Fixture *first_leg;
+ gint goaldiffaggr;
avskill0 = (gint)rint(team_get_average_skill(fix->teams[0], TRUE));
avskill1 = (gint)rint(team_get_average_skill(fix->teams[1], TRUE));
res[0] = math_sum_int_array(fix->result[0], 3);
res[1] = math_sum_int_array(fix->result[1], 3);
+ goaldiffaggr = ABS(res[0] - res[1]);
fixture_result_to_buf(fix, buf, FALSE);
misc_token_add(token_rep_news,
@@ -703,22 +716,19 @@ news_set_fixture_tokens(const Fixture *fix)
misc_int_to_char(fix->result[1][0]));
misc_token_add(token_rep_news,
option_int("string_token_goal_diff", &tokens),
- misc_int_to_char(ABS(res[0] - res[1])));
+ misc_int_to_char(goaldiffaggr));
if(fix->clid >= ID_CUP_START)
{
first_leg = fixture_get_first_leg(fix, TRUE);
if(first_leg != NULL)
- {
- misc_token_add_bool(token_rep_news,
- option_int("string_token_bool_cup_second_leg", &tokens),
- TRUE);
- misc_token_add(token_rep_news,
- option_int("string_token_goal_diff_aggregate", &tokens),
- misc_int_to_char(ABS(fix->result[0][0] + fix->result[0][1] + first_leg->result[1][0] -
- fix->result[1][0] - fix->result[1][1] - first_leg->result[0][0])));
- }
+ goaldiffaggr = ABS(fix->result[0][0] + fix->result[0][1] + first_leg->result[1][0] -
+ fix->result[1][0] - fix->result[1][1] - first_leg->result[0][0]);
+
+ misc_token_add(token_rep_news,
+ option_int("string_token_goal_diff_aggregate", &tokens),
+ misc_int_to_char(goaldiffaggr));
}
misc_token_add(token_rep_news,
diff --git a/support_files/bygfoot_tokens b/support_files/bygfoot_tokens
index 00261c8d..7e5ccaae 100644
--- a/support_files/bygfoot_tokens
+++ b/support_files/bygfoot_tokens
@@ -87,6 +87,7 @@ string_token_result_rew _REW_
string_token_result_rel _REL_
string_token_bool_cup _CUP_
string_token_bool_cup_knockout _CUPKO_
+string_token_bool_cup_home_away _CUPHOMEAWAY_
string_token_cup_stage _CUPSTAGE_
string_token_bool_cup_neutral _CUPNEUTRAL_
string_token_bool_cup_national _CUPNATIONAL_
@@ -95,6 +96,7 @@ string_token_bool_cup_promrel _CUPPROMREL_
string_token_bool_cup_aux _CUPAUX_
string_token_bool_cup_penalties _CUPPEN_
string_token_bool_cup_extra _CUPET_
+string_token_bool_cup_first_leg _CUPFIRSTLEG_
string_token_bool_cup_second_leg _CUPSECONDLEG_
string_token_cup_match_winner _CUPMATCHWINNER_
string_token_cup_match_loser _CUPMATCHLOSER_
diff --git a/support_files/news/news_de.xml b/support_files/news/news_de.xml
index 2a84105a..6c858f47 100644
--- a/support_files/news/news_de.xml
+++ b/support_files/news/news_de.xml
@@ -77,13 +77,15 @@
_TW_ hat das besser Ende für sich nach Verlängerung
_TW_ [besiegt|schlägt|bezwingt|gewinnt gegen] _TL_ _REW_ nach Elfmeterschießen
_TW_ behält die Nerven im Elfmeterschießen gegen _TL_
- _T0_ gegen _T1_ endet _RE_
- _TW_ siegt zuhause gegen _TL_
- Heimsieg von _TW_
- _TW_ zuhause erfolgreich
- _TW_ siegt bei _TL_
- Auswärtssieg von _TW_
- _TW_ auswärts erfolgreich
+ _T0_ gegen _T1_ endet _RE_
+ _TW_ gewinnt Hinspiel in _CUPROUNDNAME_ gegen _TL_
+ _TW_ [besiegt|schlägt|bezwingt|gewinnt gegen] _TL_ im Hinspiel
+ _TW_ siegt zuhause gegen _TL_
+ Heimsieg von _TW_
+ _TW_ zuhause erfolgreich
+ _TW_ siegt bei _TL_
+ Auswärtssieg von _TW_
+ _TW_ auswärts erfolgreich
_WON_TWN__-ter Sieg in Folge für _TW_
_LOST_TLN__-te Niederlage in Folge für _TL_
_TW_ seit _UNBEATEN_TWN__ Pflichtspielen ungeschlagen
@@ -255,27 +257,39 @@
_TW_ hat das besser Ende für sich nach Verlängerung
_TW_ [besiegt|schlägt|bezwingt|gewinnt gegen] _TL_ _REW_ nach Elfmeterschießen
_TW_ behält die Nerven im Elfmeterschießen gegen _TL_
- _CUPMATCHLOSER_ unterliegt in _LEAGUECUPNAME_-Finale
- _CUPMATCHWINNER_ gewinnt _LEAGUECUPNAME_
- _CUPMATCHWINNER_ _LEAGUECUPNAME_-Sieger
- _CUPMATCHWINNER_ gewinnt _LEAGUECUPNAME_-Finale
- _CUPMATCHWINNER_ besiegt _CUPMATCHLOSER_ in _LEAGUECUPNAME_-Finale
- Spannendes _LEAGUECUPNAME_-Finale zwischen _T0_ und _T1_
- _CUPMATCHLOSER_ hat das Nachsehen im _LEAGUECUPNAME_-Finale.
- _CUPMATCHLOSER_ unterliegt _REL_ im _LEAGUECUPNAME_-Finale.
+ _TW_ [gewinnt|siegt im|siegreich im] Hinspiel im _LEAGUECUPNAME_-Finale
+ _TW_ [besiegt|schlägt|bezwingt|gewinnt gegen] _TL_ im Hinspiel des _LEAGUECUPNAME_-Endspiels
+ _TL_ unterliegt _RE_ im Hinspiel des _LEAGUECUPNAME_-Endspiels
+ _CUPMATCHLOSER_ unterliegt in _LEAGUECUPNAME_-Finale
+ _CUPMATCHWINNER_ gewinnt _LEAGUECUPNAME_
+ _CUPMATCHWINNER_ _LEAGUECUPNAME_-Sieger
+ _CUPMATCHWINNER_ gewinnt _LEAGUECUPNAME_-Finale
+ _CUPMATCHWINNER_ besiegt _CUPMATCHLOSER_ in _LEAGUECUPNAME_-Finale
+ Spannendes _LEAGUECUPNAME_-Finale zwischen _T0_ und _T1_
+ _CUPMATCHLOSER_ hat das Nachsehen im _LEAGUECUPNAME_-Finale.
+ _CUPMATCHLOSER_ unterliegt _REL_ im _LEAGUECUPNAME_-Finale.
_CUPMATCHWINNER_ ist nach dem _REW_ im Final-Rückspiel erfolgreich.
+ _TL_ hofft, das _RE_ im Rückspiel wettmachen zu können.
+ _TL_ steckt nach der Heimniederlage tief in der Patsche.
+ _TW_ hat sich eine ausgezeichnete Ausgangsposition für das Rückspiel geschaffen.
+ _TW_ ist der Titel so kaum noch zu nehmen.
+ _TW_ hat nach dem überzeugenden Vorstellung vor heimischem Publikum nun allerbeste Chancen auf den Titel.
+ _TW_ geht mit einem mageren Tor Vorsprung ins Rückspiel.
+ Nur noch wenige Experten geben _TL_ jetzt noch eine Chance auf den _LEAGUECUPNAME_-Titel.
+ _TL_ hat immer noch alle Chancen, den Pokal zu holen.
+ _TL_ immer noch zuversichtlich, mit einer guten Leistung im Rückspiel das _RE_ wieder wettzumachen.
Das _RE_ im Rückspiel reicht _CUPMATCHWINNER_, um den Titel zu holen.
- Anhänger von _CUPMATCHLOSER_ ziehen randalierend durch die Innenstadt nach dem enttäuschenden _RE_.
- _CUPMATCHWINNER_ endlich am Ziel, nachdem auch _CUPMATCHLOSER_ bezwungen ist.
- _CUPMATCHWINNER_ ist auch von _CUPMATCHLOSER_ nicht aufzuhalten und gewinnt den Titel mit einem _REW_.
- _SCORERS_CUPMATCHWINNERN__ verhelfen vor _AT_ Zusehern in einer Partie voller Spannung zum Titel.
- _SCORERS_CUPMATCHWINNERN__ wird zum Matchwinner gegen _CUPMATCHLOSER_ beim _REW_.
- _SCORERS_CUPMATCHWINNERN__ entscheidet mit seinem Treffer die Partie gegen _CUPMATCHLOSER_ und bringt die Fans von _CUPMATCHWINNER_ zum Ausrasten.
- _CUPMATCHWINNER_ kontrolliert die Finalbegegnung und gewinnt mit _REW_ den Titel.
- _SCORERS_CUPMATCHWINNERN__ trifft gegen _CUPMATCHLOSER_ und darf den Pokal auf der Ehrenrunde tragen.
- _CUPMATCHWINNER_ beherrscht _CUPMATCHLOSER_ in allen Belangen und gewinnt verdient das Finale.
+ Anhänger von _CUPMATCHLOSER_ ziehen randalierend durch die Innenstadt nach dem enttäuschenden _RE_.
+ _CUPMATCHWINNER_ endlich am Ziel, nachdem auch _CUPMATCHLOSER_ bezwungen ist.
+ _CUPMATCHWINNER_ ist auch von _CUPMATCHLOSER_ nicht aufzuhalten und gewinnt den Titel mit einem _REW_.
+ _SCORERS_CUPMATCHWINNERN__ verhelfen vor _AT_ Zusehern in einer Partie voller Spannung zum Titel.
+ _SCORERS_CUPMATCHWINNERN__ wird zum Matchwinner gegen _CUPMATCHLOSER_ beim _REW_.
+ _SCORERS_CUPMATCHWINNERN__ entscheidet mit seinem Treffer die Partie gegen _CUPMATCHLOSER_ und bringt die Fans von _CUPMATCHWINNER_ zum Ausrasten.
+ _CUPMATCHWINNER_ kontrolliert die Finalbegegnung und gewinnt mit _REW_ den Titel.
+ _SCORERS_CUPMATCHWINNERN__ trifft gegen _CUPMATCHLOSER_ und darf den Pokal auf der Ehrenrunde tragen.
+ _CUPMATCHWINNER_ beherrscht _CUPMATCHLOSER_ in allen Belangen und gewinnt verdient das Finale.
_CUPMATCHWINNER_ dominierte in den beiden Finalbegegnungen und gewinnt verdient den Pokal.
- _CUPMATCHLOSER_ wird in einer einseitigen Begegnung durch Tore von _SCORERS_CUPMATCHWINNERN__ zerlegt und muss bei der Siegerehrung zuschauen.
+ _CUPMATCHLOSER_ wird in einer einseitigen Begegnung durch Tore von _SCORERS_CUPMATCHWINNERN__ zerlegt und muss bei der Siegerehrung zuschauen.
_CUPMATCHLOSER_ wird in einem letztlich einseitigen Finale bezwungen und muss bei der Siegerehrung zuschauen.