]> source.dussan.org Git - nextcloud-server.git/commitdiff
BUGFIX: removed the hard-coded Continent selection for Calendar Timezones.
authorStephen Rees-Carter <stephen@rees-carter.net>
Wed, 5 Oct 2011 23:31:05 +0000 (10:31 +1100)
committerStephen Rees-Carter <stephen@rees-carter.net>
Wed, 5 Oct 2011 23:31:05 +0000 (10:31 +1100)
apps/calendar/templates/settings.php

index 19a1a543b4613e10f51492bcea357f08447ec9fe..afc35bf7f3774b6bdc68b8c976feadae252f338b 100644 (file)
@@ -11,34 +11,36 @@ OC_UTIL::addStyle('', 'jquery.multiselect');
 ?>
 <form id="calendar">
         <fieldset class="personalblock">
-               <table class="nostyle">
-                       <tr><td><label for="timezone" class="bold"><?php echo $l->t('Timezone');?></label></td><td><select style="display: none;" id="timezone" name="timezone">
+        <table class="nostyle">
+            <tr><td><label for="timezone" class="bold"><?php echo $l->t('Timezone');?></label></td><td><select style="display: none;" id="timezone" name="timezone">
                 <?php
-               $continent = '';
-               foreach($_['timezones'] as $timezone):
-                       if ( preg_match( '/^(America|Antartica|Arctic|Asia|Atlantic|Europe|Indian|Pacific)\//', $timezone ) ):
-                               $ex=explode('/', $timezone, 2);//obtain continent,city
-                               if ($continent!=$ex[0]):
-                                       if ($continent!="") echo '</optgroup>';
-                                       echo '<optgroup label="'.$ex[0].'">';
-                               endif;
-                               $city=$ex[1];
-                               $continent=$ex[0];
-                               echo '<option value="'.$timezone.'"'.($_['timezone'] == $timezone?' selected="selected"':'').'>'.$city.'</option>';
-                       endif;
+                $continent = '';
+                foreach($_['timezones'] as $timezone):
+                    $ex=explode('/', $timezone, 2);//obtain continent,city
+                    if (!isset($ex[1])) {
+                            $ex[1] = $ex[0];
+                            $ex[0] = "Other";
+                    }
+                    if ($continent!=$ex[0]):
+                        if ($continent!="") echo '</optgroup>';
+                        echo '<optgroup label="'.$ex[0].'">';
+                    endif;
+                    $city=$ex[1];
+                    $continent=$ex[0];
+                    echo '<option value="'.$timezone.'"'.($_['timezone'] == $timezone?' selected="selected"':'').'>'.$city.'</option>';
                 endforeach;?>
-                </select></td></tr>
+            </select></td></tr>
 
-                       <tr><td><label for="timeformat" class="bold"><?php echo $l->t('Timeformat');?></label></td><td>
-                               <select style="display: none;" id="timeformat" title="<?php echo "timeformat"; ?>" name="timeformat">
-                                       <option value="24" id="24h"><?php echo $l->t("24h"); ?></option>
-                                       <option value="ampm" id="ampm"><?php echo $l->t("12h"); ?></option>
-                               </select>
-                       </td></tr>
+            <tr><td><label for="timeformat" class="bold"><?php echo $l->t('Timeformat');?></label></td><td>
+                <select style="display: none;" id="timeformat" title="<?php echo "timeformat"; ?>" name="timeformat">
+                    <option value="24" id="24h"><?php echo $l->t("24h"); ?></option>
+                    <option value="ampm" id="ampm"><?php echo $l->t("12h"); ?></option>
+                </select>
+            </td></tr>
 
-               </table>
+        </table>
 
-               <?php echo $l->t('Calendar CalDAV syncing address:');?> 
-               <?php echo OC_Helper::linkTo('apps/calendar', 'caldav.php', null, true); ?><br />
+        <?php echo $l->t('Calendar CalDAV syncing address:');?>
+        <?php echo OC_Helper::linkTo('apps/calendar', 'caldav.php', null, true); ?><br />
         </fieldset>
 </form>