Plugin Directory

Changeset 683676


Ignore:
Timestamp:
03/18/2013 02:02:44 PM (13 years ago)
Author:
ianhaycox
Message:

Improve reminder handling
Bug fix Show predictions button

Location:
motor-racing-league/trunk
Files:
2 added
16 edited

Legend:

Unmodified
Added
Removed
  • motor-racing-league/trunk/TODO.txt

    r349071 r683676  
    1 
    2 Add option to include late entries in results calculation.
    31
    42Localization in different languages - Spanish, German and Portuguese added, more would be nice
  • motor-racing-league/trunk/changelog.txt

    r680419 r683676  
     11.9   - 19th Mar 2013
     2        Handle 'Show Predictions' button better if no predictions.
     3        Improved robustness of email reminders.
     4        Bug fix for qualifying deadline for last race of season.
     5
    161.8   - 12th Mar 2013
    27        Allows predictions for Rain, Safety Car, DNF
     
    510
    6111.7   - 8th Mar 2013
    7         Added email reminders to prompt users how have not predicted yet.
     12        Added email reminders to prompt users who have not predicted yet.
    813       
    9141.6   - 18th Feb 2013
  • motor-racing-league/trunk/lang/motorracingleague.pot

    r681912 r683676  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Motor Racing League 1.8\n"
     5"Project-Id-Version: Motor Racing League 1.9\n"
    66"Report-Msgid-Bugs-To: http://wordpress.org/tag/motorracingleague\n"
    7 "POT-Creation-Date: 2013-03-13 16:46:18+00:00\n"
     7"POT-Creation-Date: 2013-03-18 13:55:13+00:00\n"
    88"MIME-Version: 1.0\n"
    99"Content-Type: text/plain; charset=UTF-8\n"
     
    3535msgstr ""
    3636
    37 #. #-#-#-#-#  motorracingleague.pot (Motor Racing League 1.8)  #-#-#-#-#
     37#. #-#-#-#-#  motorracingleague.pot (Motor Racing League 1.9)  #-#-#-#-#
    3838#. Plugin Name of the plugin/theme
    3939#: motorracingleague.class.php:345 mrl-widget.php:17
     
    5959msgstr ""
    6060
    61 #: motorracingleague.class.php:422
     61#: motorracingleague.class.php:424
    6262msgid "Reminders cancelled"
    6363msgstr ""
    6464
    65 #: motorracingleague.class.php:422
     65#: motorracingleague.class.php:424
    6666msgid "All future reminders for this Championship have been canceled."
    6767msgstr ""
    6868
    69 #: motorracingleague.class.php:575 motorracingleague.class.php:1407
     69#: motorracingleague.class.php:577 motorracingleague.class.php:1487
    7070msgid "You must be logged in"
    7171msgstr ""
    7272
    73 #: motorracingleague.class.php:656
     73#: motorracingleague.class.php:659
    7474msgid "No championship defined"
    7575msgstr ""
    7676
    77 #: motorracingleague.class.php:662 motorracingleagueadmin.class.php:391
    78 #: motorracingleagueadmin.class.php:3036
     77#: motorracingleague.class.php:683
     78msgid ""
     79"Qualifying deadline has passed. Only changes to race predictions are allowed"
     80msgstr ""
     81
     82#: motorracingleague.class.php:691 motorracingleagueadmin.class.php:421
     83#: motorracingleagueadmin.class.php:3103
    7984msgid "Entry for"
    8085msgstr ""
    8186
    82 #: motorracingleague.class.php:680
     87#: motorracingleague.class.php:709
    8388msgid "Next prediction deadline in"
    8489msgstr ""
    8590
    86 #: motorracingleague.class.php:681
     91#: motorracingleague.class.php:710
    8792msgid "Too Late - Prediction deadline passed"
    8893msgstr ""
    8994
    90 #: motorracingleague.class.php:687
     95#: motorracingleague.class.php:716
    9196msgid "No races available in this championship."
    9297msgstr ""
    9398
    94 #: motorracingleague.class.php:752
    95 msgid ""
    96 "Enter the Pole Lap Time in hh:mm.ccc format, e.g. 01:31.213 for 1m 31.213s"
    97 msgstr ""
    98 
    99 #: motorracingleague.class.php:753 motorracingleague.class.php:1264
    100 #: motorracingleague.class.php:2009 motorracingleague.class.php:2430
    101 #: motorracingleague.class.php:2628 motorracingleague.class.php:2680
    102 #: motorracingleague.class.php:2910 motorracingleague.class.php:2993
    103 #: motorracingleague.class.php:3043 motorracingleagueadmin.class.php:2329
    104 #: motorracingleagueadmin.class.php:2750 motorracingleagueadmin.class.php:2807
     99#: motorracingleague.class.php:779
     100msgid ""
     101"Enter the Pole Lap Time in mm:ss.ccc format, e.g. 01:31.213 for 1m 31.213s"
     102msgstr ""
     103
     104#: motorracingleague.class.php:780 motorracingleague.class.php:1337
     105#: motorracingleague.class.php:1380 motorracingleague.class.php:2132
     106#: motorracingleague.class.php:2553 motorracingleague.class.php:2751
     107#: motorracingleague.class.php:2803 motorracingleague.class.php:3043
     108#: motorracingleague.class.php:3143 motorracingleague.class.php:3193
     109#: motorracingleagueadmin.class.php:2396 motorracingleagueadmin.class.php:2817
     110#: motorracingleagueadmin.class.php:2874
    105111msgid "Pole Time"
    106112msgstr ""
    107113
    108 #: motorracingleague.class.php:763 motorracingleague.class.php:1270
    109 #: motorracingleague.class.php:2004 motorracingleague.class.php:2438
    110 #: motorracingleague.class.php:2634 motorracingleague.class.php:2916
    111 #: motorracingleague.class.php:3001 motorracingleagueadmin.class.php:115
    112 #: motorracingleagueadmin.class.php:416 motorracingleagueadmin.class.php:1086
    113 #: motorracingleagueadmin.class.php:1551 motorracingleagueadmin.class.php:2335
    114 #: motorracingleagueadmin.class.php:2756 motorracingleagueadmin.class.php:3062
     114#: motorracingleague.class.php:790 motorracingleague.class.php:1343
     115#: motorracingleague.class.php:2127 motorracingleague.class.php:2561
     116#: motorracingleague.class.php:2757 motorracingleague.class.php:3049
     117#: motorracingleague.class.php:3151 motorracingleagueadmin.class.php:115
     118#: motorracingleagueadmin.class.php:446 motorracingleagueadmin.class.php:1116
     119#: motorracingleagueadmin.class.php:1581 motorracingleagueadmin.class.php:2402
     120#: motorracingleagueadmin.class.php:2823 motorracingleagueadmin.class.php:3129
    115121msgid "Pole"
    116122msgstr ""
    117123
    118 #: motorracingleague.class.php:767 motorracingleague.class.php:2919
     124#: motorracingleague.class.php:794 motorracingleague.class.php:3052
    119125msgid "Position"
    120126msgstr ""
    121127
    122 #: motorracingleague.class.php:778
     128#: motorracingleague.class.php:805
    123129msgid "Predict if this race will be rain affected"
    124130msgstr ""
    125131
    126 #: motorracingleague.class.php:779 motorracingleague.class.php:2005
    127 #: motorracingleague.class.php:2134 motorracingleague.class.php:2418
    128 #: motorracingleague.class.php:2616 motorracingleague.class.php:2668
    129 #: motorracingleague.class.php:2977 motorracingleague.class.php:3031
    130 #: motorracingleagueadmin.class.php:111 motorracingleagueadmin.class.php:431
    131 #: motorracingleagueadmin.class.php:1102 motorracingleagueadmin.class.php:1589
    132 #: motorracingleagueadmin.class.php:2320 motorracingleagueadmin.class.php:2738
    133 #: motorracingleagueadmin.class.php:2795 motorracingleagueadmin.class.php:3078
     132#: motorracingleague.class.php:806 motorracingleague.class.php:1325
     133#: motorracingleague.class.php:1368 motorracingleague.class.php:2128
     134#: motorracingleague.class.php:2257 motorracingleague.class.php:2541
     135#: motorracingleague.class.php:2739 motorracingleague.class.php:2791
     136#: motorracingleague.class.php:3060 motorracingleague.class.php:3127
     137#: motorracingleague.class.php:3181 motorracingleagueadmin.class.php:111
     138#: motorracingleagueadmin.class.php:461 motorracingleagueadmin.class.php:1132
     139#: motorracingleagueadmin.class.php:1619 motorracingleagueadmin.class.php:2387
     140#: motorracingleagueadmin.class.php:2805 motorracingleagueadmin.class.php:2862
     141#: motorracingleagueadmin.class.php:3145
    134142msgid "Rain"
    135143msgstr ""
    136144
    137 #: motorracingleague.class.php:785
     145#: motorracingleague.class.php:812
    138146msgid "Predict if the Safety Car will be deployed"
    139147msgstr ""
    140148
    141 #: motorracingleague.class.php:786 motorracingleague.class.php:2006
    142 #: motorracingleague.class.php:2157 motorracingleague.class.php:2671
    143 #: motorracingleague.class.php:3034 motorracingleagueadmin.class.php:438
    144 #: motorracingleagueadmin.class.php:1109 motorracingleagueadmin.class.php:1593
    145 #: motorracingleagueadmin.class.php:2798 motorracingleagueadmin.class.php:3085
     149#: motorracingleague.class.php:813 motorracingleague.class.php:1371
     150#: motorracingleague.class.php:2129 motorracingleague.class.php:2280
     151#: motorracingleague.class.php:2794 motorracingleague.class.php:3063
     152#: motorracingleague.class.php:3184 motorracingleagueadmin.class.php:468
     153#: motorracingleagueadmin.class.php:1139 motorracingleagueadmin.class.php:1623
     154#: motorracingleagueadmin.class.php:2865 motorracingleagueadmin.class.php:3152
    146155msgid "Safety Car"
    147156msgstr ""
    148157
    149 #: motorracingleague.class.php:792
     158#: motorracingleague.class.php:819
    150159msgid "Predict the number of non finishers"
    151160msgstr ""
    152161
    153 #: motorracingleague.class.php:793 motorracingleague.class.php:2007
    154 #: motorracingleague.class.php:2180 motorracingleague.class.php:2426
    155 #: motorracingleague.class.php:2622 motorracingleague.class.php:2674
    156 #: motorracingleague.class.php:2985 motorracingleague.class.php:3037
    157 #: motorracingleagueadmin.class.php:113 motorracingleagueadmin.class.php:445
    158 #: motorracingleagueadmin.class.php:1116 motorracingleagueadmin.class.php:1597
    159 #: motorracingleagueadmin.class.php:2326 motorracingleagueadmin.class.php:2744
    160 #: motorracingleagueadmin.class.php:2801 motorracingleagueadmin.class.php:3092
     162#: motorracingleague.class.php:820 motorracingleague.class.php:1331
     163#: motorracingleague.class.php:1374 motorracingleague.class.php:2130
     164#: motorracingleague.class.php:2303 motorracingleague.class.php:2549
     165#: motorracingleague.class.php:2745 motorracingleague.class.php:2797
     166#: motorracingleague.class.php:3066 motorracingleague.class.php:3135
     167#: motorracingleague.class.php:3187 motorracingleagueadmin.class.php:113
     168#: motorracingleagueadmin.class.php:475 motorracingleagueadmin.class.php:1146
     169#: motorracingleagueadmin.class.php:1627 motorracingleagueadmin.class.php:2393
     170#: motorracingleagueadmin.class.php:2811 motorracingleagueadmin.class.php:2868
     171#: motorracingleagueadmin.class.php:3159
    161172msgid "DNF"
    162173msgstr ""
    163174
    164 #: motorracingleague.class.php:804
     175#: motorracingleague.class.php:831
    165176msgid "Choose one race to gain double points"
    166177msgstr ""
    167178
    168 #: motorracingleague.class.php:805 motorracingleague.class.php:2008
    169 #: motorracingleague.class.php:2203 motorracingleague.class.php:2677
    170 #: motorracingleague.class.php:3040 motorracingleagueadmin.class.php:457
    171 #: motorracingleagueadmin.class.php:2804 motorracingleagueadmin.class.php:3104
     179#: motorracingleague.class.php:832 motorracingleague.class.php:1377
     180#: motorracingleague.class.php:2131 motorracingleague.class.php:2326
     181#: motorracingleague.class.php:2800 motorracingleague.class.php:3069
     182#: motorracingleague.class.php:3190 motorracingleagueadmin.class.php:487
     183#: motorracingleagueadmin.class.php:2871 motorracingleagueadmin.class.php:3171
    172184msgid "Double Up"
    173185msgstr ""
    174186
    175 #: motorracingleague.class.php:825 motorracingleagueadmin.class.php:1861
    176 #: motorracingleagueadmin.class.php:1884 motorracingleagueadmin.class.php:2735
     187#: motorracingleague.class.php:852 motorracingleagueadmin.class.php:1891
     188#: motorracingleagueadmin.class.php:1914 motorracingleagueadmin.class.php:2802
    177189msgid "Name"
    178190msgstr ""
    179191
    180 #: motorracingleague.class.php:826 motorracingleagueadmin.class.php:2736
     192#: motorracingleague.class.php:853 motorracingleagueadmin.class.php:2803
    181193msgid "Email"
    182194msgstr ""
    183195
    184 #: motorracingleague.class.php:836 motorracingleague.class.php:1366
    185 #: motorracingleague.class.php:2806
     196#: motorracingleague.class.php:863 motorracingleague.class.php:1446
     197#: motorracingleague.class.php:2935
    186198msgid "Update Prediction"
    187199msgstr ""
    188200
    189 #: motorracingleague.class.php:838 motorracingleague.class.php:1387
    190 #: motorracingleague.class.php:2794 motorracingleagueadmin.class.php:484
     201#: motorracingleague.class.php:865 motorracingleague.class.php:1467
     202#: motorracingleague.class.php:2917 motorracingleagueadmin.class.php:514
    191203msgid "Add Prediction"
    192204msgstr ""
    193205
    194 #: motorracingleague.class.php:844
     206#: motorracingleague.class.php:871
    195207msgid "Show Predictions"
    196208msgstr ""
    197209
    198 #: motorracingleague.class.php:1257
     210#: motorracingleague.class.php:1318
    199211msgid "Predictions for "
    200212msgstr ""
    201213
    202 #: motorracingleague.class.php:1259
     214#: motorracingleague.class.php:1320
    203215msgid "Latest predictions for "
    204216msgstr ""
    205217
    206 #: motorracingleague.class.php:1262 motorracingleague.class.php:1772
    207 #: motorracingleague.class.php:1913 motorracingleague.class.php:1922
    208 #: motorracingleague.class.php:2613
     218#: motorracingleague.class.php:1323 motorracingleague.class.php:1895
     219#: motorracingleague.class.php:2036 motorracingleague.class.php:2045
     220#: motorracingleague.class.php:2736
    209221msgid "Player"
    210222msgstr ""
    211223
    212 #: motorracingleague.class.php:1275 motorracingleagueadmin.class.php:2762
     224#: motorracingleague.class.php:1328 motorracingleague.class.php:2545
     225#: motorracingleague.class.php:2742 motorracingleague.class.php:3131
     226#: motorracingleagueadmin.class.php:112 motorracingleagueadmin.class.php:2390
     227#: motorracingleagueadmin.class.php:2808
     228msgid "SC"
     229msgstr ""
     230
     231#: motorracingleague.class.php:1334 motorracingleague.class.php:2748
     232#: motorracingleague.class.php:3139 motorracingleagueadmin.class.php:2814
     233msgid "Double"
     234msgstr ""
     235
     236#: motorracingleague.class.php:1348 motorracingleagueadmin.class.php:2829
    213237msgid "When"
    214238msgstr ""
    215239
    216 #: motorracingleague.class.php:1315
    217 msgid "Your entry could not be displayed."
    218 msgstr ""
    219 
    220 #: motorracingleague.class.php:1331
     240#: motorracingleague.class.php:1395
     241msgid "No predictions available."
     242msgstr ""
     243
     244#: motorracingleague.class.php:1411
    221245msgid "Show Entry Form"
    222246msgstr ""
    223247
    224 #: motorracingleague.class.php:1337
     248#: motorracingleague.class.php:1417
    225249msgid "Show All Predictions"
    226250msgstr ""
    227251
    228 #: motorracingleague.class.php:1387 motorracingleagueadmin.class.php:2874
     252#: motorracingleague.class.php:1467 motorracingleagueadmin.class.php:2941
    229253msgid "Your entry has been saved"
    230254msgstr ""
    231255
    232 #: motorracingleague.class.php:1415 motorracingleagueadmin.class.php:2879
    233 #: motorracingleagueadmin.class.php:2959
     256#: motorracingleague.class.php:1495 motorracingleagueadmin.class.php:2946
     257#: motorracingleagueadmin.class.php:3026
    234258msgid "Please select all fields"
    235259msgstr ""
    236260
    237 #: motorracingleague.class.php:1420
     261#: motorracingleague.class.php:1500
    238262msgid "Not a valid email address"
    239263msgstr ""
    240264
    241 #: motorracingleague.class.php:1425 motorracingleagueadmin.class.php:2411
    242 #: motorracingleagueadmin.class.php:2488 motorracingleagueadmin.class.php:2889
    243 #: motorracingleagueadmin.class.php:2947
     265#: motorracingleague.class.php:1505 motorracingleagueadmin.class.php:2478
     266#: motorracingleagueadmin.class.php:2555 motorracingleagueadmin.class.php:2956
     267#: motorracingleagueadmin.class.php:3014
    244268msgid "Lap time must be MM:SS.ccc format"
    245269msgstr ""
    246270
    247 #: motorracingleague.class.php:1431
     271#: motorracingleague.class.php:1511
    248272msgid "DNF must be numeric"
    249273msgstr ""
    250274
    251 #: motorracingleague.class.php:1443
     275#: motorracingleague.class.php:1531 motorracingleague.class.php:1680
     276msgid "Qualifying deadline passed. Your entry has not been saved."
     277msgstr ""
     278
     279#: motorracingleague.class.php:1533
    252280msgid "Not all drivers selected."
    253281msgstr ""
    254282
    255 #: motorracingleague.class.php:1460
     283#: motorracingleague.class.php:1552
    256284msgid "You have already used your Double Up this season"
    257285msgstr ""
    258286
    259 #: motorracingleague.class.php:1490
     287#: motorracingleague.class.php:1582
    260288msgid "Email address does not match previous entry"
    261289msgstr ""
    262290
    263 #: motorracingleague.class.php:1505 motorracingleagueadmin.class.php:2422
    264 #: motorracingleagueadmin.class.php:2498 motorracingleagueadmin.class.php:2900
    265 #: motorracingleagueadmin.class.php:2967
     291#: motorracingleague.class.php:1597 motorracingleagueadmin.class.php:2489
     292#: motorracingleagueadmin.class.php:2565 motorracingleagueadmin.class.php:2967
     293#: motorracingleagueadmin.class.php:3034
    266294msgid "Duplicate drivers"
    267295msgstr ""
    268296
    269 #: motorracingleague.class.php:1516
     297#: motorracingleague.class.php:1608
    270298msgid "This entry has not been saved because it is too late"
    271299msgstr ""
    272300
    273 #: motorracingleague.class.php:1544 motorracingleague.class.php:1549
    274 #: motorracingleague.class.php:1601 motorracingleague.class.php:1607
    275 #: motorracingleagueadmin.class.php:2926 motorracingleagueadmin.class.php:2932
    276 #: motorracingleagueadmin.class.php:2987
     301#: motorracingleague.class.php:1640 motorracingleague.class.php:1645
     302#: motorracingleague.class.php:1703 motorracingleague.class.php:1709
     303#: motorracingleagueadmin.class.php:2993 motorracingleagueadmin.class.php:2999
     304#: motorracingleagueadmin.class.php:3054
    277305msgid "Your entry could not be saved to the database."
    278306msgstr ""
    279307
    280 #: motorracingleague.class.php:1773 motorracingleague.class.php:1914
     308#: motorracingleague.class.php:1896 motorracingleague.class.php:2037
    281309msgid "Rank"
    282310msgstr ""
    283311
    284 #: motorracingleague.class.php:1774 motorracingleague.class.php:1920
    285 #: motorracingleague.class.php:3059
     312#: motorracingleague.class.php:1897 motorracingleague.class.php:2043
     313#: motorracingleague.class.php:3209
    286314msgid "Total"
    287315msgstr ""
    288316
    289 #: motorracingleague.class.php:2010 motorracingleague.class.php:2657
    290 #: motorracingleague.class.php:2691 motorracingleague.class.php:3020
    291 #: motorracingleagueadmin.class.php:2780 motorracingleagueadmin.class.php:2817
     317#: motorracingleague.class.php:2133 motorracingleague.class.php:2780
     318#: motorracingleague.class.php:2814 motorracingleague.class.php:3170
     319#: motorracingleagueadmin.class.php:2847 motorracingleagueadmin.class.php:2884
    292320msgid "Bonus"
    293321msgstr ""
    294322
    295 #: motorracingleague.class.php:2042
     323#: motorracingleague.class.php:2165
    296324msgid "Prediction statistics for:"
    297325msgstr ""
    298326
    299 #: motorracingleague.class.php:2080 motorracingleague.class.php:2109
     327#: motorracingleague.class.php:2203 motorracingleague.class.php:2232
    300328msgid "Statistics not available"
    301329msgstr ""
    302330
    303 #: motorracingleague.class.php:2117
     331#: motorracingleague.class.php:2240
    304332msgid "Prediction Summary"
    305333msgstr ""
    306334
    307 #: motorracingleague.class.php:2117
     335#: motorracingleague.class.php:2240
    308336msgid "predictions"
    309337msgstr ""
    310338
    311 #: motorracingleague.class.php:2229
     339#: motorracingleague.class.php:2352
    312340msgid "Pole Position"
    313341msgstr ""
    314342
    315 #: motorracingleague.class.php:2279
     343#: motorracingleague.class.php:2402
    316344msgid "Race Win"
    317345msgstr ""
    318346
    319 #: motorracingleague.class.php:2313
     347#: motorracingleague.class.php:2436
    320348msgid "Pole Lap Time"
    321349msgstr ""
    322350
    323 #: motorracingleague.class.php:2313
     351#: motorracingleague.class.php:2436
    324352msgid "average"
    325353msgstr ""
    326354
    327 #: motorracingleague.class.php:2379
     355#: motorracingleague.class.php:2502
    328356msgid "Most frequent podium predictions"
    329357msgstr ""
    330358
    331 #: motorracingleague.class.php:2415
     359#: motorracingleague.class.php:2538
    332360msgid "Race result"
    333361msgstr ""
    334362
    335 #: motorracingleague.class.php:2422 motorracingleague.class.php:2619
    336 #: motorracingleague.class.php:2981 motorracingleagueadmin.class.php:112
    337 #: motorracingleagueadmin.class.php:2323 motorracingleagueadmin.class.php:2741
    338 msgid "SC"
    339 msgstr ""
    340 
    341 #: motorracingleague.class.php:2447
     363#: motorracingleague.class.php:2570
    342364msgid "Race Results not yet available"
    343365msgstr ""
    344366
    345 #: motorracingleague.class.php:2584 motorracingleague.class.php:2608
     367#: motorracingleague.class.php:2707 motorracingleague.class.php:2731
    346368msgid "No results available"
    347369msgstr ""
    348370
    349 #: motorracingleague.class.php:2625 motorracingleague.class.php:2989
    350 #: motorracingleagueadmin.class.php:2747
    351 msgid "Double"
    352 msgstr ""
    353 
    354 #: motorracingleague.class.php:2770
     371#: motorracingleague.class.php:2893
    355372msgid "Unknown race"
    356373msgstr ""
    357374
    358 #: motorracingleague.class.php:2776
     375#: motorracingleague.class.php:2899
    359376msgid "Unknown championship"
    360377msgstr ""
    361378
    362 #: motorracingleague.class.php:2878
     379#: motorracingleague.class.php:3010
    363380msgid "Laps"
    364381msgstr ""
    365382
    366 #: motorracingleague.class.php:2878
     383#: motorracingleague.class.php:3010
    367384msgid "Most Laps Led"
    368385msgstr ""
    369386
    370 #: motorracingleague.class.php:2880
     387#: motorracingleague.class.php:3012
    371388msgid "Fastest"
    372389msgstr ""
    373390
    374 #: motorracingleague.class.php:2880
     391#: motorracingleague.class.php:3012
    375392msgid "Fastest Lap"
    376393msgstr ""
    377394
    378 #: motorracingleague.class.php:2975
     395#: motorracingleague.class.php:3057
     396msgid "Yes"
     397msgstr ""
     398
     399#: motorracingleague.class.php:3058
     400msgid "No"
     401msgstr ""
     402
     403#: motorracingleague.class.php:3125
    379404msgid "Race"
    380405msgstr ""
     
    384409msgstr ""
    385410
    386 #: motorracingleagueadmin.class.php:45 motorracingleagueadmin.class.php:1232
     411#: motorracingleagueadmin.class.php:45 motorracingleagueadmin.class.php:1262
    387412msgid "Championship"
    388413msgstr ""
     
    424449msgstr ""
    425450
    426 #: motorracingleagueadmin.class.php:107 motorracingleagueadmin.class.php:1762
    427 #: motorracingleagueadmin.class.php:1881
     451#: motorracingleagueadmin.class.php:107 motorracingleagueadmin.class.php:1792
     452#: motorracingleagueadmin.class.php:1911
    428453msgid "Delete"
    429454msgstr ""
    430455
    431 #: motorracingleagueadmin.class.php:108 motorracingleagueadmin.class.php:1763
    432 #: motorracingleagueadmin.class.php:1882
     456#: motorracingleagueadmin.class.php:108 motorracingleagueadmin.class.php:1793
     457#: motorracingleagueadmin.class.php:1912
    433458msgid "ID"
    434459msgstr ""
    435460
    436461#: motorracingleagueadmin.class.php:109 motorracingleagueadmin.class.php:163
    437 #: motorracingleagueadmin.class.php:1244
     462#: motorracingleagueadmin.class.php:1274
    438463msgid "Season"
    439464msgstr ""
     
    452477
    453478#: motorracingleagueadmin.class.php:118 motorracingleagueadmin.class.php:167
    454 #: motorracingleagueadmin.class.php:1248
     479#: motorracingleagueadmin.class.php:1278
    455480msgid "Description"
    456481msgstr ""
    457482
    458 #: motorracingleagueadmin.class.php:119 motorracingleagueadmin.class.php:1256
     483#: motorracingleagueadmin.class.php:119 motorracingleagueadmin.class.php:1286
    459484msgid "Calculator"
    460485msgstr ""
     
    464489msgstr ""
    465490
    466 #: motorracingleagueadmin.class.php:145 motorracingleagueadmin.class.php:787
    467 #: motorracingleagueadmin.class.php:1144 motorracingleagueadmin.class.php:1783
    468 #: motorracingleagueadmin.class.php:1899
     491#: motorracingleagueadmin.class.php:145 motorracingleagueadmin.class.php:817
     492#: motorracingleagueadmin.class.php:1174 motorracingleagueadmin.class.php:1813
     493#: motorracingleagueadmin.class.php:1929
    469494msgid "Delete Selected"
    470495msgstr ""
     
    500525msgstr ""
    501526
    502 #: motorracingleagueadmin.class.php:171 motorracingleagueadmin.class.php:1252
     527#: motorracingleagueadmin.class.php:171 motorracingleagueadmin.class.php:1282
    503528msgid "Number of Predictions"
    504529msgstr ""
     
    508533msgstr ""
    509534
    510 #: motorracingleagueadmin.class.php:220
     535#: motorracingleagueadmin.class.php:231
     536msgid ""
     537"Are you enjoying this plugin?  Please consider donating. If you can't donate "
     538"please consider adding a link to %s Thank you."
     539msgstr ""
     540
     541#: motorracingleagueadmin.class.php:233
     542msgid "Already donated"
     543msgstr ""
     544
     545#: motorracingleagueadmin.class.php:249
    511546msgid "Motor Racing League Options"
    512547msgstr ""
    513548
    514 #: motorracingleagueadmin.class.php:229
     549#: motorracingleagueadmin.class.php:258
    515550msgid "Max results in widget"
    516551msgstr ""
    517552
    518 #: motorracingleagueadmin.class.php:233
     553#: motorracingleagueadmin.class.php:262
    519554msgid "Conditionally load Javascript and CSS"
    520555msgstr ""
    521556
    522 #: motorracingleagueadmin.class.php:237
     557#: motorracingleagueadmin.class.php:266
    523558msgid "Display plugin link in footer"
    524559msgstr ""
    525560
    526 #: motorracingleagueadmin.class.php:241
     561#: motorracingleagueadmin.class.php:270
    527562msgid "Show display_name instead of login_name from profile (experimental)"
    528563msgstr ""
    529564
    530 #: motorracingleagueadmin.class.php:245
     565#: motorracingleagueadmin.class.php:274
    531566msgid "Ask users to Opt-in to mailing list"
    532567msgstr ""
    533568
    534 #: motorracingleagueadmin.class.php:249
     569#: motorracingleagueadmin.class.php:278
    535570msgid "Opt-in mailing list message"
    536571msgstr ""
    537572
    538 #: motorracingleagueadmin.class.php:253
     573#: motorracingleagueadmin.class.php:282
    539574msgid "Max statistical positions - zero is all"
    540575msgstr ""
    541576
    542 #: motorracingleagueadmin.class.php:260
     577#: motorracingleagueadmin.class.php:289
    543578msgid "Send prediction confirmation email"
    544579msgstr ""
    545580
    546 #: motorracingleagueadmin.class.php:264
     581#: motorracingleagueadmin.class.php:293
    547582msgid "Email confirmation subject"
    548583msgstr ""
    549584
    550 #: motorracingleagueadmin.class.php:268
     585#: motorracingleagueadmin.class.php:297
    551586msgid "Email confirmation body"
    552587msgstr ""
    553588
    554 #: motorracingleagueadmin.class.php:269 motorracingleagueadmin.class.php:297
     589#: motorracingleagueadmin.class.php:298 motorracingleagueadmin.class.php:327
    555590msgid "You can use HTML in the email body and the following substitution codes"
    556591msgstr ""
    557592
    558 #: motorracingleagueadmin.class.php:271 motorracingleagueadmin.class.php:299
     593#: motorracingleagueadmin.class.php:300 motorracingleagueadmin.class.php:329
    559594msgid "Players name"
    560595msgstr ""
    561596
    562 #: motorracingleagueadmin.class.php:272 motorracingleagueadmin.class.php:300
     597#: motorracingleagueadmin.class.php:301 motorracingleagueadmin.class.php:330
    563598msgid "Race name"
    564599msgstr ""
    565600
    566 #: motorracingleagueadmin.class.php:273
     601#: motorracingleagueadmin.class.php:302
    567602msgid "HTML prediction list"
    568603msgstr ""
    569604
    570 #: motorracingleagueadmin.class.php:274
     605#: motorracingleagueadmin.class.php:303
    571606msgid "Date and time of prediction"
    572607msgstr ""
    573608
    574 #: motorracingleagueadmin.class.php:284
     609#: motorracingleagueadmin.class.php:313
    575610msgid "Send reminder email"
    576611msgstr ""
    577612
    578 #: motorracingleagueadmin.class.php:288
    579 msgid "Send hours before entry deadline"
    580 msgstr ""
    581 
    582 #: motorracingleagueadmin.class.php:292
     613#: motorracingleagueadmin.class.php:317
     614msgid "Send hours before the entry deadline"
     615msgstr ""
     616
     617#: motorracingleagueadmin.class.php:318
     618msgid "Ensure this is before any optional qualifying deadline."
     619msgstr ""
     620
     621#: motorracingleagueadmin.class.php:322
    583622msgid "Reminder email subject"
    584623msgstr ""
    585624
    586 #: motorracingleagueadmin.class.php:296
     625#: motorracingleagueadmin.class.php:326
    587626msgid "Reminder email body"
    588627msgstr ""
    589628
    590 #: motorracingleagueadmin.class.php:301
     629#: motorracingleagueadmin.class.php:331
    591630msgid "Reminder opt-out link"
    592631msgstr ""
    593632
    594 #: motorracingleagueadmin.class.php:314 motorracingleagueadmin.class.php:1424
    595 #: motorracingleagueadmin.class.php:1605
     633#: motorracingleagueadmin.class.php:344 motorracingleagueadmin.class.php:1454
     634#: motorracingleagueadmin.class.php:1635
    596635msgid "Save Changes"
    597636msgstr ""
    598637
    599 #: motorracingleagueadmin.class.php:387
     638#: motorracingleagueadmin.class.php:417
    600639msgid "Create a player prediction entry."
    601640msgstr ""
    602641
    603 #: motorracingleagueadmin.class.php:399 motorracingleagueadmin.class.php:3045
     642#: motorracingleagueadmin.class.php:429 motorracingleagueadmin.class.php:3112
    604643#: mrl-widget.php:102
    605644msgid "Championship:"
    606645msgstr ""
    607646
    608 #: motorracingleagueadmin.class.php:403 motorracingleagueadmin.class.php:1070
    609 #: motorracingleagueadmin.class.php:3049 mrl-widget.php:110
     647#: motorracingleagueadmin.class.php:433 motorracingleagueadmin.class.php:1100
     648#: motorracingleagueadmin.class.php:3116 mrl-widget.php:110
    610649msgid "Race:"
    611650msgstr ""
    612651
    613 #: motorracingleagueadmin.class.php:408 motorracingleagueadmin.class.php:1076
    614 #: motorracingleagueadmin.class.php:3054
     652#: motorracingleagueadmin.class.php:438 motorracingleagueadmin.class.php:1106
     653#: motorracingleagueadmin.class.php:3121
    615654msgid "Pole time:"
    616655msgstr ""
    617656
    618 #: motorracingleagueadmin.class.php:430 motorracingleagueadmin.class.php:1101
    619 #: motorracingleagueadmin.class.php:3077
     657#: motorracingleagueadmin.class.php:460 motorracingleagueadmin.class.php:1131
     658#: motorracingleagueadmin.class.php:3144
    620659msgid "Rain affected ?"
    621660msgstr ""
    622661
    623 #: motorracingleagueadmin.class.php:437 motorracingleagueadmin.class.php:1108
    624 #: motorracingleagueadmin.class.php:3084
     662#: motorracingleagueadmin.class.php:467 motorracingleagueadmin.class.php:1138
     663#: motorracingleagueadmin.class.php:3151
    625664msgid "Safety Car deployed ?"
    626665msgstr ""
    627666
    628 #: motorracingleagueadmin.class.php:444 motorracingleagueadmin.class.php:1115
    629 #: motorracingleagueadmin.class.php:3091
     667#: motorracingleagueadmin.class.php:474 motorracingleagueadmin.class.php:1145
     668#: motorracingleagueadmin.class.php:3158
    630669msgid "Number of non finishers"
    631670msgstr ""
    632671
    633 #: motorracingleagueadmin.class.php:456 motorracingleagueadmin.class.php:3103
     672#: motorracingleagueadmin.class.php:486 motorracingleagueadmin.class.php:3170
    634673msgid "Double Up ?"
    635674msgstr ""
    636675
    637 #: motorracingleagueadmin.class.php:466 motorracingleagueadmin.class.php:471
    638 #: motorracingleagueadmin.class.php:3113 motorracingleagueadmin.class.php:3118
     676#: motorracingleagueadmin.class.php:496 motorracingleagueadmin.class.php:501
     677#: motorracingleagueadmin.class.php:3180 motorracingleagueadmin.class.php:3185
    639678msgid "Player:"
    640679msgstr ""
    641680
    642 #: motorracingleagueadmin.class.php:475 motorracingleagueadmin.class.php:3122
     681#: motorracingleagueadmin.class.php:505 motorracingleagueadmin.class.php:3189
    643682msgid "Email:"
    644683msgstr ""
    645684
    646 #: motorracingleagueadmin.class.php:480 motorracingleagueadmin.class.php:3127
     685#: motorracingleagueadmin.class.php:510 motorracingleagueadmin.class.php:3194
    647686msgid "Entry Datetime:"
    648687msgstr ""
    649688
    650 #: motorracingleagueadmin.class.php:485 motorracingleagueadmin.class.php:1135
    651 #: motorracingleagueadmin.class.php:1425 motorracingleagueadmin.class.php:1606
    652 #: motorracingleagueadmin.class.php:1748 motorracingleagueadmin.class.php:1872
    653 #: motorracingleagueadmin.class.php:3132
     689#: motorracingleagueadmin.class.php:515 motorracingleagueadmin.class.php:1165
     690#: motorracingleagueadmin.class.php:1455 motorracingleagueadmin.class.php:1636
     691#: motorracingleagueadmin.class.php:1778 motorracingleagueadmin.class.php:1902
     692#: motorracingleagueadmin.class.php:3199
    654693msgid "Cancel"
    655694msgstr ""
    656695
    657 #: motorracingleagueadmin.class.php:724
     696#: motorracingleagueadmin.class.php:754
    658697msgid "Motor Racing League Predictions"
    659698msgstr ""
    660699
    661 #: motorracingleagueadmin.class.php:729 motorracingleagueadmin.class.php:1028
     700#: motorracingleagueadmin.class.php:759 motorracingleagueadmin.class.php:1058
    662701msgid "No championships defined. Use the Championship option to create some."
    663702msgstr ""
    664703
    665 #: motorracingleagueadmin.class.php:738 motorracingleagueadmin.class.php:1037
     704#: motorracingleagueadmin.class.php:768 motorracingleagueadmin.class.php:1067
    666705msgid "Select Championship"
    667706msgstr ""
    668707
    669 #: motorracingleagueadmin.class.php:748 motorracingleagueadmin.class.php:1046
     708#: motorracingleagueadmin.class.php:778 motorracingleagueadmin.class.php:1076
    670709msgid "No races defined. Use the Championship option to create some."
    671710msgstr ""
    672711
    673 #: motorracingleagueadmin.class.php:758
     712#: motorracingleagueadmin.class.php:788
    674713msgid "Current points standing for player entries."
    675714msgstr ""
    676715
    677 #: motorracingleagueadmin.class.php:763
     716#: motorracingleagueadmin.class.php:793
    678717msgid "All Races "
    679718msgstr ""
    680719
    681 #: motorracingleagueadmin.class.php:765
     720#: motorracingleagueadmin.class.php:795
    682721msgid "Select Race"
    683722msgstr ""
    684723
    685 #: motorracingleagueadmin.class.php:766
     724#: motorracingleagueadmin.class.php:796
    686725msgid "Create Prediction"
    687726msgstr ""
    688727
    689 #: motorracingleagueadmin.class.php:768
     728#: motorracingleagueadmin.class.php:798
    690729msgid "Opt-in List"
    691730msgstr ""
    692731
    693 #: motorracingleagueadmin.class.php:820
     732#: motorracingleagueadmin.class.php:850
    694733msgid "Mailing List"
    695734msgstr ""
    696735
    697 #: motorracingleagueadmin.class.php:1021
     736#: motorracingleagueadmin.class.php:1051
    698737msgid "Enter Race Results"
    699738msgstr ""
    700739
    701 #: motorracingleagueadmin.class.php:1023
     740#: motorracingleagueadmin.class.php:1053
    702741msgid ""
    703742"Once the race has finished enter the finishing positions to calculate the "
     
    705744msgstr ""
    706745
    707 #: motorracingleagueadmin.class.php:1024
     746#: motorracingleagueadmin.class.php:1054
    708747msgid ""
    709748"If you delete a race result then re-enter the details the prediction points "
     
    711750msgstr ""
    712751
    713 #: motorracingleagueadmin.class.php:1050
     752#: motorracingleagueadmin.class.php:1080
    714753msgid "No drivers defined. Use the Championship option to create some."
    715754msgstr ""
    716755
    717 #: motorracingleagueadmin.class.php:1059 motorracingleagueadmin.class.php:1072
    718 #: motorracingleagueadmin.class.php:1523 motorracingleagueadmin.class.php:1552
    719 #: motorracingleagueadmin.class.php:1556 motorracingleagueadmin.class.php:1565
    720 #: motorracingleagueadmin.class.php:1580 motorracingleagueadmin.class.php:1590
    721 #: motorracingleagueadmin.class.php:1594 motorracingleagueadmin.class.php:1598
     756#: motorracingleagueadmin.class.php:1089 motorracingleagueadmin.class.php:1102
     757#: motorracingleagueadmin.class.php:1553 motorracingleagueadmin.class.php:1582
     758#: motorracingleagueadmin.class.php:1586 motorracingleagueadmin.class.php:1595
     759#: motorracingleagueadmin.class.php:1610 motorracingleagueadmin.class.php:1620
     760#: motorracingleagueadmin.class.php:1624 motorracingleagueadmin.class.php:1628
    722761msgid "Points"
    723762msgstr ""
    724763
    725 #: motorracingleagueadmin.class.php:1060
     764#: motorracingleagueadmin.class.php:1090
    726765msgid ""
    727766"Points for race results are optional, unless the Scoring option \"Use Race "
     
    729768msgstr ""
    730769
    731 #: motorracingleagueadmin.class.php:1061
     770#: motorracingleagueadmin.class.php:1091
    732771msgid ""
    733772"When \"Use Race Points\" is checked, players are awarded race result points "
     
    737776msgstr ""
    738777
    739 #: motorracingleagueadmin.class.php:1129
     778#: motorracingleagueadmin.class.php:1159
    740779msgid "Save Results"
    741780msgstr ""
    742781
    743 #: motorracingleagueadmin.class.php:1134
     782#: motorracingleagueadmin.class.php:1164
    744783msgid "Modify Results"
    745784msgstr ""
    746785
    747 #: motorracingleagueadmin.class.php:1145
     786#: motorracingleagueadmin.class.php:1175
    748787msgid "Recalculate Points for Selected"
    749788msgstr ""
    750789
    751 #: motorracingleagueadmin.class.php:1167
     790#: motorracingleagueadmin.class.php:1197
    752791msgid "You must select a championship first"
    753792msgstr ""
    754793
    755 #: motorracingleagueadmin.class.php:1210
     794#: motorracingleagueadmin.class.php:1240
    756795msgid ""
    757796"Some options can not be changed whilst there are predictions or race results"
    758797msgstr ""
    759798
    760 #: motorracingleagueadmin.class.php:1233
     799#: motorracingleagueadmin.class.php:1263
    761800msgid "Participants"
    762801msgstr ""
    763802
    764 #: motorracingleagueadmin.class.php:1234
     803#: motorracingleagueadmin.class.php:1264
    765804msgid "Races"
    766805msgstr ""
    767806
    768 #: motorracingleagueadmin.class.php:1235
     807#: motorracingleagueadmin.class.php:1265
    769808msgid "Options"
    770809msgstr ""
    771810
    772 #: motorracingleagueadmin.class.php:1236
     811#: motorracingleagueadmin.class.php:1266
    773812msgid "Scoring"
    774813msgstr ""
    775814
    776 #: motorracingleagueadmin.class.php:1262
     815#: motorracingleagueadmin.class.php:1292
    777816msgid "Update Championship"
    778817msgstr ""
    779818
    780 #: motorracingleagueadmin.class.php:1263
     819#: motorracingleagueadmin.class.php:1293
    781820msgid "Copy drivers from "
    782821msgstr ""
    783822
    784 #: motorracingleagueadmin.class.php:1264
     823#: motorracingleagueadmin.class.php:1294
    785824msgid "Go"
    786825msgstr ""
    787826
    788 #: motorracingleagueadmin.class.php:1324
     827#: motorracingleagueadmin.class.php:1354
    789828msgid "Additional Results and Delay must be numbers"
    790829msgstr ""
    791830
    792 #: motorracingleagueadmin.class.php:1342
     831#: motorracingleagueadmin.class.php:1372
    793832msgid "Updated options"
    794833msgstr ""
    795834
    796 #: motorracingleagueadmin.class.php:1353 motorracingleagueadmin.class.php:1375
     835#: motorracingleagueadmin.class.php:1383 motorracingleagueadmin.class.php:1405
    797836msgid "Additional race results"
    798837msgstr ""
    799838
    800 #: motorracingleagueadmin.class.php:1354
     839#: motorracingleagueadmin.class.php:1384
    801840msgid ""
    802841"Add entries of extra finishing positions for a race result above the number "
     
    804843msgstr ""
    805844
    806 #: motorracingleagueadmin.class.php:1355
     845#: motorracingleagueadmin.class.php:1385
    807846msgid ""
    808847"This option allows you to assign points to players whose prediction did not "
     
    810849msgstr ""
    811850
    812 #: motorracingleagueadmin.class.php:1356
     851#: motorracingleagueadmin.class.php:1386
    813852msgid ""
    814853"For example, if the number of predictions is 3, entering 5 here will allow "
     
    818857msgstr ""
    819858
    820 #: motorracingleagueadmin.class.php:1360 motorracingleagueadmin.class.php:1411
     859#: motorracingleagueadmin.class.php:1390 motorracingleagueadmin.class.php:1441
    821860msgid "View predictions before predicting"
    822861msgstr ""
    823862
    824 #: motorracingleagueadmin.class.php:1361
     863#: motorracingleagueadmin.class.php:1391
    825864msgid ""
    826865"If checked players can see the predictions of other players before making "
     
    828867msgstr ""
    829868
    830 #: motorracingleagueadmin.class.php:1364 motorracingleagueadmin.class.php:1419
     869#: motorracingleagueadmin.class.php:1394 motorracingleagueadmin.class.php:1449
    831870msgid "Delay in seconds between predictions"
    832871msgstr ""
    833872
    834 #: motorracingleagueadmin.class.php:1365
     873#: motorracingleagueadmin.class.php:1395
    835874msgid ""
    836875"Once a player has make a prediction, a cookie is created with a lifetime as "
     
    838877msgstr ""
    839878
    840 #: motorracingleagueadmin.class.php:1366
     879#: motorracingleagueadmin.class.php:1396
    841880msgid ""
    842881"The prediction entry form will not be displayed again until this time has "
     
    845884msgstr ""
    846885
    847 #: motorracingleagueadmin.class.php:1368
     886#: motorracingleagueadmin.class.php:1398
    848887msgid ""
    849888"A delay of 500,000 seconds is approximately 6 days. For logged in users you "
     
    852891msgstr ""
    853892
    854 #: motorracingleagueadmin.class.php:1379
     893#: motorracingleagueadmin.class.php:1409
    855894msgid "Predict Pole"
    856895msgstr ""
    857896
    858 #: motorracingleagueadmin.class.php:1383
     897#: motorracingleagueadmin.class.php:1413
    859898msgid "Predict Pole Time"
    860899msgstr ""
    861900
    862 #: motorracingleagueadmin.class.php:1387
     901#: motorracingleagueadmin.class.php:1417
    863902msgid "Predict Fastest Lap/Most Laps Led"
    864903msgstr ""
    865904
    866 #: motorracingleagueadmin.class.php:1391
     905#: motorracingleagueadmin.class.php:1421
    867906msgid "Display \"Fastest Lap\" as \"Most Laps Led\""
    868907msgstr ""
    869908
    870 #: motorracingleagueadmin.class.php:1395
     909#: motorracingleagueadmin.class.php:1425
    871910msgid "Predict if it will rain"
    872911msgstr ""
    873912
    874 #: motorracingleagueadmin.class.php:1399
     913#: motorracingleagueadmin.class.php:1429
    875914msgid "Predict if a Safety Car is used"
    876915msgstr ""
    877916
    878 #: motorracingleagueadmin.class.php:1403
     917#: motorracingleagueadmin.class.php:1433
    879918msgid "Predict number of DNFs"
    880919msgstr ""
    881920
    882 #: motorracingleagueadmin.class.php:1407
     921#: motorracingleagueadmin.class.php:1437
    883922msgid "Allow user to Double Up points for one race"
    884923msgstr ""
    885924
    886 #: motorracingleagueadmin.class.php:1415
     925#: motorracingleagueadmin.class.php:1445
    887926msgid "Must be logged in"
    888927msgstr ""
    889928
    890 #: motorracingleagueadmin.class.php:1464
     929#: motorracingleagueadmin.class.php:1494
    891930msgid "Numbers please !"
    892931msgstr ""
    893932
    894 #: motorracingleagueadmin.class.php:1479
     933#: motorracingleagueadmin.class.php:1509
    895934msgid "Updated scoring"
    896935msgstr ""
    897936
    898 #: motorracingleagueadmin.class.php:1495
     937#: motorracingleagueadmin.class.php:1525
    899938msgid "Points calculation performed by"
    900939msgstr ""
    901940
    902 #: motorracingleagueadmin.class.php:1497
     941#: motorracingleagueadmin.class.php:1527
    903942msgid "Assign points for predictions"
    904943msgstr ""
    905944
    906 #: motorracingleagueadmin.class.php:1500 motorracingleagueadmin.class.php:1521
     945#: motorracingleagueadmin.class.php:1530 motorracingleagueadmin.class.php:1551
    907946msgid "Pole time within"
    908947msgstr ""
    909948
    910 #: motorracingleagueadmin.class.php:1501
     949#: motorracingleagueadmin.class.php:1531
    911950msgid "Assign points based on the accuracy of the pole position time."
    912951msgstr ""
    913952
    914 #: motorracingleagueadmin.class.php:1502
     953#: motorracingleagueadmin.class.php:1532
    915954msgid ""
    916955"Add a percentage of 0% to assign points for an exact match. For a lap time "
     
    919958msgstr ""
    920959
    921 #: motorracingleagueadmin.class.php:1505 motorracingleagueadmin.class.php:1562
     960#: motorracingleagueadmin.class.php:1535 motorracingleagueadmin.class.php:1592
    922961msgid "Driver in correct position"
    923962msgstr ""
    924963
    925 #: motorracingleagueadmin.class.php:1506
     964#: motorracingleagueadmin.class.php:1536
    926965msgid ""
    927966"Players whose prediction is incorrect by one or more places can be assigned "
     
    929968msgstr ""
    930969
    931 #: motorracingleagueadmin.class.php:1507
     970#: motorracingleagueadmin.class.php:1537
    932971msgid ""
    933972"In order to assign points for positions outside the allowed number of "
     
    935974msgstr ""
    936975
    937 #: motorracingleagueadmin.class.php:1510 motorracingleagueadmin.class.php:1536
     976#: motorracingleagueadmin.class.php:1540 motorracingleagueadmin.class.php:1566
    938977msgid "Use race points"
    939978msgstr ""
    940979
    941 #: motorracingleagueadmin.class.php:1511
     980#: motorracingleagueadmin.class.php:1541
    942981msgid "If checked, points are assigned using the values from race results."
    943982msgstr ""
    944983
    945 #: motorracingleagueadmin.class.php:1512
     984#: motorracingleagueadmin.class.php:1542
    946985msgid ""
    947986"Predictions that match a finishing driver in the results are awarded those "
     
    949988msgstr ""
    950989
    951 #: motorracingleagueadmin.class.php:1528
     990#: motorracingleagueadmin.class.php:1558
    952991msgid "Add more..."
    953992msgstr ""
    954993
    955 #: motorracingleagueadmin.class.php:1529
     994#: motorracingleagueadmin.class.php:1559
    956995msgid "Remove last..."
    957996msgstr ""
    958997
    959 #: motorracingleagueadmin.class.php:1577
     998#: motorracingleagueadmin.class.php:1607
    960999msgid "Bonus points for correct finishing order"
    9611000msgstr ""
    9621001
    963 #: motorracingleagueadmin.class.php:1618
     1002#: motorracingleagueadmin.class.php:1648
    9641003msgid "of"
    9651004msgstr ""
    9661005
    967 #: motorracingleagueadmin.class.php:1703 motorracingleagueadmin.class.php:1764
     1006#: motorracingleagueadmin.class.php:1733 motorracingleagueadmin.class.php:1794
    9681007msgid "Circuit"
    9691008msgstr ""
    9701009
    971 #: motorracingleagueadmin.class.php:1705
     1010#: motorracingleagueadmin.class.php:1735
    9721011msgid ""
    9731012"Circuit is the name of the race track, e.g. Indianapolis, or, Italian Grand "
     
    9751014msgstr ""
    9761015
    977 #: motorracingleagueadmin.class.php:1708 motorracingleagueadmin.class.php:1765
     1016#: motorracingleagueadmin.class.php:1738 motorracingleagueadmin.class.php:1795
    9781017msgid "Race Start"
    9791018msgstr ""
    9801019
    981 #: motorracingleagueadmin.class.php:1710
     1020#: motorracingleagueadmin.class.php:1740
    9821021msgid ""
    9831022"Race Start is the race start date and time based on <strong>server time</"
     
    9851024msgstr ""
    9861025
    987 #: motorracingleagueadmin.class.php:1713 motorracingleagueadmin.class.php:1736
    988 #: motorracingleagueadmin.class.php:1766
     1026#: motorracingleagueadmin.class.php:1743 motorracingleagueadmin.class.php:1766
     1027#: motorracingleagueadmin.class.php:1796
    9891028msgid "Entries By"
    9901029msgstr ""
    9911030
    992 #: motorracingleagueadmin.class.php:1715
     1031#: motorracingleagueadmin.class.php:1745
    9931032msgid ""
    9941033"Entries By is the date and time, <strong>server time</strong>, before when a "
     
    9961035msgstr ""
    9971036
    998 #: motorracingleagueadmin.class.php:1720 motorracingleagueadmin.class.php:1734
    999 #: motorracingleagueadmin.class.php:1767
    1000 msgid "Qualify By"
    1001 msgstr ""
    1002 
    1003 #: motorracingleagueadmin.class.php:1722
     1037#: motorracingleagueadmin.class.php:1750
     1038msgid "Qualify By (optional)"
     1039msgstr ""
     1040
     1041#: motorracingleagueadmin.class.php:1752
    10041042msgid ""
    10051043"Qualify By is the date and time, <strong>server time</strong>, before when a "
    1006 "player must predict their Pole Time and Pole driver."
    1007 msgstr ""
    1008 
    1009 #: motorracingleagueadmin.class.php:1730
     1044"player must predict their Pole Time and Pole driver. Only applies if users "
     1045"must be logged in to predict."
     1046msgstr ""
     1047
     1048#: motorracingleagueadmin.class.php:1760
    10101049msgid ""
    10111050"Entering a value for Qualify By allows logged in users to change their "
     
    10151054msgstr ""
    10161055
    1017 #: motorracingleagueadmin.class.php:1731
     1056#: motorracingleagueadmin.class.php:1761
    10181057msgid "Time &hellip; &hellip; &hellip;"
    10191058msgstr ""
    10201059
    1021 #: motorracingleagueadmin.class.php:1733
     1060#: motorracingleagueadmin.class.php:1763
    10221061msgid "Users can predict Pole, Pole Time and Race Results"
    10231062msgstr ""
    10241063
    1025 #: motorracingleagueadmin.class.php:1735
    1026 msgid "Users can predict Race Results (Pole and Pole Time is locked)"
    1027 msgstr ""
    1028 
    1029 #: motorracingleagueadmin.class.php:1737
     1064#: motorracingleagueadmin.class.php:1764 motorracingleagueadmin.class.php:1797
     1065msgid "Qualify By"
     1066msgstr ""
     1067
     1068#: motorracingleagueadmin.class.php:1765
     1069msgid "Users can modify Race Predictions (Pole and Pole Time is locked)"
     1070msgstr ""
     1071
     1072#: motorracingleagueadmin.class.php:1767
    10301073msgid "Predictions not allowed"
    10311074msgstr ""
    10321075
    1033 #: motorracingleagueadmin.class.php:1744
     1076#: motorracingleagueadmin.class.php:1774
    10341077msgid "Add Race"
    10351078msgstr ""
    10361079
    1037 #: motorracingleagueadmin.class.php:1747
     1080#: motorracingleagueadmin.class.php:1777
    10381081msgid "Update Race"
    10391082msgstr ""
    10401083
    1041 #: motorracingleagueadmin.class.php:1752
     1084#: motorracingleagueadmin.class.php:1782
    10421085msgid "The current server time is "
    10431086msgstr ""
    10441087
    1045 #: motorracingleagueadmin.class.php:1752
     1088#: motorracingleagueadmin.class.php:1782
    10461089msgid ""
    10471090"If this is different from race local time then\n"
     
    10521095msgstr ""
    10531096
    1054 #: motorracingleagueadmin.class.php:1775
     1097#: motorracingleagueadmin.class.php:1805
    10551098msgid "Modify this race"
    10561099msgstr ""
    10571100
    1058 #: motorracingleagueadmin.class.php:1856
     1101#: motorracingleagueadmin.class.php:1886
    10591102msgid "Shortcode"
    10601103msgstr ""
    10611104
    1062 #: motorracingleagueadmin.class.php:1858
     1105#: motorracingleagueadmin.class.php:1888
    10631106msgid "Shortcode is a short name for the driver, e.g. MSC"
    10641107msgstr ""
    10651108
    1066 #: motorracingleagueadmin.class.php:1863
     1109#: motorracingleagueadmin.class.php:1893
    10671110msgid ""
    10681111"Name is the driver's name, e.g. Michael Schumacher, or Schumacher, Michael"
    10691112msgstr ""
    10701113
    1071 #: motorracingleagueadmin.class.php:1868
     1114#: motorracingleagueadmin.class.php:1898
    10721115msgid "Add Driver"
    10731116msgstr ""
    10741117
    1075 #: motorracingleagueadmin.class.php:1871
     1118#: motorracingleagueadmin.class.php:1901
    10761119msgid "Update Driver"
    10771120msgstr ""
    10781121
    1079 #: motorracingleagueadmin.class.php:1883
     1122#: motorracingleagueadmin.class.php:1913
    10801123msgid "Short Code"
    10811124msgstr ""
    10821125
    1083 #: motorracingleagueadmin.class.php:1892
     1126#: motorracingleagueadmin.class.php:1922
    10841127msgid "Modify this driver"
    10851128msgstr ""
    10861129
    1087 #: motorracingleagueadmin.class.php:1922 motorracingleagueadmin.class.php:1958
    1088 #: motorracingleagueadmin.class.php:2008 motorracingleagueadmin.class.php:2032
    1089 #: motorracingleagueadmin.class.php:2064 motorracingleagueadmin.class.php:2115
    1090 #: motorracingleagueadmin.class.php:2176
     1130#: motorracingleagueadmin.class.php:1952 motorracingleagueadmin.class.php:1988
     1131#: motorracingleagueadmin.class.php:2051 motorracingleagueadmin.class.php:2075
     1132#: motorracingleagueadmin.class.php:2107 motorracingleagueadmin.class.php:2170
     1133#: motorracingleagueadmin.class.php:2231
    10911134msgid "Please supply all fields"
    10921135msgstr ""
    10931136
    1094 #: motorracingleagueadmin.class.php:1927
     1137#: motorracingleagueadmin.class.php:1957
    10951138msgid "Number of Predictions must be a number"
    10961139msgstr ""
    10971140
    1098 #: motorracingleagueadmin.class.php:1938
     1141#: motorracingleagueadmin.class.php:1968
    10991142msgid "Added Championship"
    11001143msgstr ""
    11011144
    1102 #: motorracingleagueadmin.class.php:1971
     1145#: motorracingleagueadmin.class.php:2001
    11031146msgid "Updated Championship"
    11041147msgstr ""
    11051148
    1106 #: motorracingleagueadmin.class.php:1989
     1149#: motorracingleagueadmin.class.php:2022
     1150msgid "Can not delete a Championship with Races or Participants"
     1151msgstr ""
     1152
     1153#: motorracingleagueadmin.class.php:2032
    11071154msgid "Deleted Championship"
    11081155msgstr ""
    11091156
    1110 #: motorracingleagueadmin.class.php:2019
     1157#: motorracingleagueadmin.class.php:2062
    11111158msgid "Added Championship Participant"
    11121159msgstr ""
    11131160
    1114 #: motorracingleagueadmin.class.php:2044
     1161#: motorracingleagueadmin.class.php:2087
    11151162msgid "Copied drivers"
    11161163msgstr ""
    11171164
    1118 #: motorracingleagueadmin.class.php:2076
     1165#: motorracingleagueadmin.class.php:2119
    11191166msgid "Updated Championship Participant"
    11201167msgstr ""
    11211168
    1122 #: motorracingleagueadmin.class.php:2095
     1169#: motorracingleagueadmin.class.php:2141
     1170msgid "Can not delete a Participant with Results or Predictions"
     1171msgstr ""
     1172
     1173#: motorracingleagueadmin.class.php:2150
    11231174msgid "Deleted Participant"
    11241175msgstr ""
    11251176
    1126 #: motorracingleagueadmin.class.php:2120 motorracingleagueadmin.class.php:2181
     1177#: motorracingleagueadmin.class.php:2175 motorracingleagueadmin.class.php:2236
    11271178msgid "Date/time must be YYYY-MM-DD HH:MM:SS"
    11281179msgstr ""
    11291180
    1130 #: motorracingleagueadmin.class.php:2125 motorracingleagueadmin.class.php:2186
     1181#: motorracingleagueadmin.class.php:2180 motorracingleagueadmin.class.php:2241
    11311182msgid "Qualify By must be YYYY-MM-DD HH:MM:SS or leave blank"
    11321183msgstr ""
    11331184
    1134 #: motorracingleagueadmin.class.php:2131 motorracingleagueadmin.class.php:2192
     1185#: motorracingleagueadmin.class.php:2186 motorracingleagueadmin.class.php:2247
    11351186msgid "Qualify By must be earlier than Entry By or left blank"
    11361187msgstr ""
    11371188
    1138 #: motorracingleagueadmin.class.php:2154
     1189#: motorracingleagueadmin.class.php:2209
    11391190msgid "Added Race"
    11401191msgstr ""
    11411192
    1142 #: motorracingleagueadmin.class.php:2213
     1193#: motorracingleagueadmin.class.php:2268
    11431194msgid "Updated Race"
    11441195msgstr ""
    11451196
    1146 #: motorracingleagueadmin.class.php:2233
     1197#: motorracingleagueadmin.class.php:2291
     1198msgid "Can not delete a Race with Results or Predictions"
     1199msgstr ""
     1200
     1201#: motorracingleagueadmin.class.php:2300
    11471202msgid "Deleted Race"
    11481203msgstr ""
    11491204
    1150 #: motorracingleagueadmin.class.php:2317
     1205#: motorracingleagueadmin.class.php:2384
    11511206msgid "Select"
    11521207msgstr ""
    11531208
    1154 #: motorracingleagueadmin.class.php:2318 motorracingleagueadmin.class.php:2734
     1209#: motorracingleagueadmin.class.php:2385 motorracingleagueadmin.class.php:2801
    11551210msgid "Id"
    11561211msgstr ""
    11571212
    1158 #: motorracingleagueadmin.class.php:2355
     1213#: motorracingleagueadmin.class.php:2422
    11591214msgid "Modify this race result"
    11601215msgstr ""
    11611216
    1162 #: motorracingleagueadmin.class.php:2395 motorracingleagueadmin.class.php:2472
     1217#: motorracingleagueadmin.class.php:2462 motorracingleagueadmin.class.php:2539
    11631218msgid "Please select all options"
    11641219msgstr ""
    11651220
    1166 #: motorracingleagueadmin.class.php:2401 motorracingleagueadmin.class.php:2406
    1167 #: motorracingleagueadmin.class.php:2478 motorracingleagueadmin.class.php:2483
     1221#: motorracingleagueadmin.class.php:2468 motorracingleagueadmin.class.php:2473
     1222#: motorracingleagueadmin.class.php:2545 motorracingleagueadmin.class.php:2550
    11681223msgid "Points must be numeric"
    11691224msgstr ""
    11701225
    1171 #: motorracingleagueadmin.class.php:2430 motorracingleagueadmin.class.php:2506
     1226#: motorracingleagueadmin.class.php:2497 motorracingleagueadmin.class.php:2573
    11721227msgid "No race or championship selected"
    11731228msgstr ""
    11741229
    1175 #: motorracingleagueadmin.class.php:2455
     1230#: motorracingleagueadmin.class.php:2522
    11761231msgid ""
    11771232"Race results saved. Check 'predictions' option for player prediction results"
    11781233msgstr ""
    11791234
    1180 #: motorracingleagueadmin.class.php:2530
     1235#: motorracingleagueadmin.class.php:2597
    11811236msgid ""
    11821237"Race results updated. Check 'predictions' option for player prediction "
     
    11841239msgstr ""
    11851240
    1186 #: motorracingleagueadmin.class.php:2551
     1241#: motorracingleagueadmin.class.php:2618
    11871242msgid "Deleted Result"
    11881243msgstr ""
    11891244
    1190 #: motorracingleagueadmin.class.php:2574
     1245#: motorracingleagueadmin.class.php:2641
    11911246msgid "Deleted Entry"
    11921247msgstr ""
    11931248
    1194 #: motorracingleagueadmin.class.php:2670
     1249#: motorracingleagueadmin.class.php:2737
    11951250msgid "Prediction points updated"
    11961251msgstr ""
    11971252
    1198 #: motorracingleagueadmin.class.php:2733
     1253#: motorracingleagueadmin.class.php:2800
    11991254msgid "Del"
    12001255msgstr ""
    12011256
    1202 #: motorracingleagueadmin.class.php:2791
     1257#: motorracingleagueadmin.class.php:2858
    12031258msgid "Modify this prediction"
    12041259msgstr ""
    12051260
    1206 #: motorracingleagueadmin.class.php:2884 motorracingleagueadmin.class.php:2952
     1261#: motorracingleagueadmin.class.php:2951 motorracingleagueadmin.class.php:3019
    12071262msgid "Double Up already used"
    12081263msgstr ""
    12091264
    1210 #: motorracingleagueadmin.class.php:2905 motorracingleagueadmin.class.php:2973
     1265#: motorracingleagueadmin.class.php:2972 motorracingleagueadmin.class.php:3040
    12111266msgid "Your entry has been saved but may not be counted as it is too late"
    12121267msgstr ""
    12131268
    1214 #: motorracingleagueadmin.class.php:2944
     1269#: motorracingleagueadmin.class.php:3011
    12151270msgid "Updated prediction"
    12161271msgstr ""
    12171272
    1218 #: motorracingleagueadmin.class.php:3032
     1273#: motorracingleagueadmin.class.php:3099
    12191274msgid "Modify a player prediction entry."
    12201275msgstr ""
    12211276
    1222 #: motorracingleagueadmin.class.php:3131
     1277#: motorracingleagueadmin.class.php:3198
    12231278msgid "Modify Prediction"
    12241279msgstr ""
  • motor-racing-league/trunk/motorracingleague.class.php

    r683578 r683676  
    8383        $this->name = 'motorracingleague';
    8484        $this->dir = get_bloginfo('wpurl').'/wp-content/plugins/motor-racing-league';
    85         $this->version = '1.8';
     85        $this->version = '1.9';
    8686        $this->js_footer = false;
    8787        $this->options = new MotorRacingLeagueOptions();  // Default options
     
    13031303        $output =  "<div id='motorracingleague_show_results_$champ_id'>";
    13041304       
    1305         $output .= "<table class='motorracingleague' width='100%'><caption>";
    1306         if ($all_entries) {
    1307             $output .= __('Predictions for ',$this->name).$circuit;
    1308         } else {
    1309             $output .= __('Latest predictions for ',$this->name).$circuit;
    1310         }
    1311         $output .= "</caption>";
    1312         $output .= "<tr><th>".__('Player',$this->name)."</th>";
    1313         if ($this->options->get_predict_rain()) {
    1314             $output .= '<th scope="col">'.__('Rain', $this->name).'</th>';
    1315         }
    1316         if ($this->options->get_predict_safety_car()) {
    1317             $output .= '<th scope="col">'.__('SC', $this->name).'</th>';
    1318         }
    1319         if ($this->options->get_predict_dnf()) {
    1320             $output .= '<th scope="col">'.__('DNF', $this->name).'</th>';
    1321         }
    1322         if ($this->options->get_double_up()) {
    1323             $output .= '<th scope="col">'.__('Double', $this->name).'</th>';
    1324         }
    1325         if ($this->options->get_predict_pole_time()) {
    1326             $output .= '<th scope="col">'.__('Pole Time', $this->name).'</th>';
    1327         }
    1328         if ($this->options->get_predict_fastest()) {
    1329             $output .= '<th scope="col">'.$this->fl_label($this->options->get_predict_lapsled(), true).'</th>';
    1330         }
    1331         if ($this->options->get_predict_pole()) {
    1332             $output .= '<th scope="col">'.__('Pole', $this->name).'</th>';
    1333         }
    1334         for ($i = 1; $i <= $numPredictions; $i++) {
    1335             $output .= "<th>$i.</th>";
    1336         }
    1337         $output .= "<th>".__('When', $this->name)."</th></tr>";
    13381305        $sql = 'SELECT pole_lap_time, `when`, player_name, shortcode, p.name AS shortcode_name, position, e.id as "id",
    13391306                        rain, dnf, safety_car, double_up FROM '.
     
    13461313        $points_breakdown = array();
    13471314        if ($result) {
     1315           
     1316            $output .= "<table class='motorracingleague' width='100%'><caption>";
     1317            if ($all_entries) {
     1318                $output .= __('Predictions for ',$this->name).$circuit;
     1319            } else {
     1320                $output .= __('Latest predictions for ',$this->name).$circuit;
     1321            }
     1322            $output .= "</caption>";
     1323            $output .= "<tr><th>".__('Player',$this->name)."</th>";
     1324            if ($this->options->get_predict_rain()) {
     1325                $output .= '<th scope="col">'.__('Rain', $this->name).'</th>';
     1326            }
     1327            if ($this->options->get_predict_safety_car()) {
     1328                $output .= '<th scope="col">'.__('SC', $this->name).'</th>';
     1329            }
     1330            if ($this->options->get_predict_dnf()) {
     1331                $output .= '<th scope="col">'.__('DNF', $this->name).'</th>';
     1332            }
     1333            if ($this->options->get_double_up()) {
     1334                $output .= '<th scope="col">'.__('Double', $this->name).'</th>';
     1335            }
     1336            if ($this->options->get_predict_pole_time()) {
     1337                $output .= '<th scope="col">'.__('Pole Time', $this->name).'</th>';
     1338            }
     1339            if ($this->options->get_predict_fastest()) {
     1340                $output .= '<th scope="col">'.$this->fl_label($this->options->get_predict_lapsled(), true).'</th>';
     1341            }
     1342            if ($this->options->get_predict_pole()) {
     1343                $output .= '<th scope="col">'.__('Pole', $this->name).'</th>';
     1344            }
     1345            for ($i = 1; $i <= $numPredictions; $i++) {
     1346                $output .= "<th>$i.</th>";
     1347            }
     1348            $output .= "<th>".__('When', $this->name)."</th></tr>";
     1349           
    13481350           
    13491351            /*
     
    13881390                $output .= "<td>$when</td></tr>";
    13891391            }
     1392            $output .= "</table>";
     1393           
    13901394        } else {
    1391             return "<p class='motorracingleague_error'>".__('Your entry could not be displayed.',$this->name)."<br />" . addslashes($wpdb->last_error) . "</p>";
     1395            $output .= "<p class='motorracingleague_error'>".__('No predictions available.',$this->name). "</p>";
    13921396        }
    13931397        $wpdb->show_errors(true);
    13941398       
    1395         $output .= "</table><form id='motorracingleague_entries' method='post' action='#mrlpaneltop'>";
     1399        $output .= "<form id='motorracingleague_entries' method='post' action='#mrlpaneltop'>";
    13961400       
    13971401        /*
     
    16021606       
    16031607        if ($this->lateEntry($raceid)) {
    1604             $ret["message"] = "<p class='motorracingleague_info'>".__('This entry has not been saved because it is too late',$this->name)."</p>";
     1608            $ret["message"] = "<p class='motorracingleague_error'>".__('This entry has not been saved because it is too late',$this->name)."</p>";
    16051609        } else {
    16061610           
  • motor-racing-league/trunk/motorracingleague.php

    r680419 r683676  
    55Author URI: http://www.ianhaycox.com/
    66Description: This plugin manages a Motor Racing League allowing users to enter predictions for events, e.g. Formula 1, NASCAR, Moto GP etc. Users predictions are scored and displayed in a results widget.
    7 Version: 1.8
     7Version: 1.9
    88Author: Ian Haycox
    99
     
    2727// Sets up plugin configuration and routing based on names of plugin folder and files.
    2828
    29 $plugin_version = '1.8';
     29$plugin_version = '1.9';
    3030
    3131$plugin_name = 'motorracingleague';
  • motor-racing-league/trunk/motorracingleagueadmin.class.php

    r683578 r683676  
    256256   
    257257    <tr valign="top">
    258     <th scope="row"><?php _e('Max results in widget', $this->name) ?></th>
     258    <th style="width:300px;" scope="row"><?php _e('Max results in widget', $this->name) ?></th>
    259259    <td><input type="text" size="3" name="motorracingleague_widget_max" value="<?php echo get_option('motorracingleague_widget_max'); ?>" /></td>
    260260    </tr>
    261261    <tr valign="top">
    262262    <th scope="row"><?php _e('Conditionally load Javascript and CSS', $this->name) ?></th>
    263     <td><input type="checkbox" name="motorracingleague_conditional_javascript" value="1" <?php echo get_option('motorracingleague_conditional_javascript', 0) ? ' checked ' : ''; ?>" /></td>
     263    <td><input type="checkbox" name="motorracingleague_conditional_javascript" value="1" <?php echo get_option('motorracingleague_conditional_javascript', 0) ? ' checked ' : ''; ?> /></td>
    264264    </tr>
    265265    <tr valign="top">
    266266    <th scope="row"><?php _e('Display plugin link in footer', $this->name) ?></th>
    267     <td><input type="checkbox" name="motorracingleague_promo_link" value="1" <?php echo get_option('motorracingleague_promo_link') ? ' checked ' : ''; ?>" /></td>
     267    <td><input type="checkbox" name="motorracingleague_promo_link" value="1" <?php echo get_option('motorracingleague_promo_link') ? ' checked ' : ''; ?> /></td>
    268268    </tr>
    269269    <tr valign="top">
    270270    <th scope="row"><?php _e('Show display_name instead of login_name from profile (experimental)', $this->name) ?></th>
    271     <td><input type="checkbox" name="motorracingleague_display_name" value="1" <?php echo get_option('motorracingleague_display_name') ? ' checked ' : ''; ?>" /></td>
     271    <td><input type="checkbox" name="motorracingleague_display_name" value="1" <?php echo get_option('motorracingleague_display_name') ? ' checked ' : ''; ?> /></td>
    272272    </tr>
    273273    <tr valign="top">
    274274    <th scope="row"><?php _e('Ask users to Opt-in to mailing list', $this->name) ?></th>
    275     <td><input type="checkbox" name="motorracingleague_optin" value="1" <?php echo get_option('motorracingleague_optin') ? ' checked ' : ''; ?>" /></td>
     275    <td><input type="checkbox" name="motorracingleague_optin" value="1" <?php echo get_option('motorracingleague_optin') ? ' checked ' : ''; ?> /></td>
    276276    </tr>
    277277    <tr valign="top">
     
    311311   
    312312    <tr valign="top">
    313     <th scope="row"><?php _e('Send reminder email', $this->name) ?></th>
    314     <td><input type="checkbox" name="motorracingleague_reminders" value="1" <?php echo get_option('motorracingleague_reminders') ? ' checked ' : ''; ?>" /></td>
     313    <th scope="row"><?php _e('Send reminder email', $this->name); ?></th>
     314    <td><input type="checkbox" name="motorracingleague_reminders" value="1" <?php echo get_option('motorracingleague_reminders') ? ' checked ' : ''; ?> /></td>
    315315    </tr>
    316316    <tr valign="top">
    317     <th scope="row"><?php _e('Send hours before entry deadline', $this->name) ?></th>
     317    <th scope="row"><?php _e('Send hours before the entry deadline', $this->name); ?>
     318            <br /><?php _e('Ensure this is before any optional qualifying deadline.', $this->name); ?></th>
    318319    <td><input type="text" size="4" name="motorracingleague_reminder_hours" value="<?php echo get_option('motorracingleague_reminder_hours'); ?>" /></td>
    319320    </tr>
     
    17471748<?php if ($enable_qualify_by) { ?>         
    17481749            <tr valign="top">
    1749                 <th scope="row"><label for="<?php echo $this->pf;?>qualify_by"><?php _e( 'Qualify By', $this->name ); ?></label></th>
     1750                <th scope="row"><label for="<?php echo $this->pf;?>qualify_by"><?php _e( 'Qualify By (optional)', $this->name ); ?></label></th>
    17501751                <td><input placeholder="YYYY-MM-DD HH:MM:SS" type="text" name="<?php echo $this->pf;?>qualify_by" id="<?php echo $this->pf;?>qualify_by" value="<?php echo $qualify_by; ?>" size="20" style="margin-bottom: 1em;" /></td>
    17511752                <td><?php _e('Qualify By is the date and time, <strong>server time</strong>, before when a player must predict their Pole Time and Pole driver. Only applies if users must be logged in to predict.', $this->name); ?></td>
     
    20112012        global $wpdb;
    20122013       
     2014        $sql = "SELECT COUNT(*) FROM {$wpdb->prefix}{$this->pf}participant WHERE championship_id = %d";
     2015        $count = $wpdb->get_var($wpdb->prepare($sql, $id));
     2016        if (!$count) {
     2017            $sql = "SELECT COUNT(*) FROM {$wpdb->prefix}{$this->pf}participant WHERE championship_id = %d";
     2018            $count = $wpdb->get_var($wpdb->prepare($sql, $id));
     2019        }
     2020       
     2021        if ($count) {
     2022            $this->setMessage(__("Can not delete a Championship with Races or Participants", $this->name), true);
     2023            return false;
     2024        }
     2025       
     2026       
    20132027        if ($wpdb->query( $wpdb->prepare( "
    20142028                DELETE FROM ".$wpdb->prefix.$this->pf."championship
    2015                     WHERE id=%s",
     2029                    WHERE id=%d",
    20162030                    $id ) ) ) {
    20172031       
     
    20422056                INSERT INTO ".$wpdb->prefix.$this->pf."participant
    20432057                (shortcode, name, championship_id)
    2044                 VALUES ( %s, %s, %s )",
     2058                VALUES ( %s, %s, %d )",
    20452059                $shortcode, $name , (int)$champ_id) ) ) {
    20462060       
     
    21162130    function deleteParticipant($id) {
    21172131        global $wpdb;
     2132       
     2133        $sql = "SELECT COUNT(*) FROM {$wpdb->prefix}{$this->pf}result WHERE participant_id = %d";
     2134        $count = $wpdb->get_var($wpdb->prepare($sql, $id));
     2135        if (!$count) {
     2136            $sql = "SELECT COUNT(*) FROM {$wpdb->prefix}{$this->pf}prediction WHERE participant_id = %d";
     2137            $count = $wpdb->get_var($wpdb->prepare($sql, $id));
     2138        }
     2139       
     2140        if ($count) {
     2141            $this->setMessage(__("Can not delete a Participant with Results or Predictions", $this->name), true);
     2142            return false;
     2143        }
    21182144       
    21192145        if ($wpdb->query( $wpdb->prepare( "
     
    22542280    function deleteRace($raceid) {
    22552281        global $wpdb;
     2282       
     2283        $sql = "SELECT COUNT(*) FROM {$wpdb->prefix}{$this->pf}entry WHERE race_id = %d";
     2284        $count = $wpdb->get_var($wpdb->prepare($sql, $raceid));
     2285        if (!$count) {
     2286            $sql = "SELECT COUNT(*) FROM {$wpdb->prefix}{$this->pf}result WHERE race_id = %d";
     2287            $count = $wpdb->get_var($wpdb->prepare($sql, $raceid));
     2288        }
     2289       
     2290        if ($count) {
     2291            $this->setMessage(__("Can not delete a Race with Results or Predictions", $this->name), true);
     2292            return false;
     2293        }
    22562294       
    22572295        if ($wpdb->query( $wpdb->prepare( "
  • motor-racing-league/trunk/readme.txt

    r680456 r683676  
    55Requires at least: 3.0
    66Tested up to: 3.5
    7 Stable tag: 1.7
     7Stable tag: 1.9
    88
    99Plugin to manage and present prediction (fantasy) competitions for motor sport events.
     
    3939Version 1.8
    4040
    41 * Can predict Rain, Safety Car, DNF and Double Up points for one race (Contribution by [gpwizard.co.uk](http://www.gpwizard.co.uk).
     41* Can predict Rain, Safety Car, DNF and Double Up points for one race. Contribution by [gpwizard.co.uk](http://www.gpwizard.co.uk).
     42* New optional Qualifying Deadline to allow changes to race predictions after qualifying but before race start.
    4243* Hovering over race results and predictions shows a tooltip with the points breakdown for each race or prediction.
    4344
    4445Version 1.7
    4546
    46 * Send reminder emails to users who have not predicted (Contribution by [F1Fanatic.co.uk](http://www.f1fanatic.co.uk).
     47* Send reminder emails to users who have not predicted. Contribution by [F1Fanatic.co.uk](http://www.f1fanatic.co.uk).
    4748
    4849Version 1.3
     
    1521534. Admin prediction results
    1531545. Championship definition
    154 6. Drivers
    155 7. Races
    156 8. Options
    157 9. Scoring
     1556. Drivers Admin
     1567. Races Admin
     1578. Options Admin
     1589. Scoring Confirguration
     15910. Summary of users predictions
     16011. Statistics for a race
    158161
    159162
     
    328331== Changelog ==
    329332
     333= 1.9 - 19th Mar 2013 =
     334* Handle 'Show Predictions' button better if no predictions.
     335* Improved robustness of email reminders.
     336* Bug fix for qualifying deadline for last race of season.
     337       
    330338= 1.8 - 12th Mar 2013 =
    331339* Allows predictions for Rain, Safety Car, DNF
Note: See TracChangeset for help on using the changeset viewer.