Changeset 1747775
- Timestamp:
- 10/17/2017 08:16:14 AM (8 years ago)
- Location:
- offen/trunk
- Files:
-
- 4 edited
-
Admin/AdminArea.php (modified) (3 diffs)
-
Helpers/DayHelper.php (modified) (1 diff)
-
offen.php (modified) (1 diff)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
offen/trunk/Admin/AdminArea.php
r1694460 r1747775 60 60 // Styling: Icons 61 61 register_setting( 'business-hours-settings-group', 'styling_icon_header'); 62 63 // extra option for tz offset 64 register_setting( 'business-hours-settings-group', 'tzoffset'); 65 62 66 63 67 … … 236 240 </td> 237 241 </tr> 242 <tr valign="top"> 243 <th scope="row">Zeitzone</th> 244 <td> 245 Offset: <?= offset_select() ?><br> 246 (Wordpress Serverzeit: <?= date('H:i') ?>) 247 <p>Damit die Anzeige "geöffnet" bzw. "geschlossen" 248 funktioniert muss die Serverzeit auf die aktuelle Uhrzeit eingestellt sein. 249 Sie können dazu entweder die Serverzeit in den Wordpress-Einstellungen korrigieren 250 oder hier manuell einen Zeitversatz einstellen.</p> 251 </td> 252 </tr> 238 253 </table> 239 254 </li> … … 500 515 } 501 516 502 517 function offset_select(){ 518 $storedtz = get_option('tzoffset'); 519 $selfield = "<select name='tzoffset'>"; 520 for ($ofs = -11; $ofs <= 11; $ofs = $ofs++){ 521 if((integer) $storedtz == (integer) $ofs || (!$storedtz && $ofs == 0)){ 522 $selected = "selected"; 523 } else { 524 $selected = ""; 525 } 526 if((integer) $ofs < 0){ 527 $disp = (string) $ofs . "h"; 528 } elseif ((integer) $ofs == 0){ 529 $disp = $ofs; 530 } else { 531 $disp = "+" . $ofs . "h"; 532 } 533 $selfield .= "<option value='$ofs' $selected>$disp</option>"; 534 $ofs++; 535 } 536 $selfield .= "</select>"; 537 return $selfield; 538 } 503 539 504 540 -
offen/trunk/Helpers/DayHelper.php
r1694378 r1747775 192 192 193 193 function bhp_isBetween($from, $till, $input = null) { 194 if(is_null($input)) $input = date("H:i"); 194 195 /* 196 * HERE is where we need to adjust for the time zone offset 197 * in the next if statement. 198 * 199 * todo: document this 200 */ 201 202 $tzoffset = get_option('tzoffset'); 203 $fixedtime = date("H:i", strtotime('+'. (integer) $tzoffset . ' hours')); 204 /* die($fixedtime); */ 205 206 207 if(is_null($input)){ 208 // $input = $fixedtime; 209 // if(is_null($input)) $input = date("H:i"); 210 if(is_null($input)) $input = $fixedtime; 211 } 195 212 196 213 $f = DateTime::createFromFormat('!H:i', $from); -
offen/trunk/offen.php
r1739186 r1747775 4 4 Plugin Name: Offen 5 5 Description: Zeigt die Firmendaten und Öffnungszeiten auf der eigenen Webseite an. 6 Version: 2. 36 Version: 2.4 7 7 Author: OeffnungszeitenBuch.de 8 8 Author URI: https://www.oeffnungszeitenbuch.de/ -
offen/trunk/readme.txt
r1693810 r1747775 4 4 Requires at least: 4.0 5 5 Tested up to: 4.7.5 6 Stable tag: 3. 06 Stable tag: 3.1 7 7 Donate link: https://www.oeffnungszeitenbuch.de 8 8
Note: See TracChangeset
for help on using the changeset viewer.