post_date )); break; case "get_comment_date": $comment = get_comment( $format ); $standard_date = getdate (mysql2date( 'U', $comment->comment_date )); break; case "now": $standard_date = getdate(); } $dyear=$standard_date["year"]+1166; $yday=$standard_date["yday"]; $mon=$standard_date["mon"]; $mday=$standard_date["mday"]; $dseason=(int)($yday/73); $name_season=$season_list[$dseason]; $dday=($yday-(73*$dseason))+1; $suff=$dday%10; switch ($suff) { case 1: $dday.="st"; break; case 2: $dday.="nd"; break; case 3: $dday.="rd"; break; default: $dday.="th"; } $dweekday=$day_list[($yday%5)]; $ddate=$dweekday.", the ".$dday." day of ".$name_season.", in the yold ".$dyear; return $ddate; } class Discordian_Date_Widget extends WP_Widget { function Discordian_Date_Widget() { $widget_ops = array('classname' => 'discordian_date_func', 'description' => 'Display the current date according to the Discordian Calendar.'); $control_ops = array('width' => 200, 'height' => 120); $this->WP_Widget('discordian_date_func', 'Discordian Date Widget', $widget_ops, $control_ops); } function widget($args, $instance) { $now = getdate(); $yday=$now["yday"]; $mon=$now["mon"]; $mday=$now["mday"]; $dseason=(int)($yday/73); $dday=($yday-(73*$dseason))+1; $a_holiday=array("Mungday", "Mojoday", "Syaday", "Zaraday", "Maladay"); $s_holiday=array("Chaoflux", "Discoflux", "Confuflux", "Bureflux", "Afflux"); $holyday=""; if ($dday==5) { $holyday = " Celebrate ".$a_holiday[$dseason]."."; } elseif ($dday==50) { $holyday = " Celebrate ".$s_holiday[$dseason]."."; } elseif ($mon==2 && $mday==29) { $holyday = " Celebrate St. Tib's Day."; } elseif ($dseason==2 && $dday==28) { $holyday = " Celebrate St. George’s Day."; } elseif ($dseason==2 && $dday==57) { $holyday = " Celebrate John Dillinger Day."; } elseif ($dseason==4 && $dday==65) { $holyday = " Celebrate Circlemas."; } elseif ($dday==23) { $holyday = " Celebrate Synaptyclypse Day."; } elseif ($dday==27) { $holyday = " Celebrate Sloth Day."; } elseif ($dday==73) { $holyday = " Celebrate Eye Day."; } elseif ($dseason==0 && $dday==8) { $holyday = " Celebrate Death of Emperor Norton."; } elseif ($dseason==0 && $dday==10) { $holyday = " Celebrate Backwards Day, Reformed / Binary Day."; } elseif ($dseason==0 && $dday==11) { $holyday = " Celebrate RAW Day."; } elseif ($dseason==0 && $dday==17) { $holyday = " Celebrate Joshmas."; } elseif ($dseason==0 && $dday==18) { $holyday = " Celebrate Pat Pineapple Day."; } elseif ($dseason==0 && $dday==21) { $holyday = " Celebrate Hug Day."; } elseif ($dseason==0 && $dday==26) { $holyday = " Celebrate Backwards Day (Traditional)."; } elseif ($dseason==0 && $dday==37) { $holyday = " Celebrate Aaron Burr’s Birthday."; } elseif ($dseason==0 && $dday==49) { $holyday = " Celebrate The Mary Day."; } elseif ($dseason==0 && $dday==51) { $holyday = " Celebrate Pet Loving Day."; } elseif ($dseason==0 && $dday==69) { $holyday = " Celebrate Head Chicken/Chicken Head Day."; } elseif ($dseason==0 && $dday==72) { $holyday = " Celebrate Daytime."; } elseif ($dseason==1 && $dday==4) { $holyday = " Celebrate Grover Cleveland’s Birthday."; } elseif ($dseason==1 && $dday==11) { $holyday = " Celebrate Discordians for Jesus/Love Your Neighbor Day."; } elseif ($dseason==1 && $dday==18) { $holyday = " Celebrate April Fool’s Day."; } elseif ($dseason==1 && $dday==19) { $holyday = " Celebrate St John the Blasphemist’s Day."; } elseif ($dseason==1 && $dday==23) { $holyday = " Celebrate Jake Day."; } elseif ($dseason==1 && $dday==34) { $holyday = " Celebrate Omarmas."; } elseif ($dseason==1 && $dday==43) { $holyday = " Celebrate Universal Ordination Day."; } elseif ($dseason==1 && $dday==68) { $holyday = " Celebrate Mal-2mas."; } elseif ($dseason==1 && $dday==70) { $holyday = " Celebrate Jake Day Jr. (DJ)/Day of the Elppin."; } elseif ($dseason==1 && $dday==72) { $holyday = " Celebrate Towel Day."; } elseif ($dseason==2 && $dday==26) { $holyday = " Celebrate Imaginary Friend/Captain Tuttle Day."; } elseif ($dseason==2 && $dday==37) { $holyday = " Celebrate Mid-Year’s Day."; } elseif ($dseason==2 && $dday==40) { $holyday = " Celebrate X-Day."; } elseif ($dseason==2 && $dday==55) { $holyday = " Celebrate Mal-2 Day."; } elseif ($dseason==3 && $dday==3) { $holyday = " Celebrate Multiversal Underwear Day."; } elseif ($dseason==3 && $dday==18) { $holyday = " Celebrate Festival of Hanky-Panky Spankies."; } elseif ($dseason==3 && $dday==33) { $holyday = " Celebrate Cat Dancing & Foot Fetish Day aka Pussyfoot Day."; } elseif ($dseason==3 && $dday==37) { $holyday = " Celebrate Mass of Planet Eris/Eristotle."; } elseif ($dseason==3 && $dday==41) { $holyday = " Celebrate Emperor Norton Proclamation Day."; } elseif ($dseason==3 && $dday==57) { $holyday = " Celebrate Shamlicht Kids Club Day."; } elseif ($dseason==3 && $dday==59) { $holyday = " Celebrate Gonkulator Day (Gonculator Day)."; } elseif ($dseason==3 && $dday==60) { $holyday = " Celebrate Mad Hatter Day."; } elseif ($dseason==3 && $dday==66) { $holyday = " Celebrate Habeas Corpus Remembrance Day."; } elseif ($dseason==4 && $dday==28) { $holyday = " Celebrate Ek-sen-triks CluborGuild Day."; } elseif ($dseason==4 && $dday==36) { $holyday = " Celebrate Spanking Fest."; } elseif ($dseason==4 && $dday==37) { $holyday = " Celebrate 537 Day, sometimes Turkey Day."; } elseif ($dseason==4 && $dday==40) { $holyday = " Celebrate Omar’s Day."; } elseif ($dseason==4 && $dday==46) { $holyday = " Celebrate Hug Day II."; } elseif ($dseason==4 && $dday==67) { $holyday = " Celebrate Santa Claus Day."; } elseif ($dseason==4 && $dday==72) { $holyday = " Celebrate New Year’s Eve Eve."; } extract($args); $title = $instance['title']; $body = apply_filters('widget_text', $instance['body']); if (!empty($title)) { ob_start(); eval(" ?>$title Today is "; echo get_ddate($content, $format, "now")."."; if ($holyday) echo "
".$holyday.""; echo ""; $body2 = ob_get_contents(); ob_end_clean(); if (!empty($title2)||!empty($body2)) echo $before_widget; if (!empty($title2)) echo $before_title,$title2,$after_title; if (!empty($body2)) echo $body2; if (!empty($title2)||!empty($body2)) echo $after_widget; } function update($new_instance, $old_instance) { return $new_instance; } function form($instance) { $title = $instance['title']; $title_id = $this->get_field_id('title'); $title_name = $this->get_field_name('title'); ?>