Plugin Directory

Changeset 3328217


Ignore:
Timestamp:
07/15/2025 12:29:14 PM (9 months ago)
Author:
curato
Message:

Update Library

Location:
travelmanager-buchungssoftware/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • travelmanager-buchungssoftware/trunk/ajax/target.php

    r3313620 r3328217  
    1111function travelmanager_eventcalendar() {
    1212    $url = travelmanager_get_url($_POST["hash"]);
    13     $url.="&extra_months=".$_POST["extra_months"];
     13    $url.="&extra_months=".(int)$_POST["extra_months"];
    1414    $url.="&use_station_id=".(int)$_POST["station_id"];
    15     $url.="&use_category_id=".$_POST["category_id"];
     15
     16    $category_id = preg_replace('/[^0-9,]/', '', $_POST["category_id"]);
     17    $url.="&use_category_id=".$category_id;
    1618
    1719    $result = travelmanager_request_content($url, 15);
     
    7779function travelmanager_listcategories(){
    7880    global $dialog, $locale;
    79     $url = travelmanager_get_url($_POST["hash"]);
    80     $url.="&only_linie_typ_id=".$_POST["linie_typ_id"]."&fahrplan=true"."&start=".(int)$_POST["ts"];
     81
     82    $linie_typ_id = preg_replace("/[^0-9,]+/", "",$_POST["linie_typ_id"]);
     83
     84    $url = travelmanager_get_url($_POST["hash"]);
     85    $url.="&only_linie_typ_id=".$linie_typ_id."&fahrplan=true"."&start=".(int)$_POST["ts"];
    8186    $result = travelmanager_request_content($url, 15);
    8287
     
    138143    $url.="&zielstation_id=".(int)$_POST["station_stop_id"];
    139144    if(isset($_POST["signets"])){
    140         $url.="&signets=".$_POST["signets"];
     145        $signets = preg_replace("/[^0-9,]+/", "",$_POST["signets"]);
     146        $url.="&signets=".$signets;
    141147    }
    142148    $url.="&datum=".$_POST["datum"];
     
    145151    }
    146152    $url.="&linie_typ_id=".(int)$_POST["linie_typ_id"];
    147     $url.="&linien_ids=".$_POST["linien_ids"];
     153    $linien_ids = preg_replace("/[^0-9,]+/", "",$_POST["linien_ids"]);
     154    $url.="&linien_ids=".$linien_ids;
    148155    $url.="&3days=".($_POST["3days"]=="1"?"1":"0");
    149156    $url.="&do=getRelations";
     
    164171    global $dialog;
    165172    $url = travelmanager_get_url($_POST["hash"]);
    166     $url.="&linie_typ_id=".$_POST["linie_typ_id"];
     173    $url.="&linie_typ_id=".preg_replace("/[^0-9,]+/", "",$_POST["linie_typ_id"]);
    167174    $result = travelmanager_request_content($url, 15);
    168175    $json = json_decode($result["msg"],true);
  • travelmanager-buchungssoftware/trunk/index.php

    r3315469 r3328217  
    139139        if(!empty($_GET["relation"])){
    140140            $a["call"]="eventinfo";
    141             $a["product_id"]=$_GET["relation"];
     141
     142            $a["product_id"] = preg_replace('/[^a-zA-Z0-9_-]/', '', $_GET["relation"]);
    142143        }
    143144        $url = "https://".$a['account']."/xwordpress_endpoint.php?call=eventinfo&product=".$a["product_id"];
     
    156157        $linien_ids="";
    157158        if(isset($a["linie_typ_id"]) AND !empty($a["linie_typ_id"])){
    158             $linie_typ_id=$a["linie_typ_id"];
     159            $linie_typ_id = preg_replace("/[^0-9,]/", "", $a["linie_typ_id"]);
    159160        }
    160161        if(isset($_GET["linien_ids"]) AND !empty($a["linien_ids"])){
    161             $linien_ids=$a["linien_ids"];
     162            $linie_typ_id = preg_replace("/[^0-9,]/", "", $a["linien_ids"]);
    162163        }
    163164
     
    167168    {
    168169        $linie_typ_id="";
    169         if(isset($a["linie_typ_id"]) AND !empty($a["linie_typ_id"])){
    170             $linie_typ_id=$a["linie_typ_id"];
     170        if(isset($a["linie_typ_id"]) AND !empty($a["linie_typ_id"]) AND (int)$a["linie_typ_id"] >0){
     171            $linie_typ_id=(int)$a["linie_typ_id"];
    171172        }
    172173        $linie_id="";
    173174        if(isset($a["linien_ids"]) AND !empty($a["linien_ids"])){
    174             $linie_id=$a["linien_ids"];
    175         }
     175            $linie_id = preg_replace("/[^0-9,]/", "",$a["linien_ids"]);
     176        }
     177
    176178        $url = "https://".$a['account']."/xwordpress_endpoint.php?call=fahrtfinder2&linie_typ_id=".$linie_typ_id."&linie_id=".$linie_id;
    177179    }
     
    191193        $station_id=0;
    192194        if(isset($a['station_id'])){
    193             $station_id = $a['station_id'];
     195            $station_id = preg_replace('/[^0-9,]/', '', $a['station_id']);
    194196        }
    195197
     
    224226
    225227        if(!empty($a['linie_typ_id'])){
    226             $url.="&linie_typ_id=".$a['linie_typ_id'];
     228            $linie_typ_id = preg_replace('/[^0-9,]/', '', $a['linie_typ_id']);
     229            $url.="&linie_typ_id=".$linie_typ_id;
    227230        }
    228231        elseif(!empty($a['linie_id'])){
    229             $url.="&linien_ids=".$a['linie_id'];
     232            $linie_id = preg_replace('/[^0-9,]/', '', $a['linie_id']);
     233            $url.="&linien_ids=".$linie_id;
    230234        }
    231235
     
    287291
    288292        if(!empty($_GET["linie_typ_id"])){
    289             $linie_typ_id = $_GET["linie_typ_id"];
     293            $linie_typ_id = preg_replace('/[^0-9,]/', '', $_GET["linie_typ_id"]);
    290294        }
    291295        else{
     
    402406            $shopDomain = $_GET["return"];
    403407        }
    404         $url_add_booking = "?relation=".$_GET["relation"];
     408
     409        //Nur A-Z az 0-9 - _ erlaubt
     410        $relation = preg_replace('/[^a-zA-Z0-9_-]/', '', $_GET["relation"]);
     411        $url_add_booking = "?relation=".$relation;
    405412
    406413        $lang = "";
  • travelmanager-buchungssoftware/trunk/libs/flexslider/shared.js

    r3298511 r3328217  
    11try {
    2     jQuery(window).load(function () {
    3         var $ = jQuery;
    4         $('.flexslider').flexslider({
    5             animation: "slide",
    6             prevText: "",
    7             nextText: "",
    8             controlNav: false,
    9             slideshow: false
     2
     3    setTimeout(function () {
     4
     5        jQuery(window).load(function () {
     6
     7            var $ = jQuery;
     8            $('.flexslider').flexslider({
     9                animation: "slide",
     10                prevText: "",
     11                nextText: "",
     12                controlNav: false,
     13                slideshow: false
     14            });
    1015        });
    11     });
     16
     17    },250);
     18
    1219}
    1320catch (e) {
    14     console.log("Unable to init flexslider");
     21    console.log("Unable to init flexslider", e);
    1522}
Note: See TracChangeset for help on using the changeset viewer.