@ -2,8 +2,8 @@
/*
Plugin Name : Discordian Date Function
Plugin URI : https :// is3 . soundragon . su / discordian - date - function
Description : Convert dates in Wordpress to customizable Discordian dates . Also , this plugin provides shortcode and widget used to display the current erisian date with notification of 70 hol y days. Based on the Discordian Date plugin by Dan Johnson .
Version : 0. 555
Description : Convert dates in Wordpress to customizable Discordian dates and time ( decimal ) . Also , this plugin provides shortcode and widget used to display the current erisian date with notification of 70 hol i days. Based on the Discordian Date plugin by Dan Johnson .
Version : 2.5 555
Author : ivan zlax
Author URI : https :// is3 . soundragon . su / about
*/
@ -14,22 +14,36 @@ function get_ddate($content, $format = "", $originalRequest = null) {
Based on : http :// www . dexterityunlimited . com / wordpress - plugins / discordian - date / by Dan Johnson
*/
$season_list = array ( " Chaos " , " Discord " , " Confusion " , " Bureaucracy " , " The Aftermath" );
$season_list = array ( " Chaos " , " Discord " , " Confusion " , " Bureaucracy " , " Aftermath" );
$day_list = array ( " Sweetmorn " , " Boomtime " , " Pungenday " , " Prickle-Prickle " , " Setting Orange " );
switch ( $originalRequest ) {
case " get_the_date " :
case " get_the_time " :
$post = get_post ( $format );
$standard_date = getdate ( mysql2date ( 'U' , $post -> post_date ));
if ( get_option ( 'dtime_convert' ))
$standard_date = utcm5_convert ( mysql2date ( 'U' , $post -> post_date_gmt ));
else
$standard_date = getdate ( mysql2date ( 'U' , $post -> post_date ));
break ;
case " get_comment_date " :
case " get_comment_time " :
$comment = get_comment ( $format );
$standard_date = getdate ( mysql2date ( 'U' , $comment -> comment_date ));
if ( get_option ( 'dtime_convert' ))
$standard_date = utcm5_convert ( mysql2date ( 'U' , $comment -> comment_date_gmt ));
else
$standard_date = getdate ( mysql2date ( 'U' , $comment -> comment_date ));
break ;
case " now " :
$standard_date = getdate ();
if ( get_option ( 'dtime_convert' ))
$standard_date = utcm5_convert ( getdate ()[ 0 ]);
else
$standard_date = getdate ();
}
if ( $originalRequest == " get_comment_time " ) return dtime_convert ( $standard_date );
if ( $originalRequest == " get_the_time " ) return dtime_convert ( $standard_date );
$dyear = $standard_date [ " year " ] + 1166 ;
$gyear = $standard_date [ " year " ];
$yday = $standard_date [ " yday " ];
@ -77,6 +91,9 @@ function get_ddate($content, $format = "", $originalRequest = null) {
$patterns [ 7 ] = '%GN' ;
$patterns [ 8 ] = '%GD' ;
$patterns [ 9 ] = '%GW' ;
$patterns [ 10 ] = '%DT' ;
$patterns [ 11 ] = '%CT' ;
$patterns [ 12 ] = '%UT' ;
$replacements = array ();
$replacements [ 0 ] = $dyear ;
$replacements [ 1 ] = $name_season ;
@ -92,11 +109,40 @@ function get_ddate($content, $format = "", $originalRequest = null) {
$replacements [ 7 ] = $standard_date [ " mon " ];
$replacements [ 8 ] = $standard_date [ " mday " ];
$replacements [ 9 ] = $standard_date [ " weekday " ];
$replacements [ 10 ] = dtime_convert ( $standard_date );
$replacements [ 11 ] = $standard_date [ " hours " ] . " : " . str_pad ( $standard_date [ " minutes " ], 2 , '0' , STR_PAD_LEFT );
$replacements [ 12 ] = $standard_date [ 0 ];
$ddate = str_replace ( $patterns , $replacements , get_option ( 'ddatefunc_string' ));
}
return $ddate ;
}
function dtime_convert ( $standard_date ) {
$standard_msday = $standard_date [ " hours " ] * 3600000 + $standard_date [ " minutes " ] * 60000 + $standard_date [ " seconds " ] * 1000 ;
$discordian_sday = round ( $standard_msday / 864 );
$discordian_minutes = $discordian_sday % 10000 ;
$dtime = floor ( $discordian_sday / 10000 ) . " : " . str_pad ( floor ( $discordian_minutes / 100 ), 2 , '0' , STR_PAD_LEFT );
return $dtime ;
}
function utcm5_convert ( $standard_date ) {
// Easter Island Winter Time Zone offset (-5*60*60)
$utcm5_date = array ();
$utcm5_date [ 0 ] = $standard_date ;
$unixtime_utcm5 = $standard_date - 18000 ;
$utcm5_date [ " seconds " ] = gmdate ( " s " , $unixtime_utcm5 );
$utcm5_date [ " minutes " ] = gmdate ( " i " , $unixtime_utcm5 );
$utcm5_date [ " hours " ] = gmdate ( " G " , $unixtime_utcm5 );
$utcm5_date [ " mday " ] = gmdate ( " j " , $unixtime_utcm5 );
$utcm5_date [ " wday " ] = gmdate ( " w " , $unixtime_utcm5 );
$utcm5_date [ " mon " ] = gmdate ( " n " , $unixtime_utcm5 );
$utcm5_date [ " year " ] = gmdate ( " Y " , $unixtime_utcm5 );
$utcm5_date [ " yday " ] = gmdate ( " z " , $unixtime_utcm5 );
$utcm5_date [ " weekday " ] = gmdate ( " l " , $unixtime_utcm5 );
$utcm5_date [ " month " ] = gmdate ( " F " , $unixtime_utcm5 );
return $utcm5_date ;
}
class Discordian_Date_Widget extends WP_Widget {
function Discordian_Date_Widget () {
@ -117,117 +163,119 @@ class Discordian_Date_Widget extends WP_Widget {
$dday = ( $yday - ( 73 * $dseason )) + 1 ;
$a_holiday = array ( " Mungday " , " Mojoday " , " Syaday " , " Zaraday " , " Maladay " );
$s_holiday = array ( " Chaoflux " , " Discoflux " , " Confuflux " , " Bureflux " , " Afflux " );
$m_hol y day= array ( " Chaomas " , " Discomas " , " Confumas " , " Buremas " , " Afmas " );
$t_hol y day= array ( " Chaosloth " , " Discosloth " , " Confusloth " , " Buresloth " , " Afsloth " );
$e_hol y day= array ( " Mungeye " , " Mojeye " , " Syadeye " , " Zareye " , " Maleye " );
$hol y day= " " ;
$m_hol i day= array ( " Chaomas " , " Discomas " , " Confumas " , " Buremas " , " Afmas " );
$t_hol i day= array ( " Chaosloth " , " Discosloth " , " Confusloth " , " Buresloth " , " Afsloth " );
$e_hol i day= array ( " Mungeye " , " Mojeye " , " Syadeye " , " Zareye " , " Maleye " );
$hol i day= " " ;
if ( $dday == 5 ) {
$hol y day = " Celebrate Apostle Day, " . $a_holiday [ $dseason ] . " . " ;
$hol i day = " Celebrate Apostle Day, " . $a_holiday [ $dseason ] . " . " ;
} elseif ( $dday == 23 ) {
$hol y day = " Celebrate Synaptyclypse Day, " . $m_holiday [ $dseason ] . " . " ;
$hol i day = " Celebrate Synaptyclypse Day, " . $m_holiday [ $dseason ] . " . " ;
} elseif ( $dday == 27 ) {
$hol y day = " Celebrate Sloth Day, " . $t_holiday [ $dseason ] . " . " ;
$hol i day = " Celebrate Sloth Day, " . $t_holiday [ $dseason ] . " . " ;
} elseif ( $dday == 50 ) {
$hol y day = " Celebrate Flux Day, " . $s_holiday [ $dseason ] . " . " ;
$hol i day = " Celebrate Flux Day, " . $s_holiday [ $dseason ] . " . " ;
} elseif ( $dday == 73 ) {
$hol y day = " Celebrate Eye Day, " . $e_holiday [ $dseason ] . " . " ;
$hol i day = " Celebrate Eye Day, " . $e_holiday [ $dseason ] . " . " ;
} elseif ( $mon == 2 && $mday == 29 ) {
$hol y day = " Celebrate St. Tib's Day. " ;
$hol i day = " Celebrate St. Tib's Day. " ;
} elseif ( $dseason == 0 && $dday == 8 ) {
$hol y day = " Celebrate Death of Emperor Norton. " ;
$hol i day = " Celebrate Death of Emperor Norton. " ;
} elseif ( $dseason == 0 && $dday == 10 ) {
$hol y day = " Celebrate Backwards/Binary Day. " ;
$hol i day = " Celebrate Backwards/Binary Day. " ;
} elseif ( $dseason == 0 && $dday == 11 ) {
$hol y day = " Celebrate RAW Day. " ;
$hol i day = " Celebrate RAW Day. " ;
} elseif ( $dseason == 0 && $dday == 14 ) {
$hol y day = " Celebrate Golden Apple Presentation Day. " ;
$hol i day = " Celebrate Golden Apple Presentation Day. " ;
} elseif ( $dseason == 0 && $dday == 17 ) {
$hol y day = " Celebrate Joshmas. " ;
$hol i day = " Celebrate Joshmas. " ;
} elseif ( $dseason == 0 && $dday == 18 ) {
$hol y day = " Celebrate Pat Pineapple Day. " ;
$hol i day = " Celebrate Pat Pineapple Day. " ;
} elseif ( $dseason == 0 && $dday == 21 ) {
$hol y day = " Celebrate Hug Day. " ;
$hol i day = " Celebrate Hug Day. " ;
} elseif ( $dseason == 0 && $dday == 26 ) {
$hol yday = " Celebrate Backwards Day (Traditional) ." ;
$hol iday = " Celebrate yaD sdrawkcaB, Traditional ." ;
} elseif ( $dseason == 0 && $dday == 37 ) {
$holyday = " Celebrate Aaron Burr’ s Birthday. " ;
} elseif ( $dseason == 0 && $dday == 49 ) {
$holyday = " Celebrate The Mary Day. " ;
$holiday = " Celebrate Aaron Burr's Birthday. " ;
} elseif ( $dseason == 0 && $dday == 51 ) {
$hol y day = " Celebrate Pet Loving Day. " ;
$holiday = " Celebrate Pet Loving Day. " ;
} elseif ( $dseason == 0 && $dday == 69 ) {
$hol yday = " Celebrate Head Chicken/ Chicken Head Day." ;
$hol iday = " Celebrate Chicken Head Day." ;
} elseif ( $dseason == 0 && $dday == 72 ) {
$hol y day = " Celebrate Daytime. " ;
$hol i day = " Celebrate Daytime. " ;
} elseif ( $dseason == 1 && $dday == 4 ) {
$hol yday = " Celebrate Grover Cleveland’ s Birthday." ;
$hol iday = " Celebrate Grover Cleveland' s Birthday." ;
} elseif ( $dseason == 1 && $dday == 11 ) {
$hol y day = " Celebrate Discordians for Jesus/Love Your Neighbor Day. " ;
$hol i day = " Celebrate Discordians for Jesus/Love Your Neighbor Day. " ;
} elseif ( $dseason == 1 && $dday == 18 ) {
$hol yday = " Celebrate Fool’ s Day." ;
$hol iday = " Celebrate Fool' s Day." ;
} elseif ( $dseason == 1 && $dday == 19 ) {
$hol yday = " Celebrate St. John the Blasphemist’ s Day." ;
$hol iday = " Celebrate St. John the Blasphemist' s Day." ;
} elseif ( $dseason == 1 && $dday == 34 ) {
$hol y day = " Celebrate Omarmas. " ;
$hol i day = " Celebrate Omarmas. " ;
} elseif ( $dseason == 1 && $dday == 43 ) {
$hol y day = " Celebrate Universal Ordination Day. " ;
$hol i day = " Celebrate Universal Ordination Day. " ;
} elseif ( $dseason == 1 && $dday == 68 ) {
$hol y day = " Celebrate Mal-2mas. " ;
$hol i day = " Celebrate Mal-2mas. " ;
} elseif ( $dseason == 1 && $dday == 70 ) {
$hol yday = " Celebrate Jake Day Jr. (DJ)/Day of the Elppin ." ;
$hol iday = " Celebrate Day of the Elppin/Defenestration of Prague Day ." ;
} elseif ( $dseason == 1 && $dday == 72 ) {
$hol y day = " Celebrate Towel Day. " ;
$hol i day = " Celebrate Towel Day. " ;
} elseif ( $dseason == 2 && $dday == 26 ) {
$hol y day = " Celebrate Imaginary Friend /Captain Tuttle Day ." ;
$hol i day = " Celebrate Imaginary Friend ." ;
} elseif ( $dseason == 2 && $dday == 28 ) {
$hol yday = " Celebrate St. George’ s Day." ;
$hol iday = " Celebrate St. George' s Day." ;
} elseif ( $dseason == 2 && $dday == 30 ) {
$holyday = " Celebrate Zoog Day. " ;
} elseif ( $dseason == 2 && $dday == 36 ) {
$holyday = " Celebrate June 31st for Popes. " ;
$holiday = " Celebrate Zoog Day. " ;
} elseif ( $dseason == 2 && $dday == 37 ) {
$hol yday = " Celebrate Mid-Year’ s Day." ;
$holiday = " Celebrate Mid-Year's Day. " ;
} elseif ( $dseason == 2 && $dday == 40 ) {
$hol y day = " Celebrate X-Day. " ;
$hol i day = " Celebrate X-Day. " ;
} elseif ( $dseason == 2 && $dday == 55 ) {
$hol y day = " Celebrate Mal-2 Day. " ;
$hol i day = " Celebrate Mal-2 Day. " ;
} elseif ( $dseason == 2 && $dday == 57 ) {
$hol y day = " Celebrate John Dillinger Day. " ;
$hol i day = " Celebrate John Dillinger Day. " ;
} elseif ( $dseason == 3 && $dday == 3 ) {
$holyday = " Celebrate Multiversal Underwear Day. " ;
$holiday = " Celebrate Multiversal Underwear Day. " ;
} elseif ( $dseason == 3 && $dday == 10 ) {
$holiday = " Celebrate St. Cecil Day. " ;
} elseif ( $dseason == 3 && $dday == 18 ) {
$holyday = " Celebrate Festival of Hanky-Panky Spankies. " ;
$hol iday = " Celebrate Spanking Fest ." ;
} elseif ( $dseason == 3 && $dday == 33 ) {
$hol yday = " Celebrate Cat Dancing & Pussyfoot Day." ;
$hol iday = " Celebrate Pussyfoot Day." ;
} elseif ( $dseason == 3 && $dday == 37 ) {
$hol y day = " Celebrate Mass of Planet Eris/ Eristotle." ;
$hol i day = " Celebrate Mass of Planet Eris/ Mass of Eristotle." ;
} elseif ( $dseason == 3 && $dday == 39 ) {
$hol y day = " Celebrate St. Mammes's Day. " ;
$hol i day = " Celebrate St. Mammes's Day. " ;
} elseif ( $dseason == 3 && $dday == 41 ) {
$holyday = " Celebrate Emperor Norton Proclamation Day. " ;
$holiday = " Celebrate Emperor Norton Proclamation Day. " ;
} elseif ( $dseason == 3 && $dday == 55 ) {
$holiday = " Celebrate Feast of St. John Blasphemist. " ;
} elseif ( $dseason == 3 && $dday == 57 ) {
$holyday = " Celebrate Shamlicht Kids Club Day. " ;
$hol i day = " Celebrate Shamlicht Kids Club Day. " ;
} elseif ( $dseason == 3 && $dday == 59 ) {
$hol yday = " Celebrate Gonkulator Day (Gonculator Day) ." ;
$hol iday = " Celebrate Gonculator Day ." ;
} elseif ( $dseason == 3 && $dday == 60 ) {
$hol y day = " Celebrate Mad Hatter Day. " ;
$hol i day = " Celebrate Mad Hatter Day. " ;
} elseif ( $dseason == 3 && $dday == 66 ) {
$holyday = " Celebrate Habeas Corpus Remembrance Day. " ;
$holiday = " Celebrate Habeas Corpus Remembrance Day. " ;
} elseif ( $dseason == 4 && $dday == 17 ) {
$holiday = " Celebrate Pope Night. " ;
} elseif ( $dseason == 4 && $dday == 28 ) {
$holyday = " Celebrate Ek-sen-triks CluborGuild Day. " ;
} elseif ( $dseason == 4 && $dday == 36 ) {
$holyday = " Celebrate Spanking Fest. " ;
$holiday = " Celebrate Ek-sen-triks CluborGuild Day. " ;
} elseif ( $dseason == 4 && $dday == 37 ) {
$hol yday = " Celebrate 537 Day, sometimes Turkey Day." ;
$holiday = " Celebrate 537 Day. " ;
} elseif ( $dseason == 4 && $dday == 40 ) {
$hol yday = " Celebrate Omar’ s Day." ;
$hol iday = " Celebrate Omar' s Day." ;
} elseif ( $dseason == 4 && $dday == 43 ) {
$hol y day = " Celebrate Day D. " ;
$hol i day = " Celebrate Day D. " ;
} elseif ( $dseason == 4 && $dday == 46 ) {
$holyday = " Celebrate Hug Day II. " ;
$holiday = " Celebrate Hug Day II. " ;
} elseif ( $dseason == 4 && $dday == 56 ) {
$holiday = " Celebrate Agnostica. " ;
} elseif ( $dseason == 4 && $dday == 65 ) {
$holyday = " Celebrate Circlemas. " ;
$hol i day = " Celebrate Circlemas. " ;
}
extract ( $args );
@ -235,9 +283,17 @@ class Discordian_Date_Widget extends WP_Widget {
$body = apply_filters ( 'widget_text' , $instance [ 'body' ]);
ob_start ();
echo " <div class= \" discordian_date_func \" style= \" width:100%;text-align:center;font-size:18px;line-height:36px;padding-top:40px;padding-bottom:40px; \" > Today is " ;
echo " <div class= \" discordian_date_func \" style= \" width:100%;text-align:center;font-size:18px;line-height:36px;padding-top:40px;padding-bottom:40px; \" > " ;
if ( get_option ( 'dtime_widget' )) {
if ( get_option ( 'dtime_convert' ))
echo " <script type= \" text/javascript \" >var eastertime = true;</script> " ;
if ( get_option ( 'dtime_widgetsec' ))
echo " <script type= \" text/javascript \" >var widgetsec = true;</script> " ;
echo " <h1 style= \" font-size: 255% \" id= \" dtime \" ></h1> " ;
}
echo " Today is " ;
echo get_ddate ( $content , $format , " now " ) . " . " ;
if ( $holyday ) echo " <br><b> " . $holyday . " </b> " ;
if ( $hol iday) echo " <br><b> " . $holi day. " </b> " ;
echo " </div> " ;
$body2 = ob_get_contents ();
ob_end_clean ();
@ -269,9 +325,15 @@ class Discordian_Date_Widget extends WP_Widget {
function get_the_ddate_post ( $content , $format = null ) {
return get_ddate ( $content , $format , " get_the_date " ); }
function get_the_dtime_post ( $content , $format = null ) {
return get_ddate ( $content , $format , " get_the_time " ); }
function get_the_ddate_comment ( $content , $format = null ) {
return get_ddate ( $content , $format , " get_comment_date " ); }
function get_the_dtime_comment ( $content , $format = null ) {
return get_ddate ( $content , $format , " get_comment_time " ); }
function register_ddatefunc_widget () {
register_widget ( 'Discordian_Date_Widget' );
}
@ -300,10 +362,26 @@ function ddatefunc_admin() {
echo '<h2>' . $settings_name . '</h2>' ;
if ( isset ( $_POST [ 'save' ])) {
update_option ( 'ddatefunc_string' , stripslashes ( $_POST [ 'textfield' ]));
if ( isset ( $_POST [ ' checkbox']))
if ( isset ( $_POST [ ' ddatefunc_change_ checkbox']))
update_option ( 'ddatefunc_change' , " 1 " );
else
update_option ( 'ddatefunc_change' , " 0 " );
if ( isset ( $_POST [ 'dtimefunc_change_checkbox' ]))
update_option ( 'dtimefunc_change' , " 1 " );
else
update_option ( 'dtimefunc_change' , " 0 " );
if ( isset ( $_POST [ 'dtime_convert_checkbox' ]))
update_option ( 'dtime_convert' , " 1 " );
else
update_option ( 'dtime_convert' , " 0 " );
if ( isset ( $_POST [ 'dtime_widget_checkbox' ]))
update_option ( 'dtime_widget' , " 1 " );
else
update_option ( 'dtime_widget' , " 0 " );
if ( isset ( $_POST [ 'dtime_widgetsec_checkbox' ]))
update_option ( 'dtime_widgetsec' , " 1 " );
else
update_option ( 'dtime_widgetsec' , " 0 " );
echo '<div id="setting-error-settings_updated" class="updated settings-error"><p><b>' . __ ( 'Settings saved.' ) . '</b></p></div>' ;
}
?>
@ -328,6 +406,9 @@ function ddatefunc_admin() {
< b >% GN </ b > - Gregorian month number ( example : 1 ) < br >
< b >% GD </ b > - Gregorian month day ( example : 5 ) < br >
< b >% GW </ b > - Gregorian weekday ( example : Friday ) < br >
< b >% DT </ b > - Discordian ( decimal ) time ( example : 5 : 67 ) < br >
< b >% CT </ b > - Christian time ( example : 23 : 00 ) < br >
< b >% UT </ b > - Unix time ( example : 1555222555 ) < br >
< br >
Examples < br >
< br >
@ -337,14 +418,66 @@ Examples<br>
</ td >
</ tr >
< tr valign = " top " >
< th scope = " row " > Convert all post and comment s dates :</ th >
< th scope = " row " > Convert all post and comment dates :</ th >
< td >
< fieldset >
< legend class = " screen-reader-text " >
< span > Convert to Discordian dates </ span >
</ legend >
< label for = " users_can_register " >
< input name = " checkbox " id = " users_can_register " type = " checkbox " value = " 1 " < ? php if ( get_option ( 'ddatefunc_change' ) == 1 ) { echo 'checked="checked"' ; } ?> >
< input name = " ddatefunc_change_checkbox " id = " users_can_register " type = " checkbox " value = " 1 " < ? php if ( get_option ( 'ddatefunc_change' ) == 1 ) { echo 'checked="checked"' ; } ?> >
</ label >
</ fieldset >
</ td >
</ tr >
< tr valign = " top " >
< th scope = " row " > Convert Christian time to Discordian ( decimal ) time :</ th >
< td >
< fieldset >
< legend class = " screen-reader-text " >
< span > Convert to Erisian time </ span >
</ legend >
< label for = " users_can_register " >
< input name = " dtimefunc_change_checkbox " id = " users_can_register " type = " checkbox " value = " 1 " < ? php if ( get_option ( 'dtimefunc_change' ) == 1 ) { echo 'checked="checked"' ; } ?> >
</ label >
</ fieldset >
</ td >
</ tr >
< tr valign = " top " >
< th scope = " row " > Use Erisian start of the day - < a href = " https://discordia.fandom.com/wiki/Erisian_Time " > starts 5 Christian hours later than the day in London </ a >:</ th >
< td >
< fieldset >
< legend class = " screen-reader-text " >
< span > Erisian start of the day </ span >
</ legend >
< label for = " users_can_register " >
< input name = " dtime_convert_checkbox " id = " users_can_register " type = " checkbox " value = " 1 " < ? php if ( get_option ( 'dtime_convert' ) == 1 ) { echo 'checked="checked"' ; } ?> >
</ label >
</ fieldset >
</ td >
</ tr >
< tr valign = " top " >
< th scope = " row " > Show Erisian time clock in the widget :</ th >
< td >
< fieldset >
< legend class = " screen-reader-text " >
< span > Erisian time in the widget </ span >
</ legend >
< label for = " users_can_register " >
< input name = " dtime_widget_checkbox " id = " users_can_register " type = " checkbox " value = " 1 " < ? php if ( get_option ( 'dtime_widget' ) == 1 ) { echo 'checked="checked"' ; } ?> >
</ label >
</ fieldset >
</ td >
</ tr >
< tr valign = " top " >
< th scope = " row " > Display seconds in erisian time clock in the widget :</ th >
< td >
< fieldset >
< legend class = " screen-reader-text " >
< span > Seconds in the widget </ span >
</ legend >
< label for = " users_can_register " >
< input name = " dtime_widgetsec_checkbox " id = " users_can_register " type = " checkbox " value = " 1 " < ? php if ( get_option ( 'dtime_widgetsec' ) == 1 ) { echo 'checked="checked"' ; } ?> >
</ label >
</ fieldset >
</ td >
@ -358,32 +491,52 @@ Examples<br>
< ? php
}
function ddatefunc_settings ( $actions , $plugin_file ) {
if ( false === strpos ( $plugin_file , basename ( __FILE__ ) ) )
function ddatefunc_settings ( $actions , $plugin_file ) {
if ( false === strpos ( $plugin_file , basename ( __FILE__ ) ))
return $actions ;
$settings_link = '<a href="options-general.php?page=ddatefunc.php' . '">Settings</a>' ;
array_unshift ( $actions , $settings_link );
array_unshift ( $actions , $settings_link );
return $actions ;
}
function ddatefunc_deinstall () {
delete_option ( 'ddatefunc_string' );
delete_option ( 'ddatefunc_change' );
delete_option ( 'dtimefunc_change' );
delete_option ( 'dtime_convert' );
delete_option ( 'dtime_widget' );
delete_option ( 'dtime_widgetsec' );
}
add_shortcode ( 'today_ddate' , 'return_today_ddate' );
add_action ( 'widgets_init' , 'register_ddatefunc_widget' );
add_option ( 'ddatefunc_string' , '%DD day of %DS, in the yold %DY' );
add_option ( 'ddatefunc_change' , '1' );
add_filter ( 'plugin_action_links' , 'ddatefunc_settings' , 10 , 2 );
add_action ( 'admin_menu' , 'ddatefunc_add_admin' );
if ( get_option ( 'ddatefunc_change' ) == '1' ) {
add_filter ( 'get_the_date' , 'get_the_ddate_post' );
add_filter ( 'get_comment_date' , 'get_the_ddate_comment' );
function ddatefunc_init () {
wp_enqueue_script ( 'dtime' , plugins_url ( '/dtime.js' , __FILE__ ));
}
add_shortcode ( 'today_ddate' , 'return_today_ddate' );
add_action ( 'widgets_init' , 'register_ddatefunc_widget' );
add_option ( 'ddatefunc_string' , '%DD day of %DS, in the yold %DY' );
add_option ( 'ddatefunc_change' , '1' );
add_option ( 'dtimefunc_change' , '1' );
add_option ( 'dtime_convert' , '1' );
add_option ( 'dtime_widget' , '1' );
add_option ( 'dtime_widgetsec' , '1' );
add_filter ( 'plugin_action_links' , 'ddatefunc_settings' , 10 , 2 );
add_action ( 'admin_menu' , 'ddatefunc_add_admin' );
if ( get_option ( 'ddatefunc_change' )) {
add_filter ( 'get_the_date' , 'get_the_ddate_post' );
add_filter ( 'get_comment_date' , 'get_the_ddate_comment' );
}
if ( get_option ( 'dtimefunc_change' )) {
add_filter ( 'get_the_time' , 'get_the_dtime_post' );
add_filter ( 'get_comment_time' , 'get_the_dtime_comment' );
}
if ( get_option ( 'dtime_widget' ))
add_action ( 'wp_enqueue_scripts' , 'ddatefunc_init' );
if ( function_exists ( 'register_uninstall_hook' ))
register_uninstall_hook ( __FILE__ , 'ddatefunc_deinstall' );