WordPress.org

Plugin Directory

Changeset 544310


Ignore:
Timestamp:
05/15/12 00:58:38 (2 years ago)
Author:
brasofilo
Message:

Version 1.0.3

Location:
many-tips-together
Files:
3 edited
18 copied

Legend:

Unmodified
Added
Removed
  • many-tips-together/trunk/inc/admin-page.php

    r534626 r544310  
    403403$this->makeCheckbox('postpageslist_template_filter_enable', __('Pages: enable filtering by Template', 'mtt'), sprintf(__('Tip via: %s', 'mtt'), $this->makeTipCredit('StackExchange', 'http://goo.gl/BqGUl')), false, false); 
    404404 
     405$this->makeCheckbox('postpageslist_duplicate_del_revisions', __('Posts-Pages: enable Duplicate and Delete Revisions', 'mtt'), false, false, false); 
     406 
    405407$this->makeCheckbox('postpageslist_enable_id_column', __('Posts-Pages: add ID column', 'mtt'), false, false, false); 
    406408 
     
    501503 
    502504$this->makeCheckbox('media_image_size_column_enable', __('Add image size column to the Media Library ', 'mtt'), sprintf(__('Tip via: %s', 'mtt'), $this->makeTipCredit('StackExchange', 'http://goo.gl/dfd8t'))); 
     505 
     506$this->makeCheckbox('media_add_size_to_upload_window', __('Add image size column to the Media Upload window ', 'mtt'), sprintf(__('Tip via: %s', 'mtt'), $this->makeTipCredit('StackExchange', 'http://goo.gl/LDklI'))); 
    503507 
    504508$this->makeCheckbox('media_better_attachment', __('Enables the re-attachemnt ', 'mtt'), sprintf(__('Change the parent of the media file to another post/page<br />Unfortunately, this disables the capability to sort the column... Tip via: %s', 'mtt'), $this->makeTipCredit('WPEngineer', 'http://goo.gl/wywy5'))); 
     
    573577$this->makeOpenCloseMetabox(true, 'plugins-box', __('Plugins', 'mtt')); 
    574578 
    575 $this->makeCheckbox('plugins_remove_plugin_notice', __('Remove plugins notices', 'mtt'), __('Hides extra plugin messages (premium, update and other notices), ','mtt') ); 
     579$this->makeCheckbox('plugins_remove_plugin_notice', __('Remove plugins notices', 'mtt'), __('Hides extra plugin messages (premium, update and other notices)<br><strong>This option will be deprecated</strong> in favor of specific plugin notice removal (right now Analytics360º and BackupBuddy are detected, email your suggestions to <a href="mailto:brasofilo@gmail.com">brasofilo@gmail.com</a>)., ','mtt') ); 
     580 
     581$this->makeCheckbox('plugins_remove_plugin_edit', __('Remove plugins quick edit links (activate/deactivate, edit, settings)', 'mtt'), __('You will have to work only with batch actions, but you can achieve the smallest plugin listing, ','mtt') ); 
     582 
     583if(function_exists('a360_admin_init')) 
     584    $this->makeCheckbox('plugins_remove_a360_notice', __('Remove Analytics360ª notice', 'mtt'), __('If you are seeing this, you know what I mean), ','mtt') ); 
     585 
     586if (class_exists("pluginbuddy_backupbuddy")) 
     587    $this->makeCheckbox('plugins_remove_bbuddy_notice', __('Remove BackupBuddy notice', 'mtt'), __('If you are seeing this, you know what I mean), ','mtt') ); 
    576588 
    577589$this->makeColorPicker('plugins_inactive_bg_color', __('Inactive Plugins background color', 'mtt'), false, 'mtt-cp-8'); 
  • many-tips-together/trunk/inc/revisions-duplicate.php

    r534619 r544310  
    22/** 
    33 * @package Many Tips Together 
    4  * @author  t31os 
    5  * found the tip in StackExchange (http://goo.gl/BqGUl), 
    6  * but latter saw that t31os has a plugin for this 
    7  * http://wordpress.org/extend/plugins/page-template-filter/ 
     4 * @author  GD Press Tools (gdragon) 
     5 * http://wordpress.org/extend/plugins/gd-press-tools/ 
    86 */ 
    97 
    10 if (!class_exists("Page_Template_Filter")) { 
    11     class Page_Template_Filter 
     8// TODO: pass this to main admin.php 
     9//  add_action('init', 'mtt_make_dup'); 
     10 
     11if (!class_exists("Remove_Dups_Duplicate_Post_Page")) { 
     12    class Remove_Dups_Duplicate_Post_Page 
    1213    { 
    13         private $templates = array(); 
    14  
    1514        public function __construct() { 
    16             // If it's not the admin area or the current user can't edit pages let's just bail here 
    17             if (!is_admin() || !current_user_can('edit_pages')) 
     15            if (!is_admin()) 
    1816                return; 
    19             add_action('parse_query', array($this, 'pt_parse_query')); 
    20             add_action('restrict_manage_posts', array($this, 'pt_restrict_manage_posts')); 
     17            $this->make_duplicate(); 
     18            add_filter('post_row_actions', array($this, 'post_row_actions'), 10, 2); 
     19            add_filter('page_row_actions', array($this, 'post_row_actions'), 10, 2); 
    2120        } 
    2221 
    23         public function pt_parse_query($query) { 
    24             global $pagenow, $post_type; 
    25             if ('edit.php' != $pagenow) 
    26                 return; 
    2722 
    28             switch ($post_type) { 
    29                 case 'post': 
     23        private function duplicate_post($old_id) { 
     24            global $wpdb, $table_prefix; 
    3025 
    31                     break; 
    32                 case 'page': 
    33                     $this->templates = get_page_templates(); 
     26            $sql = sprintf("select * from %sposts where ID = %s", $table_prefix, $old_id); 
     27            $old_post = $wpdb->get_row($sql); 
     28            $sql = sprintf("select * from %spostmeta where post_id = %s", $table_prefix, $old_id); 
     29            $old_meta = $wpdb->get_results($sql); 
     30            $sql = sprintf("select * from %sterm_relationships where object_id = %s", $table_prefix, $old_id); 
     31            $old_term = $wpdb->get_results($sql); 
     32            if (defined('STARRATING_INSTALLED')) { 
     33                $sql = sprintf("select * from %sgdsr_data_article where post_id = %s", $table_prefix, $old_id); 
     34                $old_gdsr = $wpdb->get_row($sql); 
     35            } 
    3436 
    35                     if (empty($this->templates)) 
    36                         return; 
     37            $post_date = current_time('mysql'); 
     38            $post_date_gmt = get_gmt_from_date($post_date); 
    3739 
    38                     if (!$this->is_set_template()) 
    39                         return; 
     40            unset($old_post->ID); 
     41            unset($old_post->filter); 
     42            unset($old_post->guid); 
     43            unset($old_post->post_date_gmt); 
    4044 
    41                     $meta_group = array('key'   => '_wp_page_template', 
    42                                         'value' => $this->get_template()); 
    43                     set_query_var('meta_query', array($meta_group)); 
    44                     break; 
    45             } 
    46         } 
     45            $old_post->post_date = $post_date; 
     46            $old_post->post_status = "draft"; 
     47            $old_post->post_title.= " (1)"; 
     48            $old_post->post_name.= "-1"; 
     49            $old_post->post_modified = $post_date; 
     50            $old_post->post_modified_gmt = $post_date_gmt; 
     51            $old_post->comment_count = "0"; 
    4752 
    48         public function pt_restrict_manage_posts() { 
    49             if (empty($this->templates)) 
    50                 return; 
    51             $this->template_dropdown(); 
    52         } 
     53            if (false === $wpdb->insert($wpdb->posts, get_object_vars($old_post))) return 0; 
     54            $post_ID = (int)$wpdb->insert_id; 
    5355 
    54         private function get_template() { 
    55             if ($this->is_set_template()) 
    56                 foreach ($this->templates as $template) { 
    57                     if ($template != $_GET['page_template']) 
    58                         continue; 
    59                     return $template; 
    60                 } 
    61             return ''; 
    62         } 
     56            $wpdb->update($wpdb->posts, array('guid' => get_permalink($post_ID)), array('ID' => $post_ID)); 
    6357 
    64         private function is_set_template() { 
    65             return (bool)(isset($_GET['page_template']) && (in_array($_GET['page_template'], $this->templates))); 
    66         } 
     58            foreach ($old_meta as $m) { 
     59                unset($m->meta_id); 
     60                $m->post_id = $post_ID; 
     61                $wpdb->insert($wpdb->postmeta, get_object_vars($m)); 
     62            } 
     63            foreach ($old_term as $m) { 
     64                unset($m->meta_id); 
     65                $m->object_id = $post_ID; 
     66                $wpdb->insert($wpdb->term_relationships, get_object_vars($m)); 
     67            } 
    6768 
    68         private function template_dropdown() { 
    69             ?> 
    70         <select name="page_template" id="page_template"> 
    71             <option value=""> - no template -</option> 
    72             <?php foreach ($this->templates as $name => $file): ?> 
    73             <option 
    74                 value="<?php echo $file; ?>"<?php selected($this->get_template() == $file); ?>><?php _e($name); ?></option> 
    75             <?php endforeach;?> 
    76         </select> 
    77         <?php 
    78         } 
     69            if (is_object($old_gdsr)) { 
     70                $old_gdsr->post_id = $post_ID; 
     71                unset($old_gdsr->user_voters); 
     72                unset($old_gdsr->user_votes); 
     73                unset($old_gdsr->visitor_voters); 
     74                unset($old_gdsr->visitor_votes); 
     75                unset($old_gdsr->review); 
     76                unset($old_gdsr->views); 
     77                unset($old_gdsr->user_recc_plus); 
     78                unset($old_gdsr->user_recc_minus); 
     79                unset($old_gdsr->visitor_recc_plus); 
     80                unset($old_gdsr->visitor_recc_minus); 
     81                unset($old_gdsr->last_voted); 
     82                unset($old_gdsr->last_voted_recc); 
     83                $wpdb->insert($table_prefix."gdsr_data_article", get_object_vars($old_gdsr)); 
     84            } 
     85 
     86            return $post_ID; 
     87        } 
     88 
     89        private function delete_revisions($post_id) { 
     90            global $wpdb, $table_prefix; 
     91 
     92            $sql = sprintf("delete %s, %s, %s from %sposts p left join %sterm_relationships t on t.object_id = p.ID left join %spostmeta m on m.post_id = p.ID where p.post_type = 'revision' and p.post_parent = %s", 
     93                "p", 
     94                "t", 
     95                "m", 
     96                $table_prefix, $table_prefix, $table_prefix, $post_id); 
     97            $wpdb->query($sql); 
     98            return $wpdb->rows_affected; 
     99        } 
     100 
     101        private function make_duplicate() { 
     102            if (!isset($_GET["gda"])) return; 
     103            $gd_action = $_GET["gda"]; 
     104            if ($gd_action != '') { 
     105                switch ($gd_action) { 
     106 
     107                    case "delrev": 
     108                        $post_id = $_GET["pid"]; 
     109                        $counter = $this->delete_revisions($post_id); 
     110                        //$this->o["counter_total_revisions"]+= $counter; 
     111                        wp_redirect(remove_query_arg(array('pid', 'gda'), stripslashes($_SERVER['REQUEST_URI']))); 
     112                        exit(); 
     113                        break; 
     114                    case "duplicate": 
     115                        $post_id = $_GET["pid"]; 
     116                        $new_id = $this->duplicate_post($post_id); 
     117                        if ($new_id > 0) wp_redirect(sprintf("post.php?action=edit&post=%s", $new_id)); 
     118                        else wp_redirect(remove_query_arg(array('pid', 'gda'), stripslashes($_SERVER['REQUEST_URI']))); 
     119                        exit(); 
     120                        break; 
     121                } 
     122            } 
     123        } 
     124 
     125        private function count_revisions($post_id) { 
     126            global $wpdb, $table_prefix; 
     127 
     128            $sql = sprintf("select count(*) as revisions from %sposts where post_type = 'revision' and post_parent = %s", $table_prefix, $post_id); 
     129            return $wpdb->get_var($sql); 
     130        } 
     131 
     132        public function post_row_actions($actions, $post) { 
     133            $url = add_query_arg("pid", $post->ID, $_SERVER['REQUEST_URI']); 
     134            $actions["duplicate"] = sprintf('<a style="color: #00008b" href="%s" title="%s">%s</a>', add_query_arg("gda", "duplicate", $url), __("Duplicate", "mtt"), __("Duplicate", "mtt")); 
     135            $counter = $this->count_revisions($post->ID); 
     136            $sure_msg =  sprintf(__("Are you sure you want to delete the REVISIONS of the post %s?", "mtt"), $post->post_title); 
     137            if ($counter > 0) $actions["revisions"] = sprintf('<a style="color: #cc0000" onclick="if (confirm(\'%s\')) { return true; } return false;" href="%s" title="%s">%s (%s)</a>', __("Confirm delete of revisions?","mtt"), add_query_arg("gda", "delrev", $url), __("Delete Revisions", "mtt"), __("Delete Revisions", "mtt"), $counter); 
     138            return $actions; 
     139        } 
     140 
     141 
    79142    } 
    80143} 
  • many-tips-together/trunk/many-tips-together.php

    r534870 r544310  
    1313Author: Rodolfo Buaiz 
    1414Author URI: http://rodbuaiz.com/ 
    15 Version: 1.0.2 
    16 Stable Tag: 1.0.2 
     15Version: 1.0.3 
     16Stable Tag: 1.0.3 
    1717License: GPL 
    1818*/ 
     
    2121/* CLASS FOR SORTING PAGES BY TEMPLATE */ 
    2222include_once('inc/columns.php'); 
     23 
     24/* CLASS FOR REMOVING REVISIONS AND MAKING DUPLICATES (POSTS AND PAGES) */ 
     25include_once('inc/revisions-duplicate.php'); 
    2326 
    2427/* START MTT */ 
     
    3740            define('MTT_URL', plugin_dir_url(__FILE__)); 
    3841 
    39             $this->version      = '1.0.2'; 
     42            $this->version      = '1.0.3'; 
    4043            $this->logo         = MTT_URL . "images/mtt-logo.png"; 
    4144            $this->mtt_tb_title = ' ' . $this->version . " &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :o[)"; 
     
    109112            'media_jpg_sharpen', 
    110113            'media_adjust_youtube_oembed_enable', 
     114            'media_add_size_to_upload_window', 
    111115            'mtt_small_plugin', 
    112116            'mtt_verbose_plugin', 
    113117            'plugins_remove_plugin_notice', 
     118            'plugins_remove_plugin_edit', 
     119            'plugins_remove_bbuddy_notice', 
     120            'plugins_remove_a360_notice', 
    114121            'plugins_acf_hide_options', 
    115122            'postpageslist_enable_id_column', 
     123            'postpageslist_duplicate_del_revisions', 
    116124            'postpageslist_template_filter_enable', 
    117125            'postpageslist_enable_thumb_column', 
     
    385393                'media_jpg_sharpen'                    => 0, 
    386394                'media_adjust_youtube_oembed_enable'   => 0, 
     395                'media_add_size_to_upload_window'      => 0, 
    387396                'mtt_small_plugin'                     => 1, 
    388397                'mtt_verbose_plugin'                   => 0, 
    389398                'mtt_version'                          => $this->version, 
    390399                'plugins_remove_plugin_notice'         => 0, 
     400                'plugins_remove_plugin_edit'           => 0, 
     401                'plugins_remove_bbuddy_notice'         => 0, 
     402                'plugins_remove_a360_notice'           => 0, 
    391403                'plugins_inactive_bg_color'            => '', 
    392404                'plugins_acf_hide_options'             => 0, 
    393405                'postpageslist_enable_id_column'       => 0, 
     406                'postpageslist_duplicate_del_revisions'=> 0, 
    394407                'postpageslist_template_filter_enable' => 0, 
    395408                'postpageslist_enable_thumb_column'    => 0, 
     
    804817        // IMAGE UPLOADER 
    805818        function makeImageUploader($buttonId, $optId, $txt, $desc = false, $li = false) { 
    806             $devOptions = $this->getAdminOptions(); 
     819            global $devOptions; 
    807820            $li         = ($li) ? $li : ''; 
    808821            $desc       = ($desc) ? '<p class="desc">' . $desc . '</p> ' : ' '; 
     
    885898        function wpAdminHead_local($hook) { 
    886899            if('settings_page_many-tips-together' != $hook) return; 
    887             //global $firephp;$firephp->log($hook); 
    888900            wp_enqueue_script( array('jquery', 'media-upload', 'thickbox') ); 
    889901            wp_register_script('mtt-js', MTT_URL . 'js/mtt.js'); 
     
    956968 
    957969                if ($devOptions['adminbar_disable']) $js_cont .= '$("#your-profile .show-admin-bar").remove();'; 
    958                 if ($devOptions['admin_notice_footer_message_enable']) $js_cont .= '$("#footer").contents(":not(#footer-left,#footer-upgrade,#mtt-footer-codex)").remove();'; //'$("#footer p:not(#footer-left)").hide();'; 
     970                if ($devOptions['admin_notice_footer_message_enable']) $js_cont .= '$("#footer").contents(":not(#footer-left,#footer-upgrade,#mtt-footer-codex)").remove();'; 
    959971 
    960972                echo $js_open . $js_cont . $js_close; 
    961973            } 
    962974 
    963 //          global $firephp;$firephp->log($current_screen->id); 
     975            if($devOptions['media_add_size_to_upload_window'] && $current_screen->id == 'media-upload' && ($_GET['tab'] == 'gallery' || $_GET['tab'] == 'library')) { 
     976                echo <<<HTML 
     977            <style>#media-upload th.order-head {width: 5%} #media-upload th.actions-head {width: 10%}</style> 
     978            <script type="text/javascript"> 
     979            jQuery(document).ready( function($) { 
     980                $('.filename.new').each(function(i,e){ 
     981                    var filename = $(this).next('.slidetoggle').find('thead').find('span[id^="media-dims-"]').clone().appendTo(this); 
     982                    filename.css('float','right').css('margin-right','100px'); 
     983                }); 
     984            }); 
     985            </script> 
     986HTML; 
     987            } 
    964988 
    965989            switch ($current_screen->id) { 
     990 
    966991                case 'dashboard': 
    967992                    $uptmsg = ($devOptions['wpblock_update_wp']) ? '#wp-version-message {display:none}' : ''; 
     
    971996                    } 
    972997                    break; 
     998 
     999 
    9731000                case 'edit-post': 
    9741001                case 'edit-page': 
     
    9981025                    if (strlen($css) > 31) echo $css; 
    9991026                    break; 
     1027 
     1028 
    10001029                case 'profile': 
    10011030                    if ($devOptions['profile_slim'] || $devOptions['profile_hidden'] || $devOptions['profile_bio'] || $devOptions['profile_h3_titles'] || $devOptions['profile_display_name'] || $devOptions['profile_nickname'] || $devOptions['profile_website'] || $devOptions['profile_css'] || $devOptions['profile_descriptions']) { 
     
    10291058                    } 
    10301059                    break; 
     1060 
     1061 
    10311062                case 'upload': 
    10321063                    $idcol = ($devOptions['media_image_id_column_enable']) ? '.column-id {width:50px!important} ' : ''; 
     
    10361067                    } 
    10371068                break; 
     1069 
     1070 
    10381071                case 'plugins': 
     1072                case 'plugins-network': 
    10391073                    $inactivecolor = ($devOptions['plugins_inactive_bg_color']!=''&&$devOptions['plugins_inactive_bg_color']!=' '&&$devOptions['plugins_inactive_bg_color']) ? '.plugins .inactive, .plugins .inactive th, .plugins .inactive td, tr.inactive + tr.plugin-update-tr .plugin-update {background-color:'.$devOptions['plugins_inactive_bg_color'].'!important;} ' : false; 
     1074 
    10401075                    $hidepnotice = ($devOptions['plugins_remove_plugin_notice']) ? '.update-message{display:none;}' : false; 
    1041                     if ($inactivecolor || $hidepnotice) { 
    1042                         echo '<style type="text/css">' . $inactivecolor . $hidepnotice . '</style>'; 
     1076 
     1077                    $hidepedit = ($devOptions['plugins_remove_plugin_edit']) ? '.row-actions-visible {display: none;}' : false; 
     1078 
     1079                    if ($inactivecolor || $hidepnotice || $hidepedit) { 
     1080                        echo '<style type="text/css">' . $inactivecolor . $hidepnotice . $hidepedit . '</style>'; 
    10431081                    } 
     1082 
     1083                    $hidebbnotice = ($devOptions['plugins_remove_bbuddy_notice']) ? '$(".update-message:contains(\'Manage Licenses\')").parent().parent().css("display", "none");' : false; 
     1084 
     1085                    $hidea3notice = ($devOptions['plugins_remove_a360_notice']) ? '$(".update-message:contains(\'Analytics360\')").parent().parent().css("display", "none");' : false; 
     1086 
     1087                    if($hidea3notice || $hidebbnotice) { 
     1088                        echo '<script type="text/javascript">jQuery(document).ready(function($){' . $hidebbnotice . $hidea3notice . '});</script>'; 
     1089                    } 
     1090 
    10441091                    break; 
    10451092            } 
     
    11151162         ****************************************************************************/ 
    11161163        function maintenanceMode_activate() { 
    1117             $devOptions = $this->getAdminOptions(); 
     1164            global $devOptions; 
    11181165            $level      = $this->getUserLevel($devOptions['maintenance_mode_level']); 
    11191166            if (!current_user_can($level)) { 
     
    12311278            $links = str_replace( $devOptions['wpdisable_howdy_search'], $devOptions['wpdisable_howdy_replace'], $links ); 
    12321279            return $links; 
     1280        } 
     1281 
     1282        function wpBehavior_hide_plugin_update_notice() { 
     1283            return null; 
    12331284        } 
    12341285 
     
    15481599            wp_unregister_sidebar_widget( 'akismet' ); 
    15491600        } 
     1601 
     1602        function widgetsRss_update_timer(){ 
     1603            global $devOptions; 
     1604            $num = (int)$devOptions['widget_rss_update_timer'] * 60; 
     1605            return $num; 
     1606        } 
     1607 
     1608 
    15501609        /*************************************************************************** 
    15511610         * 
     
    15711630        } 
    15721631 
     1632        function logIn_error_msg() { 
     1633            global $devOptions; 
     1634            $errorMsg = esc_html( stripslashes( $devOptions['loginpage_error_msg'] ) ); 
     1635            return $errorMsg; 
     1636        } 
    15731637        function logOut_redirect_url() { 
    15741638            global $devOptions; 
     
    18471911        } 
    18481912 
     1913        // based on GD Press Tools - remove revisions and make duplicates 
     1914        function postPageListing_dups_and_revs() { 
     1915            $Remove_Dups_Duplicate_Post_Page = new Remove_Dups_Duplicate_Post_Page; 
     1916        } 
    18491917 
    18501918        /*************************************************************************** 
     
    18561924         ****************************************************************************/ 
    18571925        function userProfile_contact_metods($contactmethods) { 
    1858             $devOptions = $this->getAdminOptions(); 
     1926            global $devOptions; 
    18591927 
    18601928            if ($devOptions['profile_social']) { 
     
    18831951         ****************************************************************************/ 
    18841952        function adminBar_add_remove() { 
    1885             global $wp_admin_bar; 
    1886  
    1887             $devOptions = get_option($this->adminOptionsName); 
     1953            global $wp_admin_bar, $devOptions; 
    18881954 
    18891955            if ($devOptions['adminbar_remove_comments']) $wp_admin_bar->remove_menu('comments'); 
     
    19522018 
    19532019        function adminBar_site_name() { 
    1954             global $wp_admin_bar; 
    1955             $devOptions = get_option($this->adminOptionsName); 
     2020            global $wp_admin_bar, $devOptions; 
    19562021 
    19572022            $title = ($devOptions['adminbar_sitename_icon'] != '') ? '<img src="' . $devOptions['adminbar_sitename_icon'] . '" style="vertical-align:middle;margin:0 8px 0 6px;"/>' : ''; 
     
    20182083        } 
    20192084 
     2085        function emailNotice_site_from_name() { 
     2086            global $devOptions; 
     2087            $from = stripslashes($devOptions['email_notice_from_name']); 
     2088            return $from; 
     2089        } 
     2090 
     2091        function emailNotice_site_email_format() { 
     2092            return "text/html"; 
     2093        } 
    20202094        /*************************************************************************** 
    20212095         * 
     
    21512225 
    21522226 
    2153  
    21542227    } 
    21552228} //End Class ManyTips 
     
    22972370    // Disable plugin update notices 
    22982371    if ($devOptions['wpblock_update_plugins']) 
    2299         add_filter('pre_site_transient_update_plugins', create_function('$a', "return null;")); 
     2372        add_filter( 'pre_site_transient_update_plugins', array(&$bsf_manyTips, 'wpBehavior_hide_plugin_update_notice') ); 
    23002373 
    23012374    // Hide update buble in Dashboard menu 
     
    24382511     ****************************************************************************/ 
    24392512    if ($devOptions['email_notice_plain_html']) 
    2440         add_filter ('wp_mail_content_type', create_function('$changeContentType', 'return "text/html";')); 
     2513        add_filter ( 'wp_mail_content_type', array(&$bsf_manyTips, 'emailNotice_site_email_format') ); 
    24412514 
    24422515    if ($devOptions['email_notice_site_email_address'] != '') 
     
    24442517 
    24452518    if ($devOptions['email_notice_from_name'] != '') 
    2446         add_filter ('wp_mail_from_name', create_function('$changeFromName', 'return ' . $devOptions['email_notice_from_name'] . ';'), 0); 
     2519        add_filter ('wp_mail_from_name', array(&$bsf_manyTips, 'emailNotice_site_from_name'), 0); 
    24472520 
    24482521 
     
    24762549 
    24772550 
     2551   if ($devOptions['postpageslist_duplicate_del_revisions']) 
     2552        add_action('admin_init', array(&$bsf_manyTips, 'postPageListing_dups_and_revs')); 
     2553 
     2554 
    24782555    /*************************************************************************** 
    24792556     * 
     
    25242601 
    25252602    // Custom message for login errors 
    2526     if ($devOptions['loginpage_errors']) { 
    2527         $errorMsg = "return '" . esc_html(stripslashes($devOptions['loginpage_error_msg'])) . "';"; 
    2528         add_filter('login_errors', create_function('$a', $errorMsg)); 
    2529     } 
     2603    if ($devOptions['loginpage_errors']) 
     2604        add_filter('login_errors', array(&$bsf_manyTips, 'logIn_error_msg')); 
     2605 
    25302606    // Custom URL for Logo in login page 
    25312607    if ($devOptions['loginpage_logo_url']) 
     
    25832659    } 
    25842660 
    2585     if ($devOptions['widget_rss_update_timer'] != '') { 
    2586         $num = (int)$devOptions['widget_rss_update_timer'] * 60; 
    2587         add_filter('wp_feed_cache_transient_lifetime', create_function('$fixrss', 'return ' . $num . ';')); 
    2588     } 
     2661    if ($devOptions['widget_rss_update_timer'] != '') 
     2662        add_filter( 'wp_feed_cache_transient_lifetime', array(&$bsf_manyTips, 'widgetsRss_update_timer')); 
    25892663 
    25902664 
  • many-tips-together/trunk/readme.txt

    r534870 r544310  
    22Tags: customize admin, web tips, maintenance mode, profile, login, logout  
    33Requires at least: 3.1 
    4 Tested up to: 3.4-beta3 
    5 Stable tag: 1.0.2 
     4Tested up to: 3.4-beta4 
     5Stable tag: 1.0.3 
    66Contributors: brasofilo 
    77 
     
    5858 
    5959== Changelog == 
     60**Version 1.0.3** 
     61 
     62* New feature: hide plugin actions, for achieving an extreme slim plugin page 
     63 
     64* New feature: add image dimensions to Media Upload window (see this [WordPress Answers](http://wordpress.stackexchange.com/a/51165/12615)) 
     65 
     66* New feature: Duplicate and Delete Revisions available in Quick Edit for posts and pages 
     67 
     68* Improvement: started to add basic Multisite support (inactive plugins colors - has to be enabled in the main site) 
     69 
     70* Improvement: hide general plugin notices will be replaced with specific plugin notices (at first, BackupBuddy and Analytics360º notices are available for removal, please report other plugin notices you wish to hide) 
     71 
    6072**Version 1.0.2** 
    6173 
Note: See TracChangeset for help on using the changeset viewer.