Plugin Directory

Changeset 1747775


Ignore:
Timestamp:
10/17/2017 08:16:14 AM (8 years ago)
Author:
seoptix
Message:

Update

Location:
offen/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • offen/trunk/Admin/AdminArea.php

    r1694460 r1747775  
    6060    // Styling: Icons
    6161    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
    6266
    6367
     
    236240                                </td>
    237241                            </tr>
     242                            <tr valign="top">
     243                                <th scope="row">Zeitzone</th>
     244                                <td>
     245                                    Offset:&nbsp;<?= offset_select() ?><br>
     246                                    (Wordpress Serverzeit: <?= date('H:i') ?>)&nbsp;
     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>
    238253                        </table>
    239254                    </li>
     
    500515}
    501516
    502 
     517function 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}
    503539
    504540
  • offen/trunk/Helpers/DayHelper.php

    r1694378 r1747775  
    192192
    193193function 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    }
    195212
    196213    $f = DateTime::createFromFormat('!H:i', $from);
  • offen/trunk/offen.php

    r1739186 r1747775  
    44Plugin Name: Offen
    55Description: Zeigt die Firmendaten und Öffnungszeiten auf der eigenen Webseite an.
    6 Version: 2.3
     6Version: 2.4
    77Author: OeffnungszeitenBuch.de
    88Author URI: https://www.oeffnungszeitenbuch.de/
  • offen/trunk/readme.txt

    r1693810 r1747775  
    44Requires at least: 4.0
    55Tested up to: 4.7.5
    6 Stable tag: 3.0
     6Stable tag: 3.1
    77Donate link: https://www.oeffnungszeitenbuch.de
    88
Note: See TracChangeset for help on using the changeset viewer.