Guest User

Untitled

a guest
May 4th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.88 KB | None | 0 0
  1. <?php
  2. /*
  3. Plugin Name: SHORTCODEEE
  4. Plugin URI: wp.mozg.pw
  5. Description: Insert
  6. Version: 1.0.0
  7. Author: Alexsey
  8. Author URI: wp.mozg.pw
  9. */
  10. add_action('admin_menu', 'sh_add_pages');
  11. function sh_add_pages() {
  12.  
  13.     add_options_page('Test Options', 'Test Options', 8, 'testoptions', 'sh_options_page');
  14.  
  15.     add_management_page('Test Manage', 'Test Manage', 8, 'testmanage', 'mt_manage_page');
  16.  
  17.     // Add a new top-level menu (ill-advised):
  18.     add_menu_page(__FILE__, 'SHORTCODEEE', 8, __FILE__, 'mt_toplevel_page');
  19.  
  20.     // Add a submenu to the custom top-level menu:
  21.     add_submenu_page(__FILE__, 'Settings', 'О Разработчике', 8, 'sub-page', 'mt_sublevel_page');
  22. }
  23.  
  24. function mt_toplevel_page() {
  25.     echo "<h2>Настройка плагина</h2>";
  26.  
  27. }
  28.    
  29.  
  30.  
  31.  
  32. function mt_sublevel_page(){
  33.     echo "<h2>О Разработчике</h2>";
  34.     echo "<p><h3>Разработчик плагина является ----</h3></p>";
  35.  
  36. }
  37.  
  38.  
  39.  
  40.  
  41.  
  42. function my_sc_funct ($atts, $content = null)
  43.     {
  44.         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>";
  45.     }
  46. add_shortcode('myshortcode','my_sc_funct');
  47.  
  48.  
  49. function easyday(){
  50.  $daysinmonth=date("t");  //Число дней в месяце
  51.  
  52.     $weeks=$daysinmonth/7; //Число недель в месяце
  53.  
  54.     $weeks=round($weeks,0);  //Округляем полученый результат
  55.  
  56.     $dayofweek=date("w"); // День недели 0 - воскресение, 6 - суббота
  57.  
  58.     $dayofmonth=date("j"); // День месяца  без нуля
  59.  
  60.     $dayofmonthlz=date("d"); // День месяца с ведущим нулем
  61.  
  62.     $monthlz=date("n"); // Номер месяца без нуля
  63.  
  64.     $monthdays=date("t"); // Колличество дней в месяце
  65.  
  66.     $daysarray=array("Понефторник","Пн","Вт","Ср","Чт","Пт","Сб","Вс");//Массив дней недели
  67.  
  68.     $month = array("1"=>"Январь","2"=>"Февраль","3"=>"Март","4"=>"Апрель","5"=>"Май", "6"=>"Июнь", "7"=>"Июль","8"=>"Август","9"=>"Сентябрь","10"=>"Октябрь","11"=>"Ноябрь","12"=>"Декабрь");// Массив месяцев
  69.  
  70.     $months=array("мартабрь","января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");//Массив месяцев
  71.  
  72.     $numberfirstday = date("w",mktime(0,0,0,date("m"),1,date("Y"))); // Вычисляем каким будет первый день месяца по счету в неделе.
  73.  
  74.     ?>
  75. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  76.     <html>
  77.         <head>
  78.             <title>Календарь</title>
  79.             <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  80.         </head>
  81.     <body>
  82.     <?
  83.  
  84.  
  85.        echo "<table width=\"200\" border=\"0\" cellspacing=\"0\"=\"5\">\n\t<tr>\n";
  86.  
  87.        // Для начала выводим дни недели
  88.             for ($i = 1; $i <= 7; $i++) {
  89.                 if($i>5){
  90.                     echo "\t\t<td><font color=\"#E4723A\">".$daysarray[$i]."</font></td>\n";
  91.                 }else{
  92.                     echo "\t\t<td>".$daysarray[$i]."</td>\n";
  93.                 }
  94.                }
  95.            echo "\t</tr>\n\t<tr>\n";
  96.  
  97.         // Выводим пустые дни предыдущего месяца.
  98.             $j = 1;
  99.             while ($j < $numberfirstday) {
  100.                echo "\t\t<td>&nbsp;</td>\n";
  101.                $j++;
  102.               }
  103.  
  104.  
  105.  
  106.         //Теперь выводим ВСЕ дни месяца.
  107.  
  108.          for ($i = 1; $i <= $monthdays; $i++) {
  109.  
  110.           if($i==$dayofmonth){
  111.     #      echo "\t\t<td><a href=\"news/".date("Y")."/".date("m")."/".$i."/\"><b>".$i."</b></a></td>\n";
  112.           echo "\t\t<td bgcolor=\"#985CFF\" align=\"center\"><b>".$i."</b></td>\n"; // подсвечиваем сегоднящний день
  113.            }else{
  114.    #       echo "\t\t<td><a href=\"news/".date("Y")."/".date("m")."/".$i."/\">".$i."</a></td>\n";
  115.           echo "\t\t<td align=\"center\">".$i."</td>\n";
  116.            }
  117.  
  118.             //Новая неделя
  119.                if (round($j/7)-$j/7==0){
  120.                  echo "\t</tr>\n\t<tr>\n";
  121.             }
  122.  
  123.             $j++;
  124.           }
  125.          echo "\t</tr>\n</table>\n";
  126. }
  127. add_shortcode('myshortdays','easyday');
  128.  
  129.  
  130.  
  131.  
  132.  
  133. ?>
Add Comment
Please, Sign In to add comment