WordPress.org

Plugin Directory

Changeset 1579818


Ignore:
Timestamp:
01/22/17 21:23:52 (8 months ago)
Author:
parselearn
Message:

Update to V1.2
Fix some bug

Location:
post-types-image-sizes/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • post-types-image-sizes/trunk/languages/post-types-image-sizes-fa_IR.po

    r1572636 r1579818  
    33"Project-Id-Version: WP-Parsi Permalink Translator\n" 
    44"Report-Msgid-Bugs-To: \n" 
    5 "POT-Creation-Date: 2017-01-11 20:11+0330\n" 
    6 "PO-Revision-Date: 2017-01-11 20:12+0330\n" 
     5"POT-Creation-Date: 2017-01-23 00:48+0330\n" 
     6"PO-Revision-Date: 2017-01-23 00:50+0330\n" 
    77"Last-Translator: \n" 
    88"Language-Team: WP-Parsi.com <i@parsa.ws>\n" 
     
    1717"X-Poedit-SearchPath-0: ..\n" 
    1818 
    19 #: ../ptis.php:23 
     19#: ../ptis.php:24 
    2020msgid "Thumbnail" 
    2121msgstr "بندانگشتی" 
    2222 
    23 #: ../ptis.php:23 
     23#: ../ptis.php:24 
    2424msgid "Medium" 
    2525msgstr "میانه" 
    2626 
    27 #: ../ptis.php:23 
     27#: ../ptis.php:24 
    2828msgid "Medium Large" 
    2929msgstr "میانه بزرگ" 
    3030 
    31 #: ../ptis.php:23 
     31#: ../ptis.php:24 
    3232msgid "Large" 
    3333msgstr "بزرگ" 
    3434 
    35 #: ../ptis.php:41 
     35#: ../ptis.php:42 ../ptis.php:139 
    3636msgid "Post Types Image Sizes" 
    3737msgstr "اندازه تصویر انواع پست " 
    3838 
    39 #: ../ptis.php:54 
     39#: ../ptis.php:50 
    4040msgid "Default" 
    4141msgstr "پیشفرض" 
    4242 
    43 #: ../ptis.php:136 
     43#: ../ptis.php:143 
    4444msgid "Post Types:" 
    4545msgstr "انواع پست:" 
    4646 
    47 #: ../ptis.php:152 
     47#: ../ptis.php:159 
    4848msgid ", Crop" 
    4949msgstr "، بُریدن تصویر" 
    5050 
     51#: ../ptis.php:172 
     52msgid "Save" 
     53msgstr "ذخیره" 
     54 
    5155#~ msgid "Image Sizes" 
    5256#~ msgstr "اندازه تصاویر" 
     
    6165#~ msgstr "تنظیمات ذخیره شد." 
    6266 
    63 #~ msgid "Save" 
    64 #~ msgstr "ذخیره" 
    65  
    6667#~ msgid "WP-Parsi Permalink Translator" 
    6768#~ msgstr "مترجم لینک وردپرس پارسی" 
  • post-types-image-sizes/trunk/languages/post-types-image-sizes.po

    r1572636 r1579818  
    33"Project-Id-Version: WP-Parsi Permalink Translator\n" 
    44"Report-Msgid-Bugs-To: \n" 
    5 "POT-Creation-Date: 2017-01-11 20:12+0330\n" 
    6 "PO-Revision-Date: 2017-01-11 20:12+0330\n" 
     5"POT-Creation-Date: 2017-01-23 00:48+0330\n" 
     6"PO-Revision-Date: 2017-01-23 00:48+0330\n" 
    77"Last-Translator: \n" 
    88"Language-Team: WP-Parsi.com <i@parsa.ws>\n" 
     
    1717"X-Poedit-SearchPath-0: ..\n" 
    1818 
    19 #: ../ptis.php:23 
     19#: ../ptis.php:24 
    2020msgid "Thumbnail" 
    2121msgstr "" 
    2222 
    23 #: ../ptis.php:23 
     23#: ../ptis.php:24 
    2424msgid "Medium" 
    2525msgstr "" 
    2626 
    27 #: ../ptis.php:23 
     27#: ../ptis.php:24 
    2828msgid "Medium Large" 
    2929msgstr "" 
    3030 
    31 #: ../ptis.php:23 
     31#: ../ptis.php:24 
    3232msgid "Large" 
    3333msgstr "" 
    3434 
    35 #: ../ptis.php:41 
     35#: ../ptis.php:42 ../ptis.php:139 
    3636msgid "Post Types Image Sizes" 
    3737msgstr "" 
    3838 
    39 #: ../ptis.php:54 
     39#: ../ptis.php:50 
    4040msgid "Default" 
    4141msgstr "" 
    4242 
    43 #: ../ptis.php:136 
     43#: ../ptis.php:143 
    4444msgid "Post Types:" 
    4545msgstr "" 
    4646 
    47 #: ../ptis.php:152 
     47#: ../ptis.php:159 
    4848msgid ", Crop" 
     49msgstr "" 
     50 
     51#: ../ptis.php:172 
     52msgid "Save" 
    4953msgstr "" 
    5054 
     
    6165#~ msgstr "تنظیمات ذخیره شد." 
    6266 
    63 #~ msgid "Save" 
    64 #~ msgstr "ذخیره" 
    65  
    6667#~ msgid "WP-Parsi Permalink Translator" 
    6768#~ msgstr "مترجم لینک وردپرس پارسی" 
  • post-types-image-sizes/trunk/ptis.php

    r1572636 r1579818  
    1212*/ 
    1313 
     14 
    1415class PTIS_Plugin 
    1516{ 
     
    2223    { 
    2324        $string = __('Thumbnail', $this->text_domain) . __('Medium', $this->text_domain) . __('Medium Large', $this->text_domain) . __('Large', $this->text_domain); 
    24         add_action('admin_menu', array($this, 'init')); 
     25        add_action('admin_init', array($this, 'init')); 
     26        add_action('admin_menu', array($this, 'add_menu')); 
    2527        add_action('activated_plugin', array($this, 'activation_redirect')); 
    2628        add_filter('intermediate_image_sizes', array($this, 'image_sizes'), 1); 
     
    3537    } 
    3638 
     39    function add_menu() 
     40    { 
     41        load_plugin_textdomain($this->text_domain, false, dirname(plugin_basename(__FILE__)) . '/languages/'); 
     42        add_options_page(__('Post Types Image Sizes', $this->text_domain), __('Post Types Image Sizes', $this->text_domain), 'manage_options', 'post-types-image-sizes', array($this, 'settings_page')); 
     43    } 
     44 
    3745    function init() 
    3846    { 
    39         load_plugin_textdomain($this->text_domain, false, dirname(plugin_basename(__FILE__)) . '/languages/'); 
    40  
    41         add_settings_section('thumbnail_regenerate', __("Post Types Image Sizes", $this->text_domain), array( 
    42             $this, 
    43             'settings_page' 
    44         ), 'media'); 
    45  
    46         if (isset($_POST['ptype']) && isset($_POST['ptype_image'])) { 
    47             $arr = array('ptype' => $_POST['ptype'], 'ptype_image' => $_POST['ptype_image']); 
    48             update_option($this->options_key, $arr); 
    49         } 
    50  
    5147        register_post_type($this->default_post_type, 
    5248            array( 
     
    8076            } 
    8177        } else { 
    82             if ($_SERVER['REQUEST_METHOD'] === 'POST' && in_array($this->default_post_type, array_keys($opt['ptype'])) && isset($opt['ptype_image'][$this->default_post_type])) { 
     78            if ($_SERVER['REQUEST_METHOD'] === 'POST' && !isset($_POST['ptis-submit']) && is_array($opt['ptype']) && in_array($this->default_post_type, array_keys($opt['ptype'])) && isset($opt['ptype_image'][$this->default_post_type])) { 
    8379                return array_keys($opt['ptype_image'][$this->default_post_type]); 
    8480            } 
     
    9086    function settings_page() 
    9187    { 
     88        if (isset($_POST['ptis-submit'])) { 
     89            $arr = array('ptype' => $_POST['ptype'], 'ptype_image' => $_POST['ptype_image']); 
     90            update_option($this->options_key, $arr); 
     91        } 
    9292        $post_types = get_post_types("", "objects"); 
    9393        $opt = get_option($this->options_key); 
     
    9797            .ptis_wrap table { 
    9898                width: 100%; 
     99                margin: 20px 0; 
     100            } 
     101 
     102            .ptis_wrap tr td { 
     103                padding-bottom: 10px; 
    99104            } 
    100105 
     
    132137        </script> 
    133138        <div class="wrap ptis_wrap"> 
    134             <table border="0"> 
    135                 <tr> 
    136                     <td><?php _e("Post Types:", $this->text_domain) ?></td> 
    137                     <td> 
    138                         <?php 
    139                         $c = 0; 
    140                         $temp = $post_types['post']; 
    141                         foreach ($post_types as $post_type) { 
    142                             if ($c == 0) { 
    143                                 $temp = $post_type; 
    144                                 $post_type = $post_types[$this->default_post_type]; 
    145                             } elseif ($post_type->name == $this->default_post_type) 
    146                                 $post_type = $temp; 
    147  
    148                             if (post_type_supports($post_type->name, 'thumbnail') && !in_array($post_type->name, $this->ignore_post_types)) { 
    149                                 echo '<div><label><input type="checkbox" name="ptype[' . $post_type->name . ']" value="1" ' . checked(1, $opt['ptype'][$post_type->name], false) . ' class="post_type_chk"/> ' . $post_type->label . '</label></br> 
     139            <h1><?php _e("Post Types Image Sizes", $this->text_domain) ?></h1> 
     140            <form action="" method="post"> 
     141                <table border="0"> 
     142                    <tr> 
     143                        <td><?php _e("Post Types:", $this->text_domain) ?></td> 
     144                        <td> 
     145                            <?php 
     146                            $c = 0; 
     147                            $temp = $post_types['post']; 
     148                            foreach ($post_types as $post_type) { 
     149                                if ($c == 0) { 
     150                                    $temp = $post_type; 
     151                                    $post_type = $post_types[$this->default_post_type]; 
     152                                } elseif ($post_type->name == $this->default_post_type) 
     153                                    $post_type = $temp; 
     154 
     155                                if (post_type_supports($post_type->name, 'thumbnail') && !in_array($post_type->name, $this->ignore_post_types)) { 
     156                                    echo '<div><label><input type="checkbox" name="ptype[' . $post_type->name . ']" value="1" ' . checked(1, isset($opt['ptype'][$post_type->name]) ? $opt['ptype'][$post_type->name] : 0, false) . ' class="post_type_chk"/> ' . $post_type->label . '</label></br> 
    150157                                <div class="image_size">'; 
    151                                 foreach ($image_sizes as $k => $v) { 
    152                                     echo '<label><input type="checkbox" name="ptype_image[' . $post_type->name . '][' . $k . ']" value="1" ' . checked(1, $opt['ptype_image'][$post_type->name][$k], false) . '/> ' . __(ucwords($this->clean_name($k)), $this->text_domain) . '</label> (' . $v['width'] . '×' . $v['height'] . ($v['crop'] ? __(', Crop', $this->text_domain) : '') . ')</br>'; 
     158                                    foreach ($image_sizes as $k => $v) { 
     159                                        echo '<label><input type="checkbox" name="ptype_image[' . $post_type->name . '][' . $k . ']" value="1" ' . checked(1, isset($opt['ptype_image'][$post_type->name][$k]) ? $opt['ptype_image'][$post_type->name][$k] : 0, false) . '/> ' . __(ucwords($this->clean_name($k)), $this->text_domain) . '</label> (' . $v['width'] . '×' . $v['height'] . ($v['crop'] ? __(', Crop', $this->text_domain) : '') . ')</br>'; 
     160                                    } 
     161                                    echo '</div> 
     162                                </div>'; 
    153163                                } 
    154                                 echo '</div> 
    155                                 </div>'; 
     164                                $c++; 
    156165                            } 
    157                             $c++; 
    158                         } 
    159                         ?> 
    160                     </td> 
    161                 </tr> 
    162             </table> 
     166                            ?> 
     167                        </td> 
     168                    </tr> 
     169                    <tr> 
     170                        <td></td> 
     171                        <td><input type="submit" name="ptis-submit" class="button button-primary" 
     172                                   value="<?php _e('Save') ?>"></td> 
     173                    </tr> 
     174                </table> 
     175            </form> 
    163176        </div> 
    164177        <?php 
  • post-types-image-sizes/trunk/readme.txt

    r1572636 r1579818  
    2626 
    2727== Changelog == 
     28= 1.2 = 
     29Fix some bug 
    2830 
    2931= 1.1 = 
Note: See TracChangeset for help on using the changeset viewer.