Plugin Directory

Changeset 1845875


Ignore:
Timestamp:
03/23/2018 05:46:20 PM (8 years ago)
Author:
derweed
Message:

Update WP 4.5.x

Location:
scoutnet-kalender/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • scoutnet-kalender/trunk/readme.txt

    r1525503 r1845875  
    33Tags: Scoutnet, Scoutnetkalender, Scoutnet-Kalender, Scoutnet Kalender, Scoutnetwidget, Scoutnet-API, DPSG, DPSG-Kalender, VCP, BDP
    44Requires at least: 3.0
    5 Tested up to: 4.6.1
    6 Stable tag: 1.0.8
     5Tested up to: 4.9.4
     6Stable tag: 1.1.0
    77License: GPLv3
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    1212== Description ==
    1313
    14 Zeigt Termine und Details aus dem Scoutnet-Kalender (https://www.scoutnet.de/kalender/) in WordPress Seiten und einem einfach anpassbaren Widget an. Es sind keine iFrames, iCAL, oder Datenkonverteierung notwendig, die Daten kommen in Echzeit von der Scoutnet API. Das Plugin versteht Shortcodes fuer eigene Seiten und Beitraege und enthaelt zudem ein templatefaehiges Widget fuer die Sidebar.
     14Zeigt DPSG, RDP, BDP und andere Pfadfinder-Termine und Details aus dem Scoutnet-Kalender (https://www.scoutnet.de/kalender) innerhalb von WordPress an. Mit einfachen Shortcodes koennen Termine in Seiten und Beitraegen oder in einem eigenen Widget angezeigt werden. Die Ansichten bringen Vorlagen mit, sind aber auch in eigenen Templates anpassbar. Es sind keine iFrames, iCAL, oder Datenkonverteierung notwendig, die Daten kommen in Echzeit von der Scoutnet API.
    1515
    1616= Features =
     17* Template-System zur Anpassung des Layouts
     18* Kommentierte Beispiel-Vorlagen
     19* Optionales AJAX-Widget-Template (fuer asynchrone Datenuebertragung)
     20* Verbandsunabhängig
     21* API-Proxy in Einstellungen konfigurierbar, fuer Plastikhoster (thx Andre)
    1722* Einbindung mehrerer Kalender-IDs
    18 * Einfaches Template-System zur Anpassung des Layouts
    19 * Kommentierte Beispiel-Vorlagen
    20 * Optionales AJAX-Widget-Template (sehr schnell)
    21 * Verbandsunabhängig
    22 * API ueber Proxy-Server
    2323
    2424
     
    3636== Frequently Asked Questions ==
    3737
     38= Das Plugin funktioniert bei meinem Hoster nicht =
     39Das kann sein. Hostingangebote wie Strato, 1und1, Unitedinternet und aehnliche ("Plastikhoster") unterbinden ausgehende Verbindungen zu vielen API-Diensten, wie dem Scoutnet. Wechsle den Hoster (zum Beispiel zu Scouts wie data-systems.de) oder nutze die Proxy-Funktion in den Einstellungen.
     40
    3841= Wie nutze ich ein eigenes Template fuer eigenes HTML/CSS? =
    39 Diese Anleitung gilt fuer die Inline-Anzeige und das Widget - nimm einfach die passenden Dateien.
     42Diese Anleitung gilt fuer die Inline-Anzeige wie fuer das Widget. Die Templates unterschieden sich anhand des Dateinamens.
    4043
    41 1. Kopiere dein Template "scoutnet-kalender_[inline oder widget]_kalender_EXAMPLE_list.php" von scoutnet-kalender/templates/ in dein Theme-Verzeichnis (wp-content/themes/<deintheme>).
     441. Kopiere dein Template "scoutnet-kalender_[inline|widget]_kalender_EXAMPLE_list.php" von scoutnet-kalender/templates/ in dein Theme-Verzeichnis (wp-content/themes/<deintheme>).
    42452. Benenne das Template um, z.B. "scoutnet-kalender_inline_kalender_MEINNAME_list.php"
    43 3. Trage DIESEN Namen (achte dabei auf Klein-Grosschreibung) in das Widget (oder deinen Shortcode) ein
    44 4. Fuege die CSS-Formatierung aus der EXAMPLE_style.css in deine eigene style.css in deinem Theme-Ordner ein (oder formatiere deine Ausgabe selbst)
     463. Trage MEINNAME mit passende Klein-Grosschreibung in das Widget/Shortcode ein. Z.B. [snk elementcount="30" externalTemplateName="MEINNAME" ssid="53" /]
     474. Fuege das CSS aus der EXAMPLE_style.css in deine "style.css" ein (oder Designe selbst)
    4548
    4649Du kannst diese Dateien nun in deinem Theme-Ordner bearbeiten, ohne das sie bei einem Update des Plugins ueberschrieben werden.
    4750
    4851= Beispiele fuer eigene Templates =
    49 Die findest du in /templates/EXAMPLE. Kopiere diese in dein Theme-Verzeichnis und uebernimm den Inhalt der EXAMPLE_style.css in deine stlye.css.
     52Liegt in /templates/EXAMPLE. Kopiere diese in dein Theme-Verzeichnis und uebernimm den Inhalt der EXAMPLE_style.css in deine stlye.css.
    5053
    5154= Welche Kalender-ID ist welche? =
     
    7073
    7174== Changelog ==
     75
     76= 1.1.0 =
     77- Aktuelle Wordpress-Versionen getestet
     78- WordpressMU getestet
     79- Readme angepasst
     80- Pizza gegessen
     81
     82= 1.0.9 =
     83- Readme um Proxy-Settings erweitert
     84- Proxy-Settings Fehler in den optionen behoben
    7285
    7386= 1.0.8 =
  • scoutnet-kalender/trunk/scoutnet_kalender.php

    r1525503 r1845875  
    44  Plugin URI: http://www.dpsg-paderborn.de/drin/2012/05/endlich-das-scoutnet-kalender-wordpress-plugin/
    55  Description: Zeigt Termine und Details aus dem Scoutnet-Kalender in Seiten, Artikeln und einem Widget an.
    6   Version: 1.0.8
     6  Version: 1.1.0
    77  Author: Scoutnet und Bj&ouml;rn Stromberg
    88  Author URI: http://www.scoutnet.de/
     
    1313class ScoutnetKalender {
    1414
    15     public static $VERSION = '0.1.5';
     15    public static $VERSION = '0.2.0';
    1616    public static $SNK_DIR;
    1717    public static $SNK_URL;
     
    4141    public function admin_init() {
    4242        register_setting('snk-opt', 'scoutnet_kalender_ssid');
     43        register_setting('snk-opt', 'scoutnet_kalender_proxy');
    4344    }
    4445
     
    137138
    138139    function widget($args, $instance, $ajaxcall = false) {
    139         // alle übergebenen Variablen verarbeiten
     140        // alle bergebenen Variablen verarbeiten
    140141        extract($args, EXTR_SKIP);
    141142        $title = empty($instance['title']) ? ' ' : apply_filters('widget_title', $instance['title']);
     
    151152            $events = ScoutnetKalender::getSnEvents($ssid, $elementcount);
    152153           
    153         // manch anderes benötigen wir ausschließlich zur Vorbereitung des AJAX-Abrufs
     154        // manch anderes ben�tigen wir ausschlie�lich zur Vorbereitung des AJAX-Abrufs
    154155        } else {
    155156            // Widget-Einleitung (<li> und <h2> und co)
     
    162163            wp_enqueue_script( 'snk-ajax-request', plugin_dir_url( __FILE__ ) . 'scoutnet_kalender_ajax.js', array( 'jquery' ) );
    163164             
    164             // für den AJAX-Request brauchen wir eine URL (wp-admin/admin-ajax.php) und alle der Widget-Funktion übergebenen Daten (wir encodieren das hier der Einfachheit halber in JSON)
     165            // f�r den AJAX-Request brauchen wir eine URL (wp-admin/admin-ajax.php) und alle der Widget-Funktion �bergebenen Daten (wir encodieren das hier der Einfachheit halber in JSON)
    165166            wp_localize_script( 'snk-ajax-request', 'SNK_ajax',
    166167                array(
     
    194195   
    195196    function ajax_widget() {
    196         // zur Sicherheit (best practice) haben wir eine einmalige "nonce" generiert, die nur für diesen einen Abruf gültig ist
    197         // das sorgt dafür, dass niemand unsere AJAX-Schnittstelle für sich selbst benutzen kann
     197        // zur Sicherheit (best practice) haben wir eine einmalige "nonce" generiert, die nur f�r diesen einen Abruf g�ltig ist
     198        // das sorgt daf�r, dass niemand unsere AJAX-Schnittstelle f�r sich selbst benutzen kann
    198199        if (!wp_verify_nonce( $_POST['snk_nonce'], 'snk-call-nonce' )) {
    199200            die('Fehler beim Abruf!');
     
    201202       
    202203        // beim Aufruf aus JS haben wir die Variablen snk_args und snk_data
    203         // damit können wir einfach die übliche Widget-Funktion ansteuern und fertig
     204        // damit k�nnen wir einfach die �bliche Widget-Funktion ansteuern und fertig
    204205        $args = json_decode(stripslashes($_POST['snk_args']), true);
    205206        $instance = json_decode(stripslashes($_POST['snk_data']), true);
Note: See TracChangeset for help on using the changeset viewer.