Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Plugin Name: SHORTCODEEE
- Plugin URI: wp.mozg.pw
- Description: Insert
- Version: 1.0.0
- Author: Alexsey
- Author URI: wp.mozg.pw
- */
- add_action('admin_menu', 'sh_add_pages');
- function sh_add_pages() {
- add_options_page('Test Options', 'Test Options', 8, 'testoptions', 'sh_options_page');
- add_management_page('Test Manage', 'Test Manage', 8, 'testmanage', 'mt_manage_page');
- // Add a new top-level menu (ill-advised):
- add_menu_page(__FILE__, 'SHORTCODEEE', 8, __FILE__, 'mt_toplevel_page');
- // Add a submenu to the custom top-level menu:
- add_submenu_page(__FILE__, 'Settings', 'О Разработчике', 8, 'sub-page', 'mt_sublevel_page');
- }
- function mt_toplevel_page() {
- echo "<h2>Настройка плагина</h2>";
- }
- function mt_sublevel_page(){
- echo "<h2>О Разработчике</h2>";
- echo "<p><h3>Разработчик плагина является ----</h3></p>";
- }
- function my_sc_funct ($atts, $content = null)
- {
- return "<b><span style='white-space: nowrap; display: inline !important;'><a href='http://wp.mozg.pw/author/$content'><img src='http://findicons.com/files/icons/989/ivista_2/128/user.png' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;vertical-align:middle; margin-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0;' /></a><a href='http://wp.mozg.pw/author/$content'><b>$content</b></a></span></b>";
- }
- add_shortcode('myshortcode','my_sc_funct');
- function easyday(){
- $daysinmonth=date("t"); //Число дней в месяце
- $weeks=$daysinmonth/7; //Число недель в месяце
- $weeks=round($weeks,0); //Округляем полученый результат
- $dayofweek=date("w"); // День недели 0 - воскресение, 6 - суббота
- $dayofmonth=date("j"); // День месяца без нуля
- $dayofmonthlz=date("d"); // День месяца с ведущим нулем
- $monthlz=date("n"); // Номер месяца без нуля
- $monthdays=date("t"); // Колличество дней в месяце
- $daysarray=array("Понефторник","Пн","Вт","Ср","Чт","Пт","Сб","Вс");//Массив дней недели
- $month = array("1"=>"Январь","2"=>"Февраль","3"=>"Март","4"=>"Апрель","5"=>"Май", "6"=>"Июнь", "7"=>"Июль","8"=>"Август","9"=>"Сентябрь","10"=>"Октябрь","11"=>"Ноябрь","12"=>"Декабрь");// Массив месяцев
- $months=array("мартабрь","января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");//Массив месяцев
- $numberfirstday = date("w",mktime(0,0,0,date("m"),1,date("Y"))); // Вычисляем каким будет первый день месяца по счету в неделе.
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <title>Календарь</title>
- <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
- </head>
- <body>
- <?
- echo "<table width=\"200\" border=\"0\" cellspacing=\"0\"=\"5\">\n\t<tr>\n";
- // Для начала выводим дни недели
- for ($i = 1; $i <= 7; $i++) {
- if($i>5){
- echo "\t\t<td><font color=\"#E4723A\">".$daysarray[$i]."</font></td>\n";
- }else{
- echo "\t\t<td>".$daysarray[$i]."</td>\n";
- }
- }
- echo "\t</tr>\n\t<tr>\n";
- // Выводим пустые дни предыдущего месяца.
- $j = 1;
- while ($j < $numberfirstday) {
- echo "\t\t<td> </td>\n";
- $j++;
- }
- //Теперь выводим ВСЕ дни месяца.
- for ($i = 1; $i <= $monthdays; $i++) {
- if($i==$dayofmonth){
- # echo "\t\t<td><a href=\"news/".date("Y")."/".date("m")."/".$i."/\"><b>".$i."</b></a></td>\n";
- echo "\t\t<td bgcolor=\"#985CFF\" align=\"center\"><b>".$i."</b></td>\n"; // подсвечиваем сегоднящний день
- }else{
- # echo "\t\t<td><a href=\"news/".date("Y")."/".date("m")."/".$i."/\">".$i."</a></td>\n";
- echo "\t\t<td align=\"center\">".$i."</td>\n";
- }
- //Новая неделя
- if (round($j/7)-$j/7==0){
- echo "\t</tr>\n\t<tr>\n";
- }
- $j++;
- }
- echo "\t</tr>\n</table>\n";
- }
- add_shortcode('myshortdays','easyday');
- ?>
Add Comment
Please, Sign In to add comment