Changeset 1325241
- Timestamp:
- 01/10/2016 12:38:17 PM (10 years ago)
- Location:
- chronosly-events-calendar
- Files:
-
- 4 edited
- 13 copied
-
tags/2.3.1 (copied) (copied from chronosly-events-calendar/trunk)
-
tags/2.3.1/README.txt (copied) (copied from chronosly-events-calendar/trunk/README.txt) (1 diff)
-
tags/2.3.1/README.txt~ (copied) (copied from chronosly-events-calendar/trunk/README.txt~) (1 diff)
-
tags/2.3.1/chronosly.php (copied) (copied from chronosly-events-calendar/trunk/chronosly.php) (2 diffs)
-
tags/2.3.1/classes/chronosly_dad_elements.php (copied) (copied from chronosly-events-calendar/trunk/classes/chronosly_dad_elements.php)
-
tags/2.3.1/classes/chronosly_extend.php (copied) (copied from chronosly-events-calendar/trunk/classes/chronosly_extend.php)
-
tags/2.3.1/classes/chronosly_shortcode.php (copied) (copied from chronosly-events-calendar/trunk/classes/chronosly_shortcode.php)
-
tags/2.3.1/classes/chronosly_templates.php (copied) (copied from chronosly-events-calendar/trunk/classes/chronosly_templates.php)
-
tags/2.3.1/classes/chronosly_widgets.php (copied) (copied from chronosly-events-calendar/trunk/classes/chronosly_widgets.php)
-
tags/2.3.1/custom-templates/dad2/default.html (copied) (copied from chronosly-events-calendar/trunk/custom-templates/dad2/default.html)
-
tags/2.3.1/custom-templates/dad2/default_featured.html (copied) (copied from chronosly-events-calendar/trunk/custom-templates/dad2/default_featured.html)
-
tags/2.3.1/post-types/post_type_chronosly.php (copied) (copied from chronosly-events-calendar/trunk/post-types/post_type_chronosly.php) (16 diffs)
-
tags/2.3.1/post-types/post_type_chronosly_calendar.php (copied) (copied from chronosly-events-calendar/trunk/post-types/post_type_chronosly_calendar.php)
-
trunk/README.txt (modified) (1 diff)
-
trunk/README.txt~ (modified) (1 diff)
-
trunk/chronosly.php (modified) (2 diffs)
-
trunk/post-types/post_type_chronosly.php (modified) (16 diffs)
Legend:
- Unmodified
- Added
- Removed
-
chronosly-events-calendar/tags/2.3.1/README.txt
r1316864 r1325241 6 6 Requires at least: 3.1 7 7 Tested up to: 4.4.1 8 Stable tag: 2.3. 08 Stable tag: 2.3.1 9 9 License: GPLv2 10 10 -
chronosly-events-calendar/tags/2.3.1/README.txt~
r1301303 r1325241 5 5 Tags: 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 6 6 Requires at least: 3.1 7 Tested up to: 4.3.18 Stable tag: 2. 2.87 Tested up to: 4.4.1 8 Stable tag: 2.3.0 9 9 License: GPLv2 10 10 -
chronosly-events-calendar/tags/2.3.1/chronosly.php
r1316864 r1325241 4 4 * Plugin URI: http://www.chronosly.com 5 5 * 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. 06 * Version: 2.3.1 7 7 * Author: Heimsveld IPBN 8 8 * Author URI: http://www.heimsveld.com … … 26 26 define('CHRONOSLY_TEMPLATES_URL', plugins_url()."/chronosly-templates"); //path para incluir scripts o css 27 27 define('CHRONOSLY_DEBUG', false); //debug mode 28 define('CHRONOSLY_VERSION', "2.3. 0"); //debug mode28 define('CHRONOSLY_VERSION', "2.3.1"); //debug mode 29 29 define('CHRONOSLY_ADMIN_INTERFACE', 1); //Todo: hacer diferentes interficies de admin simple o varios event 30 30 define('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 402 402 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; 403 403 $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"])) { 405 405 $meta_query = $query->get('meta_query'); 406 406 $meta_query[] = array("key" => "ev-to", "value" => date("Y-m-d"), 'compare' => '>='); 407 407 if(!$return) $query->set('meta_query',$meta_query); 408 408 } 409 if( isset($_REQUEST["ch_from"]) and isset($_REQUEST["ch_to"])){409 if($_REQUEST["ch_from"] and $_REQUEST["ch_to"]){ 410 410 411 411 $fromc = $_REQUEST["ch_to"]; … … 429 429 $fromc = date("Y-m-d", time() - 60 * 60 * 24); 430 430 $toc = date("Y")."-01-01"; 431 } 431 432 } 432 433 else{ 433 434 $fromc = "$time-12-31"; … … 465 466 if((int)$time < 10) $time = "0".$time; 466 467 $y = "Y"; 467 if( isset($_REQUEST["y"])) $y = $_REQUEST["y"];468 if($_REQUEST["y"]) $y = $_REQUEST["y"]; 468 469 $fromc = date("Y-m-t", strtotime(date("$y-$time-01"))); 469 470 $toc = date("$y-$time-01"); … … 508 509 else { 509 510 $y = date("Y"); 510 if( isset($_REQUEST["y"])) $y = $_REQUEST["y"];511 if($_REQUEST["y"]) $y = $_REQUEST["y"]; 511 512 $monday = strtotime($y . 'W' . str_pad($time, 2, '0', STR_PAD_LEFT)); 512 513 if($settings["chronosly_week_start"] == 1) { … … 569 570 if(!$time){ 570 571 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"); 573 574 574 575 } 575 576 else { 576 577 $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")); 578 579 else $toc = date("Y-m-d"); 579 580 } … … 581 582 } else { 582 583 if($pastformat){ 583 $ fromc = date("Y-m-d",strtotime("-$timeday"));584 $ toc = date("Y-m-d");584 $toc = date("Y-m-d",strtotime("-5000 day")); 585 $fromc = date("Y-m-d"); 585 586 586 587 } 587 588 else { 588 589 $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")); 590 591 else $toc = date("Y-m-d"); 592 // echo $toc; 593 // print_r($settings); 591 594 } 592 595 } … … 628 631 // print_r($meta_query); 629 632 // 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 } 635 635 636 636 //events with repeat enabled 637 637 public static function get_events_repeated_by_date($limit, $paged, $extra=array()){ 638 global $wp_query ;638 global $wp_query,$pastformat; 639 639 $settings = unserialize(get_option("chronosly-settings")); 640 640 $listado = ((isset($_REQUEST["chronosly_event_list_format"]) and $_REQUEST["chronosly_event_list_format"])?$_REQUEST["chronosly_event_list_format"]:$settings["chronosly_event_list_format"]); … … 656 656 if((int)$time < 10) $time = "0".$time; 657 657 $y = "Y"; 658 if( isset($_REQUEST["y"])) $y = $_REQUEST["y"];658 if($_REQUEST["y"]) $y = $_REQUEST["y"]; 659 659 $fromc = date("Y-m-t", strtotime(date("$y-$time-01"))); 660 660 } … … 671 671 } else { 672 672 $y = date("Y"); 673 if( isset($_REQUEST["y"])) $y = $_REQUEST["y"];673 if($_REQUEST["y"]) $y = $_REQUEST["y"]; 674 674 $monday = strtotime($y . 'W' . str_pad($time, 2, '0', STR_PAD_LEFT)); 675 675 if($settings["chronosly_week_start"] == 1) { … … 696 696 break; 697 697 } 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"]){ 699 700 $fromc = $_REQUEST["ch_to"]; 700 701 } … … 729 730 'post_status' => 'publish' 730 731 ); 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); 733 737 $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); 736 742 if(count($extra)){ 737 743 if(isset($extra["meta_query"])) $args["meta_query"][] = $extra["meta_query"]; … … 752 758 } 753 759 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; 759 767 } 760 768 761 769 //devuelve el array con los eventos ordenados por dia 762 770 public static function get_days_by_date($query,$repeated,$limit, $paged){ 771 global $pastformat; 763 772 $settings = unserialize(get_option("chronosly-settings")); 764 773 … … 773 782 } else { 774 783 775 $fromc = "$time-12-31"; 784 if($pastformat) $fromc = date("Y-m-d"); 785 else $fromc = "$time-12-31"; 776 786 $toc = "$time-01-01"; 777 787 } … … 786 796 if((int)$time < 10) $time = "0".$time; 787 797 $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"))); 790 801 $toc = date("$y-$time-01"); 791 802 } … … 803 814 } else { 804 815 $y = date("Y"); 805 if( isset($_REQUEST["y"])) $y = $_REQUEST["y"];816 if($_REQUEST["y"]) $y = $_REQUEST["y"]; 806 817 $monday = strtotime($y . 'W' . str_pad($time, 2, '0', STR_PAD_LEFT)); 807 818 if($settings["chronosly_week_start"] == 1) { 808 819 $monday -= (60*60*24); 809 820 } 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)); 811 823 $toc = date("Y-m-d", $monday); 812 824 } … … 827 839 $toc = date("Y-m-d"); 828 840 } 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 } 831 850 } 832 851 833 852 break; 834 853 } 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 pasts836 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"]){ 837 856 $fromc = $_REQUEST["ch_to"]; 838 857 $toc = $_REQUEST["ch_from"]; 839 858 } 840 859 $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); 842 861 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 843 862 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); 846 869 if($paged-1) $prev = 1; 847 870 if(count($els) > $paged) $next = 1; -
chronosly-events-calendar/trunk/README.txt
r1316864 r1325241 6 6 Requires at least: 3.1 7 7 Tested up to: 4.4.1 8 Stable tag: 2.3. 08 Stable tag: 2.3.1 9 9 License: GPLv2 10 10 -
chronosly-events-calendar/trunk/README.txt~
r1301303 r1325241 5 5 Tags: 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 6 6 Requires at least: 3.1 7 Tested up to: 4.3.18 Stable tag: 2. 2.87 Tested up to: 4.4.1 8 Stable tag: 2.3.0 9 9 License: GPLv2 10 10 -
chronosly-events-calendar/trunk/chronosly.php
r1316864 r1325241 4 4 * Plugin URI: http://www.chronosly.com 5 5 * 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. 06 * Version: 2.3.1 7 7 * Author: Heimsveld IPBN 8 8 * Author URI: http://www.heimsveld.com … … 26 26 define('CHRONOSLY_TEMPLATES_URL', plugins_url()."/chronosly-templates"); //path para incluir scripts o css 27 27 define('CHRONOSLY_DEBUG', false); //debug mode 28 define('CHRONOSLY_VERSION', "2.3. 0"); //debug mode28 define('CHRONOSLY_VERSION', "2.3.1"); //debug mode 29 29 define('CHRONOSLY_ADMIN_INTERFACE', 1); //Todo: hacer diferentes interficies de admin simple o varios event 30 30 define('CHRONOSLY_ADMIN_MODALITY', 1); //Todo: hacer diferentes modalidades segun la tematica -
chronosly-events-calendar/trunk/post-types/post_type_chronosly.php
r1301303 r1325241 402 402 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; 403 403 $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"])) { 405 405 $meta_query = $query->get('meta_query'); 406 406 $meta_query[] = array("key" => "ev-to", "value" => date("Y-m-d"), 'compare' => '>='); 407 407 if(!$return) $query->set('meta_query',$meta_query); 408 408 } 409 if( isset($_REQUEST["ch_from"]) and isset($_REQUEST["ch_to"])){409 if($_REQUEST["ch_from"] and $_REQUEST["ch_to"]){ 410 410 411 411 $fromc = $_REQUEST["ch_to"]; … … 429 429 $fromc = date("Y-m-d", time() - 60 * 60 * 24); 430 430 $toc = date("Y")."-01-01"; 431 } 431 432 } 432 433 else{ 433 434 $fromc = "$time-12-31"; … … 465 466 if((int)$time < 10) $time = "0".$time; 466 467 $y = "Y"; 467 if( isset($_REQUEST["y"])) $y = $_REQUEST["y"];468 if($_REQUEST["y"]) $y = $_REQUEST["y"]; 468 469 $fromc = date("Y-m-t", strtotime(date("$y-$time-01"))); 469 470 $toc = date("$y-$time-01"); … … 508 509 else { 509 510 $y = date("Y"); 510 if( isset($_REQUEST["y"])) $y = $_REQUEST["y"];511 if($_REQUEST["y"]) $y = $_REQUEST["y"]; 511 512 $monday = strtotime($y . 'W' . str_pad($time, 2, '0', STR_PAD_LEFT)); 512 513 if($settings["chronosly_week_start"] == 1) { … … 569 570 if(!$time){ 570 571 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"); 573 574 574 575 } 575 576 else { 576 577 $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")); 578 579 else $toc = date("Y-m-d"); 579 580 } … … 581 582 } else { 582 583 if($pastformat){ 583 $ fromc = date("Y-m-d",strtotime("-$timeday"));584 $ toc = date("Y-m-d");584 $toc = date("Y-m-d",strtotime("-5000 day")); 585 $fromc = date("Y-m-d"); 585 586 586 587 } 587 588 else { 588 589 $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")); 590 591 else $toc = date("Y-m-d"); 592 // echo $toc; 593 // print_r($settings); 591 594 } 592 595 } … … 628 631 // print_r($meta_query); 629 632 // 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 } 635 635 636 636 //events with repeat enabled 637 637 public static function get_events_repeated_by_date($limit, $paged, $extra=array()){ 638 global $wp_query ;638 global $wp_query,$pastformat; 639 639 $settings = unserialize(get_option("chronosly-settings")); 640 640 $listado = ((isset($_REQUEST["chronosly_event_list_format"]) and $_REQUEST["chronosly_event_list_format"])?$_REQUEST["chronosly_event_list_format"]:$settings["chronosly_event_list_format"]); … … 656 656 if((int)$time < 10) $time = "0".$time; 657 657 $y = "Y"; 658 if( isset($_REQUEST["y"])) $y = $_REQUEST["y"];658 if($_REQUEST["y"]) $y = $_REQUEST["y"]; 659 659 $fromc = date("Y-m-t", strtotime(date("$y-$time-01"))); 660 660 } … … 671 671 } else { 672 672 $y = date("Y"); 673 if( isset($_REQUEST["y"])) $y = $_REQUEST["y"];673 if($_REQUEST["y"]) $y = $_REQUEST["y"]; 674 674 $monday = strtotime($y . 'W' . str_pad($time, 2, '0', STR_PAD_LEFT)); 675 675 if($settings["chronosly_week_start"] == 1) { … … 696 696 break; 697 697 } 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"]){ 699 700 $fromc = $_REQUEST["ch_to"]; 700 701 } … … 729 730 'post_status' => 'publish' 730 731 ); 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); 733 737 $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); 736 742 if(count($extra)){ 737 743 if(isset($extra["meta_query"])) $args["meta_query"][] = $extra["meta_query"]; … … 752 758 } 753 759 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; 759 767 } 760 768 761 769 //devuelve el array con los eventos ordenados por dia 762 770 public static function get_days_by_date($query,$repeated,$limit, $paged){ 771 global $pastformat; 763 772 $settings = unserialize(get_option("chronosly-settings")); 764 773 … … 773 782 } else { 774 783 775 $fromc = "$time-12-31"; 784 if($pastformat) $fromc = date("Y-m-d"); 785 else $fromc = "$time-12-31"; 776 786 $toc = "$time-01-01"; 777 787 } … … 786 796 if((int)$time < 10) $time = "0".$time; 787 797 $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"))); 790 801 $toc = date("$y-$time-01"); 791 802 } … … 803 814 } else { 804 815 $y = date("Y"); 805 if( isset($_REQUEST["y"])) $y = $_REQUEST["y"];816 if($_REQUEST["y"]) $y = $_REQUEST["y"]; 806 817 $monday = strtotime($y . 'W' . str_pad($time, 2, '0', STR_PAD_LEFT)); 807 818 if($settings["chronosly_week_start"] == 1) { 808 819 $monday -= (60*60*24); 809 820 } 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)); 811 823 $toc = date("Y-m-d", $monday); 812 824 } … … 827 839 $toc = date("Y-m-d"); 828 840 } 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 } 831 850 } 832 851 833 852 break; 834 853 } 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 pasts836 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"]){ 837 856 $fromc = $_REQUEST["ch_to"]; 838 857 $toc = $_REQUEST["ch_from"]; 839 858 } 840 859 $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); 842 861 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 843 862 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); 846 869 if($paged-1) $prev = 1; 847 870 if(count($els) > $paged) $next = 1;
Note: See TracChangeset
for help on using the changeset viewer.