Plugin Directory

Changeset 1325241


Ignore:
Timestamp:
01/10/2016 12:38:17 PM (10 years ago)
Author:
heimsveld
Message:

Release 2.3.1

Location:
chronosly-events-calendar
Files:
4 edited
13 copied

Legend:

Unmodified
Added
Removed
  • chronosly-events-calendar/tags/2.3.1/README.txt

    r1316864 r1325241  
    66Requires at least: 3.1
    77Tested up to:  4.4.1
    8 Stable tag: 2.3.0
     8Stable tag: 2.3.1
    99License: GPLv2
    1010
  • chronosly-events-calendar/tags/2.3.1/README.txt~

    r1301303 r1325241  
    55Tags: calendar, calendars, event plugin, events plugin, event plugins, events plugins, event calendar, event calendars, events calendar, events calendars, event list, events list, event lists, events lists, online calendar, organizer, organizers, place, places, recurring events, responsive calendar, calendar shortcode, event shortcode, event calendar AJAX, events calendar AJAX, event calendars AJAX, events calendars AJAX, events calendars google map, event calendar google maps, events calendar google maps, event calendars google maps, events calendars google maps, event gmap, events gmap, event management, events management, event manager, events manager, event organizer, events organizer, event page, events page, event widget, events widget, kalender, kalenders, evento, eventos, calendario, calendarios, schedule, scheduling
    66Requires at least: 3.1
    7 Tested up to: 4.3.1
    8 Stable tag: 2.2.8
     7Tested up to:  4.4.1
     8Stable tag: 2.3.0
    99License: GPLv2
    1010
  • chronosly-events-calendar/tags/2.3.1/chronosly.php

    r1316864 r1325241  
    44 * Plugin URI: http://www.chronosly.com
    55 * Description: Chronosly is one of the plugins you have always dreamt about. Designed to suit all users (basic, designers, and software developers). Choose your template and you are ready to publish your events. Install addons to enhance the preset plugin features. You can get a wide selection of templates and addons in our marketplace
    6  * Version: 2.3.0
     6 * Version: 2.3.1
    77 * Author: Heimsveld IPBN
    88 * Author URI: http://www.heimsveld.com
     
    2626define('CHRONOSLY_TEMPLATES_URL',  plugins_url()."/chronosly-templates"); //path para incluir scripts o css
    2727define('CHRONOSLY_DEBUG', false); //debug mode
    28 define('CHRONOSLY_VERSION', "2.3.0"); //debug mode
     28define('CHRONOSLY_VERSION', "2.3.1"); //debug mode
    2929define('CHRONOSLY_ADMIN_INTERFACE', 1);  //Todo: hacer diferentes interficies de admin simple o varios event
    3030define('CHRONOSLY_ADMIN_MODALITY', 1);  //Todo: hacer diferentes modalidades segun la tematica
  • chronosly-events-calendar/tags/2.3.1/post-types/post_type_chronosly.php

    r1301303 r1325241  
    402402            if($query->get('post_type') !=  "chronosly" and $query->get('post_type') !=  "chronosly_category" and !$query->get('chronosly_category') and $query->get('post_type') !=  "chronosly_tag" and !$query->get('chronosly_tag')) return 0;
    403403            $settings = unserialize(get_option("chronosly-settings"));
    404             if((!isset($settings["chronosly_show_past_events"]) or !$settings["chronosly_show_past_events"]) and !$_REQUEST["ch_show_past"] and (!isset($_REQUEST["ch_from"]) or !isset($_REQUEST["ch_to"]))) {
     404            if((!isset($settings["chronosly_show_past_events"]) or !$settings["chronosly_show_past_events"]) and !$_REQUEST["ch_show_past"] and (!$_REQUEST["ch_from"] or !$_REQUEST["ch_to"])) {
    405405                $meta_query = $query->get('meta_query');
    406406                $meta_query[] = array("key" => "ev-to", "value" => date("Y-m-d"), 'compare' => '>=');
    407407                if(!$return) $query->set('meta_query',$meta_query);
    408408            }
    409             if(isset($_REQUEST["ch_from"]) and isset($_REQUEST["ch_to"])){
     409            if($_REQUEST["ch_from"] and $_REQUEST["ch_to"]){
    410410
    411411                $fromc = $_REQUEST["ch_to"];
     
    429429                                $fromc =  date("Y-m-d", time() - 60 * 60 * 24);
    430430                                $toc = date("Y")."-01-01";
    431                             }
     431
     432                           }
    432433                            else{
    433434                                $fromc =  "$time-12-31";
     
    465466                                if((int)$time < 10) $time = "0".$time;
    466467                                $y = "Y";
    467                                 if(isset($_REQUEST["y"])) $y = $_REQUEST["y"];
     468                                if($_REQUEST["y"]) $y = $_REQUEST["y"];
    468469                                $fromc =  date("Y-m-t", strtotime(date("$y-$time-01")));
    469470                                $toc = date("$y-$time-01");
     
    508509                            else {
    509510                                $y = date("Y");
    510                                 if(isset($_REQUEST["y"])) $y = $_REQUEST["y"];
     511                                if($_REQUEST["y"]) $y = $_REQUEST["y"];
    511512                                $monday = strtotime($y . 'W' . str_pad($time, 2, '0', STR_PAD_LEFT));
    512513                                if($settings["chronosly_week_start"] == 1) {
     
    569570                        if(!$time){
    570571                            if($pastformat){
    571                                 $fromc =  date("Y-m-d", strtotime("-1 week"));
    572                                 $toc = date("Y-m-d");
     572                                $toc =  date("Y-m-d", strtotime("-1 week"));
     573                                $fromc = date("Y-m-d");
    573574
    574575                            }
    575576                            else {
    576577                                $fromc =  date("Y-m-d", strtotime("+1 week"));
    577                                 if($settings["chronosly_show_past_events"]) $toc =  date("Y-m-d",strtotime("-1 week"));
     578                                if($settings["chronosly_show_past_events"]) $toc =  date("Y-m-d", strtotime("-1 week"));
    578579                                else $toc = date("Y-m-d");
    579580                            }
     
    581582                        } else {
    582583                            if($pastformat){
    583                                 $fromc =  date("Y-m-d",strtotime("-$time day"));
    584                                 $toc = date("Y-m-d");
     584                                $toc =  date("Y-m-d",strtotime("-5000 day"));
     585                                $fromc = date("Y-m-d");
    585586
    586587                            }
    587588                            else {
    588589                                $fromc =  date("Y-m-d",strtotime("+$time day"));
    589                                 if($settings["chronosly_show_past_events"]) $toc =  date("Y-m-d",strtotime("-$time day"));
     590                                if($settings["chronosly_show_past_events"] or $_REQUEST["ch_show_past"]) $toc =  date("Y-m-d",strtotime("-$time day"));
    590591                                else $toc = date("Y-m-d");
     592                                // echo $toc;
     593                                // print_r($settings);
    591594                            }
    592595                        }
     
    628631        // print_r($meta_query);
    629632        // print_r($query);
    630 
    631             if($return) return array("meta_query" => $meta_query, "tax_query" => isset($tax_query)? $taxquery:"");
    632         }
    633 
    634 
     633            if($return) return array("meta_query" => $meta_query, "tax_query" => $tax_query);
     634        }
    635635
    636636        //events with repeat enabled
    637637        public static function get_events_repeated_by_date($limit, $paged, $extra=array()){
    638             global $wp_query;
     638            global $wp_query,$pastformat;
    639639            $settings = unserialize(get_option("chronosly-settings"));
    640640            $listado = ((isset($_REQUEST["chronosly_event_list_format"]) and $_REQUEST["chronosly_event_list_format"])?$_REQUEST["chronosly_event_list_format"]:$settings["chronosly_event_list_format"]);
     
    656656                        if((int)$time < 10) $time = "0".$time;
    657657                        $y = "Y";
    658                         if(isset($_REQUEST["y"])) $y = $_REQUEST["y"];
     658                        if($_REQUEST["y"]) $y = $_REQUEST["y"];
    659659                        $fromc =  date("Y-m-t", strtotime(date("$y-$time-01")));
    660660                    }
     
    671671                    } else {
    672672                        $y = date("Y");
    673                         if(isset($_REQUEST["y"])) $y = $_REQUEST["y"];
     673                        if($_REQUEST["y"]) $y = $_REQUEST["y"];
    674674                        $monday = strtotime($y . 'W' . str_pad($time, 2, '0', STR_PAD_LEFT));
    675675                        if($settings["chronosly_week_start"] == 1) {
     
    696696                    break;
    697697            }
    698             if(isset($_REQUEST["ch_from"]) and isset($_REQUEST["ch_to"])){
     698            if($pastformat) $fromc =  date("Y-m-d");
     699            if($_REQUEST["ch_from"] and $_REQUEST["ch_to"]){
    699700                $fromc = $_REQUEST["ch_to"];
    700701            }
     
    729730                'post_status'      => 'publish'
    730731            );
    731             //echo "<pre>";print_r($args);
    732 
     732            //echo "<pre>";print_r($    args);
     733            foreach($wp_query->query_vars["meta_query"] as $id=>$meta){
     734                if($meta["key"] == "ev-from") unset($wp_query->query_vars["meta_query"][$id]);
     735            }
     736             // echo "<pre>";print_r($wp_query->query_vars);
    733737            $args = array_merge($wp_query->query_vars, $args);
    734             //echo "<pre>";print_r($args);
    735             //echo "<pre>";print_r($wp_query->query_vars);
     738            $args["name"] = "";
     739            $args["pagename"] = "";
     740            // echo "<pre>";print_r($args);
     741            // echo "<pre>";print_r($wp_query->query_vars);
    736742            if(count($extra)){
    737743                if(isset($extra["meta_query"])) $args["meta_query"][] = $extra["meta_query"];
     
    752758            }
    753759            if ( is_user_logged_in() ) $args["post_status"] = array('publish', 'private');
    754             if(isset($_REQUEST["ch-price-min"])) $args["post_meta_price_min"] = $_REQUEST["ch-price-min"];
    755             if(isset($_REQUEST["ch-price-max"])) $args["post_meta_price_max"] = $_REQUEST["ch-price-max"];
    756             $query = new WP_Query( $args );
    757           // echo "<pre>"; print_r($query);
    758             return  $query;
     760            if($_REQUEST["ch-price-min"]) $args["post_meta_price_min"] = $_REQUEST["ch-price-min"];
     761            if($_REQUEST["ch-price-max"]) $args["post_meta_price_max"] = $_REQUEST["ch-price-max"];
     762             if(has_action( 'pre_get_posts', array("Post_Type_Chronosly",'add_custom_post_vars') )) remove_action( 'pre_get_posts', array("Post_Type_Chronosly",'add_custom_post_vars') );
     763            $query2 = new WP_Query( $args );
     764
     765          // if($_REQUEST["debug"]){echo "<pre>"; print_r($query2);}
     766            return  $query2;
    759767        }
    760768
    761769        //devuelve el array con los eventos ordenados por dia
    762770        public static function get_days_by_date($query,$repeated,$limit, $paged){
     771            global $pastformat;
    763772            $settings = unserialize(get_option("chronosly-settings"));
    764773
     
    773782                    } else {
    774783
    775                         $fromc =  "$time-12-31";
     784                        if($pastformat) $fromc =  date("Y-m-d");
     785                        else $fromc =  "$time-12-31";
    776786                        $toc = "$time-01-01";
    777787                    }
     
    786796                        if((int)$time < 10) $time = "0".$time;
    787797                        $y = "Y";
    788                         if(isset($_REQUEST["y"])) $y = $_REQUEST["y"];
    789                         $fromc =  date("Y-m-t", strtotime(date("$y-$time-01")));
     798                        if($_REQUEST["y"]) $y = $_REQUEST["y"];
     799                        if($pastformat) $fromc =  date("Y-m-d");
     800                        else $fromc =  date("Y-m-t", strtotime(date("$y-$time-01")));
    790801                        $toc = date("$y-$time-01");
    791802                    }
     
    803814                    } else {
    804815                        $y = date("Y");
    805                         if(isset($_REQUEST["y"])) $y = $_REQUEST["y"];
     816                        if($_REQUEST["y"]) $y = $_REQUEST["y"];
    806817                        $monday = strtotime($y . 'W' . str_pad($time, 2, '0', STR_PAD_LEFT));
    807818                        if($settings["chronosly_week_start"] == 1) {
    808819                            $monday -= (60*60*24);
    809820                        }
    810                         $fromc =  date("Y-m-d",$monday+(6*60*60*24));
     821                        if($pastformat) $fromc =  date("Y-m-d");
     822                        else $fromc =  date("Y-m-d",$monday+(6*60*60*24));
    811823                        $toc = date("Y-m-d", $monday);
    812824                    }
     
    827839                        $toc = date("Y-m-d");
    828840                    } else {
    829                         $fromc =  date("Y-m-d",strtotime("+$time day"));
    830                         $toc = date("Y-m-d");
     841                       if($pastformat) {
     842                            $toc =  date("Y-m-d",strtotime("-5000 day"));
     843                            $fromc = date("Y-m-d");
     844                        }
     845                        else {
     846                            $fromc =  date("Y-m-d",strtotime("+$time day"));
     847                            if($settings["chronosly_show_past_events"] or $_REQUEST["ch_show_past"]) $toc =  date("Y-m-d",strtotime("-$time day"));
     848                            else $toc = date("Y-m-d");
     849                        }
    831850                    }
    832851
    833852                    break;
    834853            }
    835             if((!isset($settings["chronosly_show_past_events"]) or !$settings["chronosly_show_past_events"]) and !$_REQUEST["ch_show_past"]) $toc = date("Y-m-d");//en caso que no tengamos que mostrar los pasts
    836             if(isset($_REQUEST["ch_from"]) and isset($_REQUEST["ch_to"])){
     854            if((!isset($settings["chronosly_show_past_events"]) or !$settings["chronosly_show_past_events"]) and !$_REQUEST["ch_show_past"] ) $toc = date("Y-m-d");//en caso que no tengamos que mostrar los pasts
     855            if($_REQUEST["ch_from"] and $_REQUEST["ch_to"]){
    837856                $fromc = $_REQUEST["ch_to"];
    838857                $toc = $_REQUEST["ch_from"];
    839858            }
    840859            $elements = array();
    841             $elements =  Post_Type_Chronosly::get_array_days_by_query($query, $toc, $fromc);
     860            $elements =  Post_Type_Chronosly::get_array_days_by_query($query,$toc, $fromc);
    842861            if($repeated != "") $elements =  Post_Type_Chronosly::get_array_days_by_repeated($toc,$fromc, $repeated, $elements);//he cambiado el orden from y to porque es al reves aqui
    843862            ksort($elements );
    844             $els = array_chunk($elements, $limit, true);
    845             $prev = $next = 0;
     863            // echo count($elements);
     864            // print_r($elements);
     865            // echo $limit;
     866            if($limit > 1){
     867                $els = array_chunk($elements, $limit, true);
     868            } else $els = array($elements);
    846869            if($paged-1) $prev = 1;
    847870            if(count($els) > $paged) $next = 1;
  • chronosly-events-calendar/trunk/README.txt

    r1316864 r1325241  
    66Requires at least: 3.1
    77Tested up to:  4.4.1
    8 Stable tag: 2.3.0
     8Stable tag: 2.3.1
    99License: GPLv2
    1010
  • chronosly-events-calendar/trunk/README.txt~

    r1301303 r1325241  
    55Tags: calendar, calendars, event plugin, events plugin, event plugins, events plugins, event calendar, event calendars, events calendar, events calendars, event list, events list, event lists, events lists, online calendar, organizer, organizers, place, places, recurring events, responsive calendar, calendar shortcode, event shortcode, event calendar AJAX, events calendar AJAX, event calendars AJAX, events calendars AJAX, events calendars google map, event calendar google maps, events calendar google maps, event calendars google maps, events calendars google maps, event gmap, events gmap, event management, events management, event manager, events manager, event organizer, events organizer, event page, events page, event widget, events widget, kalender, kalenders, evento, eventos, calendario, calendarios, schedule, scheduling
    66Requires at least: 3.1
    7 Tested up to: 4.3.1
    8 Stable tag: 2.2.8
     7Tested up to:  4.4.1
     8Stable tag: 2.3.0
    99License: GPLv2
    1010
  • chronosly-events-calendar/trunk/chronosly.php

    r1316864 r1325241  
    44 * Plugin URI: http://www.chronosly.com
    55 * Description: Chronosly is one of the plugins you have always dreamt about. Designed to suit all users (basic, designers, and software developers). Choose your template and you are ready to publish your events. Install addons to enhance the preset plugin features. You can get a wide selection of templates and addons in our marketplace
    6  * Version: 2.3.0
     6 * Version: 2.3.1
    77 * Author: Heimsveld IPBN
    88 * Author URI: http://www.heimsveld.com
     
    2626define('CHRONOSLY_TEMPLATES_URL',  plugins_url()."/chronosly-templates"); //path para incluir scripts o css
    2727define('CHRONOSLY_DEBUG', false); //debug mode
    28 define('CHRONOSLY_VERSION', "2.3.0"); //debug mode
     28define('CHRONOSLY_VERSION', "2.3.1"); //debug mode
    2929define('CHRONOSLY_ADMIN_INTERFACE', 1);  //Todo: hacer diferentes interficies de admin simple o varios event
    3030define('CHRONOSLY_ADMIN_MODALITY', 1);  //Todo: hacer diferentes modalidades segun la tematica
  • chronosly-events-calendar/trunk/post-types/post_type_chronosly.php

    r1301303 r1325241  
    402402            if($query->get('post_type') !=  "chronosly" and $query->get('post_type') !=  "chronosly_category" and !$query->get('chronosly_category') and $query->get('post_type') !=  "chronosly_tag" and !$query->get('chronosly_tag')) return 0;
    403403            $settings = unserialize(get_option("chronosly-settings"));
    404             if((!isset($settings["chronosly_show_past_events"]) or !$settings["chronosly_show_past_events"]) and !$_REQUEST["ch_show_past"] and (!isset($_REQUEST["ch_from"]) or !isset($_REQUEST["ch_to"]))) {
     404            if((!isset($settings["chronosly_show_past_events"]) or !$settings["chronosly_show_past_events"]) and !$_REQUEST["ch_show_past"] and (!$_REQUEST["ch_from"] or !$_REQUEST["ch_to"])) {
    405405                $meta_query = $query->get('meta_query');
    406406                $meta_query[] = array("key" => "ev-to", "value" => date("Y-m-d"), 'compare' => '>=');
    407407                if(!$return) $query->set('meta_query',$meta_query);
    408408            }
    409             if(isset($_REQUEST["ch_from"]) and isset($_REQUEST["ch_to"])){
     409            if($_REQUEST["ch_from"] and $_REQUEST["ch_to"]){
    410410
    411411                $fromc = $_REQUEST["ch_to"];
     
    429429                                $fromc =  date("Y-m-d", time() - 60 * 60 * 24);
    430430                                $toc = date("Y")."-01-01";
    431                             }
     431
     432                           }
    432433                            else{
    433434                                $fromc =  "$time-12-31";
     
    465466                                if((int)$time < 10) $time = "0".$time;
    466467                                $y = "Y";
    467                                 if(isset($_REQUEST["y"])) $y = $_REQUEST["y"];
     468                                if($_REQUEST["y"]) $y = $_REQUEST["y"];
    468469                                $fromc =  date("Y-m-t", strtotime(date("$y-$time-01")));
    469470                                $toc = date("$y-$time-01");
     
    508509                            else {
    509510                                $y = date("Y");
    510                                 if(isset($_REQUEST["y"])) $y = $_REQUEST["y"];
     511                                if($_REQUEST["y"]) $y = $_REQUEST["y"];
    511512                                $monday = strtotime($y . 'W' . str_pad($time, 2, '0', STR_PAD_LEFT));
    512513                                if($settings["chronosly_week_start"] == 1) {
     
    569570                        if(!$time){
    570571                            if($pastformat){
    571                                 $fromc =  date("Y-m-d", strtotime("-1 week"));
    572                                 $toc = date("Y-m-d");
     572                                $toc =  date("Y-m-d", strtotime("-1 week"));
     573                                $fromc = date("Y-m-d");
    573574
    574575                            }
    575576                            else {
    576577                                $fromc =  date("Y-m-d", strtotime("+1 week"));
    577                                 if($settings["chronosly_show_past_events"]) $toc =  date("Y-m-d",strtotime("-1 week"));
     578                                if($settings["chronosly_show_past_events"]) $toc =  date("Y-m-d", strtotime("-1 week"));
    578579                                else $toc = date("Y-m-d");
    579580                            }
     
    581582                        } else {
    582583                            if($pastformat){
    583                                 $fromc =  date("Y-m-d",strtotime("-$time day"));
    584                                 $toc = date("Y-m-d");
     584                                $toc =  date("Y-m-d",strtotime("-5000 day"));
     585                                $fromc = date("Y-m-d");
    585586
    586587                            }
    587588                            else {
    588589                                $fromc =  date("Y-m-d",strtotime("+$time day"));
    589                                 if($settings["chronosly_show_past_events"]) $toc =  date("Y-m-d",strtotime("-$time day"));
     590                                if($settings["chronosly_show_past_events"] or $_REQUEST["ch_show_past"]) $toc =  date("Y-m-d",strtotime("-$time day"));
    590591                                else $toc = date("Y-m-d");
     592                                // echo $toc;
     593                                // print_r($settings);
    591594                            }
    592595                        }
     
    628631        // print_r($meta_query);
    629632        // print_r($query);
    630 
    631             if($return) return array("meta_query" => $meta_query, "tax_query" => isset($tax_query)? $taxquery:"");
    632         }
    633 
    634 
     633            if($return) return array("meta_query" => $meta_query, "tax_query" => $tax_query);
     634        }
    635635
    636636        //events with repeat enabled
    637637        public static function get_events_repeated_by_date($limit, $paged, $extra=array()){
    638             global $wp_query;
     638            global $wp_query,$pastformat;
    639639            $settings = unserialize(get_option("chronosly-settings"));
    640640            $listado = ((isset($_REQUEST["chronosly_event_list_format"]) and $_REQUEST["chronosly_event_list_format"])?$_REQUEST["chronosly_event_list_format"]:$settings["chronosly_event_list_format"]);
     
    656656                        if((int)$time < 10) $time = "0".$time;
    657657                        $y = "Y";
    658                         if(isset($_REQUEST["y"])) $y = $_REQUEST["y"];
     658                        if($_REQUEST["y"]) $y = $_REQUEST["y"];
    659659                        $fromc =  date("Y-m-t", strtotime(date("$y-$time-01")));
    660660                    }
     
    671671                    } else {
    672672                        $y = date("Y");
    673                         if(isset($_REQUEST["y"])) $y = $_REQUEST["y"];
     673                        if($_REQUEST["y"]) $y = $_REQUEST["y"];
    674674                        $monday = strtotime($y . 'W' . str_pad($time, 2, '0', STR_PAD_LEFT));
    675675                        if($settings["chronosly_week_start"] == 1) {
     
    696696                    break;
    697697            }
    698             if(isset($_REQUEST["ch_from"]) and isset($_REQUEST["ch_to"])){
     698            if($pastformat) $fromc =  date("Y-m-d");
     699            if($_REQUEST["ch_from"] and $_REQUEST["ch_to"]){
    699700                $fromc = $_REQUEST["ch_to"];
    700701            }
     
    729730                'post_status'      => 'publish'
    730731            );
    731             //echo "<pre>";print_r($args);
    732 
     732            //echo "<pre>";print_r($    args);
     733            foreach($wp_query->query_vars["meta_query"] as $id=>$meta){
     734                if($meta["key"] == "ev-from") unset($wp_query->query_vars["meta_query"][$id]);
     735            }
     736             // echo "<pre>";print_r($wp_query->query_vars);
    733737            $args = array_merge($wp_query->query_vars, $args);
    734             //echo "<pre>";print_r($args);
    735             //echo "<pre>";print_r($wp_query->query_vars);
     738            $args["name"] = "";
     739            $args["pagename"] = "";
     740            // echo "<pre>";print_r($args);
     741            // echo "<pre>";print_r($wp_query->query_vars);
    736742            if(count($extra)){
    737743                if(isset($extra["meta_query"])) $args["meta_query"][] = $extra["meta_query"];
     
    752758            }
    753759            if ( is_user_logged_in() ) $args["post_status"] = array('publish', 'private');
    754             if(isset($_REQUEST["ch-price-min"])) $args["post_meta_price_min"] = $_REQUEST["ch-price-min"];
    755             if(isset($_REQUEST["ch-price-max"])) $args["post_meta_price_max"] = $_REQUEST["ch-price-max"];
    756             $query = new WP_Query( $args );
    757           // echo "<pre>"; print_r($query);
    758             return  $query;
     760            if($_REQUEST["ch-price-min"]) $args["post_meta_price_min"] = $_REQUEST["ch-price-min"];
     761            if($_REQUEST["ch-price-max"]) $args["post_meta_price_max"] = $_REQUEST["ch-price-max"];
     762             if(has_action( 'pre_get_posts', array("Post_Type_Chronosly",'add_custom_post_vars') )) remove_action( 'pre_get_posts', array("Post_Type_Chronosly",'add_custom_post_vars') );
     763            $query2 = new WP_Query( $args );
     764
     765          // if($_REQUEST["debug"]){echo "<pre>"; print_r($query2);}
     766            return  $query2;
    759767        }
    760768
    761769        //devuelve el array con los eventos ordenados por dia
    762770        public static function get_days_by_date($query,$repeated,$limit, $paged){
     771            global $pastformat;
    763772            $settings = unserialize(get_option("chronosly-settings"));
    764773
     
    773782                    } else {
    774783
    775                         $fromc =  "$time-12-31";
     784                        if($pastformat) $fromc =  date("Y-m-d");
     785                        else $fromc =  "$time-12-31";
    776786                        $toc = "$time-01-01";
    777787                    }
     
    786796                        if((int)$time < 10) $time = "0".$time;
    787797                        $y = "Y";
    788                         if(isset($_REQUEST["y"])) $y = $_REQUEST["y"];
    789                         $fromc =  date("Y-m-t", strtotime(date("$y-$time-01")));
     798                        if($_REQUEST["y"]) $y = $_REQUEST["y"];
     799                        if($pastformat) $fromc =  date("Y-m-d");
     800                        else $fromc =  date("Y-m-t", strtotime(date("$y-$time-01")));
    790801                        $toc = date("$y-$time-01");
    791802                    }
     
    803814                    } else {
    804815                        $y = date("Y");
    805                         if(isset($_REQUEST["y"])) $y = $_REQUEST["y"];
     816                        if($_REQUEST["y"]) $y = $_REQUEST["y"];
    806817                        $monday = strtotime($y . 'W' . str_pad($time, 2, '0', STR_PAD_LEFT));
    807818                        if($settings["chronosly_week_start"] == 1) {
    808819                            $monday -= (60*60*24);
    809820                        }
    810                         $fromc =  date("Y-m-d",$monday+(6*60*60*24));
     821                        if($pastformat) $fromc =  date("Y-m-d");
     822                        else $fromc =  date("Y-m-d",$monday+(6*60*60*24));
    811823                        $toc = date("Y-m-d", $monday);
    812824                    }
     
    827839                        $toc = date("Y-m-d");
    828840                    } else {
    829                         $fromc =  date("Y-m-d",strtotime("+$time day"));
    830                         $toc = date("Y-m-d");
     841                       if($pastformat) {
     842                            $toc =  date("Y-m-d",strtotime("-5000 day"));
     843                            $fromc = date("Y-m-d");
     844                        }
     845                        else {
     846                            $fromc =  date("Y-m-d",strtotime("+$time day"));
     847                            if($settings["chronosly_show_past_events"] or $_REQUEST["ch_show_past"]) $toc =  date("Y-m-d",strtotime("-$time day"));
     848                            else $toc = date("Y-m-d");
     849                        }
    831850                    }
    832851
    833852                    break;
    834853            }
    835             if((!isset($settings["chronosly_show_past_events"]) or !$settings["chronosly_show_past_events"]) and !$_REQUEST["ch_show_past"]) $toc = date("Y-m-d");//en caso que no tengamos que mostrar los pasts
    836             if(isset($_REQUEST["ch_from"]) and isset($_REQUEST["ch_to"])){
     854            if((!isset($settings["chronosly_show_past_events"]) or !$settings["chronosly_show_past_events"]) and !$_REQUEST["ch_show_past"] ) $toc = date("Y-m-d");//en caso que no tengamos que mostrar los pasts
     855            if($_REQUEST["ch_from"] and $_REQUEST["ch_to"]){
    837856                $fromc = $_REQUEST["ch_to"];
    838857                $toc = $_REQUEST["ch_from"];
    839858            }
    840859            $elements = array();
    841             $elements =  Post_Type_Chronosly::get_array_days_by_query($query, $toc, $fromc);
     860            $elements =  Post_Type_Chronosly::get_array_days_by_query($query,$toc, $fromc);
    842861            if($repeated != "") $elements =  Post_Type_Chronosly::get_array_days_by_repeated($toc,$fromc, $repeated, $elements);//he cambiado el orden from y to porque es al reves aqui
    843862            ksort($elements );
    844             $els = array_chunk($elements, $limit, true);
    845             $prev = $next = 0;
     863            // echo count($elements);
     864            // print_r($elements);
     865            // echo $limit;
     866            if($limit > 1){
     867                $els = array_chunk($elements, $limit, true);
     868            } else $els = array($elements);
    846869            if($paged-1) $prev = 1;
    847870            if(count($els) > $paged) $next = 1;
Note: See TracChangeset for help on using the changeset viewer.