Plugin Directory

Changeset 1439567


Ignore:
Timestamp:
06/19/2016 05:28:50 PM (10 years ago)
Author:
mhazami
Message:

release version 2.0.1.
new: support custom post type.
new: obtain movie rank in IMDB top 250 (checkout rank parameter).
new: improve persian translation.
bug fixes.

Location:
imdbi
Files:
43 added
12 edited

Legend:

Unmodified
Added
Removed
  • imdbi/trunk/admin/class-imdbi-admin.php

    r1433265 r1439567  
    163163    }
    164164
    165 
    166165    /**
    167166    * Updating options
     
    189188    /**
    190189    * Creating Metabox to be displayed on post editor screen.
     190    * add support for custom post types.
     191    * @since 2.0.1
    191192    */
    192193
    193194    public function imdbi_add_post_metabox(){
     195
     196
     197        $args = array(
     198             'public'   => true,
     199             '_builtin' => false
     200        );
     201
     202        foreach ( get_post_types( $args, 'names' ) as $post_type ) {
     203            if($post_type != null){
     204            $post_types[] = $post_type;
     205            }
     206            else{
     207                break;
     208            }
     209        }
     210
     211        if(isset($post_types)){
     212             array_push($post_types, 'post', 'page');
     213        }
     214        else{
     215            $post_types = array('post', 'page');
     216        }
     217
    194218
    195219      add_meta_box(
     
    197221        esc_html__( 'Search movies and TV series', $this->plugin_name ),    // Title
    198222        array($this,'imdbi_metabox_callback'),   // Callback function
    199         'post',         // Admin page (or post type)
     223        $post_types,         // Admin page (or post type)
    200224        'advanced',         // Context
    201225        'default'         // Priority
     
    655679
    656680    public function omdb_view($type, $handle){
    657         include_once( 'partials/omdb_view.php' );
     681        include_once( 'partials/imdbi-crawler-view.php' );
    658682    }
    659683
     
    676700
    677701
     702/**
     703* Fetch imdb top 250
     704* @since 2.0.1
     705*/
     706
     707public function imdbi_top_list(){
     708
     709    $crawler = file_get_html("http://www.imdb.com/chart/top");
     710
     711
     712    foreach( $crawler->find('td[class=titleColumn]') as $title ){
     713        preg_match("/[\d]*\./", $title, $match);
     714        $rank[] = substr($match[0],0,-1);
     715        $link = $title->find('a',0);
     716        $link = $link->href;
     717        preg_match("/(tt)\d{7}/", $link, $match);
     718        $imdbID[] = $match[0];
     719    }
     720
     721    $top_list = array_combine($imdbID, $rank);
     722
     723    update_option( 'imdbi_top_list', $top_list );
     724
    678725}
     726
     727/**
     728* schedule a custom event
     729* @since 2.0.1
     730*/
     731
     732public function imdbi_custom_event($schedules){
     733    $schedules['monthly'] = array(
     734        'interval' => '2592000',
     735        'display'  => __('Once Every 30 Days', $this->plugin_name)
     736    );
     737    return $schedules;
     738}
     739
     740}
  • imdbi/trunk/admin/partials/imdbi-admin-view.php

    r1433265 r1439567  
    1717    <form method="post" name="imdbi_options" action="options.php"></label>
    1818    <?php
    19     //Grab all options
    2019
     20        //Grab all options
    2121        $options = get_option($this->plugin_name);
    2222
     
    5353
    5454                    <h3>
    55                         <?php _e('General Settings', $this->plugin_name); ?>
     55                        <?php _e('Poster Settings', $this->plugin_name); ?>
    5656                    </h3>
    5757                    <table class="form-table">
     
    6969                            </tr>
    7070                            <tr>
    71                                 <th></th>
     71                                <th><b><?php _e('Automatic Download',$this->plugin_name) ?></b></th>
    7272                                <td>
    7373                                    <fieldset>
  • imdbi/trunk/admin/partials/imdbi-metabox-view.php

    r1352997 r1439567  
    4747                        </div>
    4848                        <div class="searchType-wrap">
    49                         <input class="button-secondary" type="button" id="imdbi-search-submit" value="<?php esc_attr_e( 'Search' ); ?>" />
     49                        <input class="button-secondary" type="button" id="imdbi-search-submit" value="<?php esc_attr_e( 'Search', $this->plugin_name ); ?>" />
    5050                        </div>
    5151                        <div class="imdbi-empty-title error" style="display:none;">
     
    6868                        </div>
    6969                        <div class="searchType-wrap">
    70                         <input class="button-secondary" type="button" id="imdbi-id-submit" value="<?php esc_attr_e( 'Retrieve Information' ); ?>" />
     70                        <input class="button-secondary" type="button" id="imdbi-id-submit" value="<?php esc_attr_e( 'Retrieve Information', $this->plugin_name ); ?>" />
    7171                        </div>
    7272                        <div class="imdbi-empty-id error" style="display:none;">
  • imdbi/trunk/imdbi.php

    r1433265 r1439567  
    77 * Plugin URI:        http://www.wordpress.org/plugins/imdbi
    88 * Description:       This plugin will retrieve movie/series information, all content, images and trailers.
    9  * Version:           2.0.0
     9 * Version:           2.0.1
    1010 * Author:            mohammad azami
    1111 * Author URI:        http://www.iazami.ir/
  • imdbi/trunk/includes/class-imdbi-activator.php

    r1433265 r1439567  
    1111
    1212    public static function activate() {
     13
     14        // general options
    1315        add_option(
    1416            'imdbi',
     
    1820            );
    1921
     22            // imdb top list
     23            add_option(
     24            'imdbi_top_list',
     25            null,
     26            '',
     27            'yes'
     28            );
     29
     30            //schedule a monthly event for extracting imdb top 250.
     31            wp_schedule_event( time(), 'monthly', 'imdbi_top_list' );
     32
    2033    }
    2134
  • imdbi/trunk/includes/class-imdbi-deactivator.php

    r1352997 r1439567  
    1212    public static function deactivate() {
    1313        delete_option( 'imdbi' );
     14        delete_option( 'imdbi_top_list' );
     15        wp_clear_scheduled_hook( 'imdbi_top_list' );
    1416    }
    1517
  • imdbi/trunk/includes/class-imdbi.php

    r1433265 r1439567  
    4949
    5050        $this->plugin_name = 'imdbi';
    51         $this->version = '2.0.0-beta';
     51        $this->version = '2.0.1';
    5252
    5353        $this->load_dependencies();
     
    175175        //$this->loader->add_action('admin_notices', $plugin_admin, 'imdbi_warning');
    176176
     177        // add custom schedule
     178        $this->loader->add_filter( 'cron_schedules', $plugin_admin, 'imdbi_custom_event' );
     179        // fire event
     180        $this->loader->add_action('imdbi_top_list', $plugin_admin, 'imdbi_top_list');
     181
    177182    }
    178183
  • imdbi/trunk/languages/imdbi-fa_IR.po

    r1433265 r1439567  
    22msgstr ""
    33"Project-Id-Version: imdbi\n"
    4 "POT-Creation-Date: 2016-06-08 22:03+0430\n"
    5 "PO-Revision-Date: 2016-06-08 22:08+0430\n"
     4"POT-Creation-Date: 2016-06-19 21:51+0430\n"
     5"PO-Revision-Date: 2016-06-19 21:52+0430\n"
    66"Last-Translator: \n"
    77"Language-Team: \n"
     
    3333msgstr "مقدار عرض پوستر باید به صورت عددی وارد شود."
    3434
    35 #: admin/class-imdbi-admin.php:197
     35#: admin/class-imdbi-admin.php:221
    3636msgid "Search movies and TV series"
    3737msgstr "کاوشگر فیلم و سریال"
    3838
    39 #: admin/class-imdbi-admin.php:346
     39#: admin/class-imdbi-admin.php:370
    4040msgid "Action"
    4141msgstr "اکشن"
    4242
    43 #: admin/class-imdbi-admin.php:347
     43#: admin/class-imdbi-admin.php:371
    4444msgid "Animation"
    4545msgstr "انیمیشن"
    4646
    47 #: admin/class-imdbi-admin.php:348
     47#: admin/class-imdbi-admin.php:372
    4848msgid "Comedy"
    4949msgstr "کمدی"
    5050
    51 #: admin/class-imdbi-admin.php:349
     51#: admin/class-imdbi-admin.php:373
    5252msgid "Documentary"
    5353msgstr "مستند"
    5454
    55 #: admin/class-imdbi-admin.php:350
     55#: admin/class-imdbi-admin.php:374
    5656msgid "Family"
    5757msgstr "خانوادگی"
    5858
    59 #: admin/class-imdbi-admin.php:351
     59#: admin/class-imdbi-admin.php:375
    6060msgid "Film-Noir"
    6161msgstr "نوار فیلم"
    6262
    63 #: admin/class-imdbi-admin.php:352
     63#: admin/class-imdbi-admin.php:376
    6464msgid "Horror"
    6565msgstr "ترسناک"
    6666
    67 #: admin/class-imdbi-admin.php:353
     67#: admin/class-imdbi-admin.php:377
    6868msgid "Musical"
    6969msgstr "موزیکال"
    7070
    71 #: admin/class-imdbi-admin.php:354
     71#: admin/class-imdbi-admin.php:378
    7272msgid "Romance"
    7373msgstr "رمانتیک"
    7474
    75 #: admin/class-imdbi-admin.php:355
     75#: admin/class-imdbi-admin.php:379
    7676msgid "Sport"
    7777msgstr "ورزشی"
    7878
    79 #: admin/class-imdbi-admin.php:356
     79#: admin/class-imdbi-admin.php:380
    8080msgid "War"
    8181msgstr "جنگی"
    8282
    83 #: admin/class-imdbi-admin.php:357
     83#: admin/class-imdbi-admin.php:381
    8484msgid "Adventure"
    8585msgstr "ماجراجویی"
    8686
    87 #: admin/class-imdbi-admin.php:358
     87#: admin/class-imdbi-admin.php:382
    8888msgid "Biography"
    8989msgstr "بیوگرافی"
    9090
    91 #: admin/class-imdbi-admin.php:359
     91#: admin/class-imdbi-admin.php:383
    9292msgid "Crime"
    9393msgstr "جنایی"
    9494
    95 #: admin/class-imdbi-admin.php:360
     95#: admin/class-imdbi-admin.php:384
    9696msgid "Drama"
    9797msgstr "درام"
    9898
    99 #: admin/class-imdbi-admin.php:361
     99#: admin/class-imdbi-admin.php:385
    100100msgid "Fantasy"
    101101msgstr "فانتزی"
    102102
    103 #: admin/class-imdbi-admin.php:362
     103#: admin/class-imdbi-admin.php:386
    104104msgid "History"
    105105msgstr "تاریخی"
    106106
    107 #: admin/class-imdbi-admin.php:363
     107#: admin/class-imdbi-admin.php:387
    108108msgid "Music"
    109109msgstr "موسیقی"
    110110
    111 #: admin/class-imdbi-admin.php:364
     111#: admin/class-imdbi-admin.php:388
    112112msgid "Mystery"
    113113msgstr "رازآلود"
    114114
    115 #: admin/class-imdbi-admin.php:365
     115#: admin/class-imdbi-admin.php:389
    116116msgid "Sci-Fi"
    117117msgstr "علمی تخیلی"
    118118
    119 #: admin/class-imdbi-admin.php:366
     119#: admin/class-imdbi-admin.php:390
    120120msgid "Thriller"
    121121msgstr "هیجان انگیز"
    122122
    123 #: admin/class-imdbi-admin.php:367
     123#: admin/class-imdbi-admin.php:391
    124124msgid "Western"
    125125msgstr "وسترن"
    126126
    127 #: admin/class-imdbi-admin.php:368
     127#: admin/class-imdbi-admin.php:392
    128128msgid "News"
    129129msgstr "خبری"
    130130
    131 #: admin/class-imdbi-admin.php:369
     131#: admin/class-imdbi-admin.php:393
    132132msgid "Sitcom"
    133133msgstr "کمدی موقعیت"
    134134
    135 #: admin/class-imdbi-admin.php:370
     135#: admin/class-imdbi-admin.php:394
    136136msgid "Reality-TV"
    137137msgstr "واقعی"
    138138
    139 #: admin/class-imdbi-admin.php:371
     139#: admin/class-imdbi-admin.php:395
    140140msgid "Game-Show"
    141141msgstr "نقد  بازی"
    142142
    143 #: admin/class-imdbi-admin.php:372
     143#: admin/class-imdbi-admin.php:396
    144144msgid "Talk-Show"
    145145msgstr "برنامه گفتمانی (تاک شو)"
    146146
    147 #: admin/class-imdbi-admin.php:373
     147#: admin/class-imdbi-admin.php:397
    148148msgid "short"
    149149msgstr "فیلم کوتاه"
    150150
    151 #: admin/class-imdbi-admin.php:384
     151#: admin/class-imdbi-admin.php:408
    152152msgid "Argentina"
    153153msgstr "آرژانتین"
    154154
    155 #: admin/class-imdbi-admin.php:385
     155#: admin/class-imdbi-admin.php:409
    156156msgid "Brazil"
    157157msgstr "برزیل"
    158158
    159 #: admin/class-imdbi-admin.php:386
     159#: admin/class-imdbi-admin.php:410
    160160msgid "Colombia"
    161161msgstr "کلمبیا"
    162162
    163 #: admin/class-imdbi-admin.php:387
     163#: admin/class-imdbi-admin.php:411
    164164msgid "Hong Kong"
    165165msgstr "هنگ کنگ"
    166166
    167 #: admin/class-imdbi-admin.php:388
     167#: admin/class-imdbi-admin.php:412
    168168msgid "Iran"
    169169msgstr "جمهوری اسلامی ایران"
    170170
    171 #: admin/class-imdbi-admin.php:389
     171#: admin/class-imdbi-admin.php:413
    172172msgid "Malaysia"
    173173msgstr "مالزی"
    174174
    175 #: admin/class-imdbi-admin.php:390
     175#: admin/class-imdbi-admin.php:414
    176176msgid "Pakistan"
    177177msgstr "پاکستان"
    178178
    179 #: admin/class-imdbi-admin.php:391
     179#: admin/class-imdbi-admin.php:415
    180180msgid "Russia"
    181181msgstr "روسیه"
    182182
    183 #: admin/class-imdbi-admin.php:392
     183#: admin/class-imdbi-admin.php:416
    184184msgid "Sweden"
    185185msgstr "سوئد"
    186186
    187 #: admin/class-imdbi-admin.php:393
     187#: admin/class-imdbi-admin.php:417
    188188msgid "USA"
    189189msgstr "ایالات متحده آمریکا"
    190190
    191 #: admin/class-imdbi-admin.php:394
     191#: admin/class-imdbi-admin.php:418
    192192msgid "Australia"
    193193msgstr "استرالیا"
    194194
    195 #: admin/class-imdbi-admin.php:395
     195#: admin/class-imdbi-admin.php:419
    196196msgid "Bulgaria"
    197197msgstr "بلغارستان"
    198198
    199 #: admin/class-imdbi-admin.php:396
     199#: admin/class-imdbi-admin.php:420
    200200msgid "Costa Rica"
    201201msgstr "کاستاریکا"
    202202
    203 #: admin/class-imdbi-admin.php:397
     203#: admin/class-imdbi-admin.php:421
    204204msgid "France"
    205205msgstr "فرانسه"
    206206
    207 #: admin/class-imdbi-admin.php:398
     207#: admin/class-imdbi-admin.php:422
    208208msgid "Hungary"
    209209msgstr "مجارستان"
    210210
    211 #: admin/class-imdbi-admin.php:399
     211#: admin/class-imdbi-admin.php:423
    212212msgid "Ireland"
    213213msgstr "ایرلند"
    214214
    215 #: admin/class-imdbi-admin.php:400
     215#: admin/class-imdbi-admin.php:424
    216216msgid "Mexico"
    217217msgstr "مکزیک"
    218218
    219 #: admin/class-imdbi-admin.php:401
     219#: admin/class-imdbi-admin.php:425
    220220msgid "Poland"
    221221msgstr "لهستان"
    222222
    223 #: admin/class-imdbi-admin.php:402
     223#: admin/class-imdbi-admin.php:426
    224224msgid "Singapore"
    225225msgstr "سنگاپور"
    226226
    227 #: admin/class-imdbi-admin.php:403
     227#: admin/class-imdbi-admin.php:427
    228228msgid "Switzerland"
    229229msgstr "سوییس"
    230230
    231 #: admin/class-imdbi-admin.php:404
     231#: admin/class-imdbi-admin.php:428
    232232msgid "Austria"
    233233msgstr "اتریش"
    234234
    235 #: admin/class-imdbi-admin.php:405
     235#: admin/class-imdbi-admin.php:429
    236236msgid "Canada"
    237237msgstr "کانادا"
    238238
    239 #: admin/class-imdbi-admin.php:406
     239#: admin/class-imdbi-admin.php:430
    240240msgid "Czech Republic"
    241241msgstr "جمهوری چک"
    242242
    243 #: admin/class-imdbi-admin.php:407
     243#: admin/class-imdbi-admin.php:431
    244244msgid "Germany"
    245245msgstr "آلمان"
    246246
    247 #: admin/class-imdbi-admin.php:408
     247#: admin/class-imdbi-admin.php:432
    248248msgid "Iceland"
    249249msgstr "ایسلند"
    250250
    251 #: admin/class-imdbi-admin.php:409
     251#: admin/class-imdbi-admin.php:433
    252252msgid "Italy"
    253253msgstr "ایتالیا"
    254254
    255 #: admin/class-imdbi-admin.php:410
     255#: admin/class-imdbi-admin.php:434
    256256msgid "Netherlands"
    257257msgstr "هلند"
    258258
    259 #: admin/class-imdbi-admin.php:411
     259#: admin/class-imdbi-admin.php:435
    260260msgid "Portugal"
    261261msgstr "پرتغال"
    262262
    263 #: admin/class-imdbi-admin.php:412
     263#: admin/class-imdbi-admin.php:436
    264264msgid "South Africa"
    265265msgstr "آفریقای جنوبی"
    266266
    267 #: admin/class-imdbi-admin.php:413
     267#: admin/class-imdbi-admin.php:437
    268268msgid "Thailand"
    269269msgstr "تایلند"
    270270
    271 #: admin/class-imdbi-admin.php:414
     271#: admin/class-imdbi-admin.php:438
    272272msgid "Belgium"
    273273msgstr "بلژیک"
    274274
    275 #: admin/class-imdbi-admin.php:415
     275#: admin/class-imdbi-admin.php:439
    276276msgid "China"
    277277msgstr "جمهوري خلق چين"
    278278
    279 #: admin/class-imdbi-admin.php:416
     279#: admin/class-imdbi-admin.php:440
    280280msgid "Denmark"
    281281msgstr "دانمارک"
    282282
    283 #: admin/class-imdbi-admin.php:417
     283#: admin/class-imdbi-admin.php:441
    284284msgid "Greece"
    285285msgstr "یونان"
    286286
    287 #: admin/class-imdbi-admin.php:418
     287#: admin/class-imdbi-admin.php:442
    288288msgid "India"
    289289msgstr "هندوستان"
    290290
    291 #: admin/class-imdbi-admin.php:419
     291#: admin/class-imdbi-admin.php:443
    292292msgid "Japan"
    293293msgstr "ژاپن"
    294294
    295 #: admin/class-imdbi-admin.php:420
     295#: admin/class-imdbi-admin.php:444
    296296msgid "New Zealand"
    297297msgstr "نیوزلند"
    298298
    299 #: admin/class-imdbi-admin.php:421
     299#: admin/class-imdbi-admin.php:445
    300300msgid "Romania"
    301301msgstr "رومانی"
    302302
    303 #: admin/class-imdbi-admin.php:422
     303#: admin/class-imdbi-admin.php:446
    304304msgid "Spain"
    305305msgstr "اسپانیا"
    306306
    307 #: admin/class-imdbi-admin.php:423
     307#: admin/class-imdbi-admin.php:447
    308308msgid "UK"
    309309msgstr "انگلستان"
    310310
    311 #: admin/class-imdbi-admin.php:669
     311#: admin/class-imdbi-admin.php:693
    312312msgid "warning:"
    313313msgstr "هشدار:"
    314314
    315 #: admin/class-imdbi-admin.php:670
     315#: admin/class-imdbi-admin.php:694
    316316msgid "if you updated imdbi plugin to newer version, please read"
    317317msgstr "عملکرد توابع درنگارش جدید افزونه imdbi تغییر کرده است."
    318318
    319 #: admin/class-imdbi-admin.php:671
     319#: admin/class-imdbi-admin.php:695
    320320msgid "Function Reference"
    321321msgstr "مطالعه مستندات جدید"
    322322
     323#: admin/class-imdbi-admin.php:735
     324msgid "Once Every 30 Days"
     325msgstr "هر 30 روز یک بار"
     326
    323327#: admin/partials/imdbi-admin-view.php:55
    324 msgid "General Settings"
    325 msgstr "تنظیمات عمومی"
     328msgid "Poster Settings"
     329msgstr "تنظیمات پوسترها"
    326330
    327331#: admin/partials/imdbi-admin-view.php:61
     
    337341"imdb است.)"
    338342
     343#: admin/partials/imdbi-admin-view.php:71
     344msgid "Automatic Download"
     345msgstr "دانلود خودکار"
     346
    339347#: admin/partials/imdbi-admin-view.php:76
    340348msgid "Download posters automatically."
     
    344352msgid "Save all changes"
    345353msgstr "ذخیره تمامی تغییرات"
     354
     355#: admin/partials/imdbi-crawler-view.php:27
     356msgid "Uh-oh Nothing Found."
     357msgstr "ای وای چیزی یافت نشد."
     358
     359#: admin/partials/imdbi-crawler-view.php:29
     360msgid "let's try again"
     361msgstr "تلاش مجدد"
     362
     363#: admin/partials/imdbi-crawler-view.php:42
     364#: admin/partials/imdbi-crawler-view.php:57
     365msgid "← Back"
     366msgstr "بازگشت ←"
     367
     368#: admin/partials/imdbi-crawler-view.php:230
     369msgid "Release Date:"
     370msgstr "تاریخ انتشار:"
     371
     372#: admin/partials/imdbi-crawler-view.php:235
     373#: admin/partials/imdbi-metabox-view.php:132
     374msgid "Genre:"
     375msgstr "ژانر:"
     376
     377#: admin/partials/imdbi-crawler-view.php:240
     378#: admin/partials/imdbi-metabox-view.php:287
     379msgid "Rating:"
     380msgstr "رتبه:"
     381
     382#: admin/partials/imdbi-crawler-view.php:240
     383#, php-format
     384msgid "from %s users"
     385msgstr "توسط  %s کاربر"
     386
     387#: admin/partials/imdbi-crawler-view.php:244
     388#: admin/partials/imdbi-metabox-view.php:275
     389msgid "Metascore:"
     390msgstr "امتیاز منتقدین:"
     391
     392#: admin/partials/imdbi-crawler-view.php:249
     393#: admin/partials/imdbi-metabox-view.php:239
     394msgid "Director:"
     395msgstr "کارگردان:"
     396
     397#: admin/partials/imdbi-crawler-view.php:256
     398msgid "Stars:"
     399msgstr "ستارگان:"
     400
     401#: admin/partials/imdbi-crawler-view.php:270
     402msgid "Submit Information"
     403msgstr "ثبت اطلاعات"
    346404
    347405#: admin/partials/imdbi-metabox-view.php:13
     
    430488msgstr "زمینه های دیگر"
    431489
    432 #: admin/partials/imdbi-metabox-view.php:132 admin/partials/omdb_view.php:235
    433 msgid "Genre:"
    434 msgstr "ژانر:"
    435 
    436490#: admin/partials/imdbi-metabox-view.php:143
    437491msgid "Country:"
     
    467521msgstr "مدت زمان (به دقیقه):"
    468522
    469 #: admin/partials/imdbi-metabox-view.php:239 admin/partials/omdb_view.php:249
    470 msgid "Director:"
    471 msgstr "کارگردان:"
    472 
    473523#: admin/partials/imdbi-metabox-view.php:251
    474524msgid "Writer:"
     
    479529msgstr "بازیگران:"
    480530
    481 #: admin/partials/imdbi-metabox-view.php:275 admin/partials/omdb_view.php:244
    482 msgid "Metascore:"
    483 msgstr "امتیاز منتقدین:"
    484 
    485 #: admin/partials/imdbi-metabox-view.php:287 admin/partials/omdb_view.php:240
    486 msgid "Rating:"
    487 msgstr "رتبه:"
    488 
    489531#: admin/partials/imdbi-metabox-view.php:299
    490532msgid "Votes:"
     
    523565msgstr "نوع:"
    524566
    525 #: admin/partials/omdb_view.php:27
    526 msgid "Uh-oh Nothing Found."
    527 msgstr "ای وای چیزی یافت نشد."
    528 
    529 #: admin/partials/omdb_view.php:29
    530 msgid "let's try again"
    531 msgstr "تلاش مجدد"
    532 
    533 #: admin/partials/omdb_view.php:42 admin/partials/omdb_view.php:57
    534 msgid "← Back"
    535 msgstr "بازگشت ←"
    536 
    537 #: admin/partials/omdb_view.php:230
    538 msgid "Release Date:"
    539 msgstr "تاریخ انتشار:"
    540 
    541 #: admin/partials/omdb_view.php:240
    542 #, php-format
    543 msgid "from %s users"
    544 msgstr "توسط  %s کاربر"
    545 
    546 #: admin/partials/omdb_view.php:256
    547 msgid "Stars:"
    548 msgstr "ستارگان:"
    549 
    550 #: admin/partials/omdb_view.php:270
    551 msgid "Submit Information"
    552 msgstr "ثبت اطلاعات"
    553 
    554 #: public/imdbi-public-functions.php:79 public/imdbi-public-functions.php:117
    555 #: public/imdbi-public-functions.php:136 public/imdbi-public-functions.php:174
     567#: public/imdbi-public-functions.php:86 public/imdbi-public-functions.php:131
     568#: public/imdbi-public-functions.php:151 public/imdbi-public-functions.php:196
    556569msgid "N/A"
    557570msgstr "نامشخص"
     
    581594msgstr "http://www.iazami.ir/"
    582595
     596#~ msgid "Meta Box Setting"
     597#~ msgstr "تنظیمات زمینه های دلخواه"
     598
     599#~ msgid ""
     600#~ "if you used any other meta box (or plugin that provide meta box) here you "
     601#~ "can add the name of their fields to synchronize them with this plugin."
     602#~ msgstr ""
     603#~ "برای هماهنگی افزونه با مطالب قدیمی، نام زمینه های دلخواهی که قبلا استفاده "
     604#~ "می کردید را در مقابل کادر مربوط به آن وارد کنید."
     605
     606#~ msgid "IMDB ID"
     607#~ msgstr "شناسه IMDB"
     608
     609#~ msgid "Title"
     610#~ msgstr "عنوان"
     611
     612#~ msgid "Type"
     613#~ msgstr "نوع"
     614
     615#~ msgid "Trailer"
     616#~ msgstr "تریلر"
     617
     618#~ msgid "Poster"
     619#~ msgstr "پوستر"
     620
     621#~ msgid "Budget"
     622#~ msgstr "بودجه"
     623
     624#~ msgid "Gross"
     625#~ msgstr "سودخالص"
     626
     627#~ msgid "IMDB Votes"
     628#~ msgstr "تعداد آرا"
     629
     630#~ msgid "IMDB Rate"
     631#~ msgstr "رتبه"
     632
     633#~ msgid "Metascore"
     634#~ msgstr "امتیاز منتقدین"
     635
     636#~ msgid "Actors"
     637#~ msgstr "بازیگران"
     638
     639#~ msgid "writer"
     640#~ msgstr "نویسنده"
     641
     642#~ msgid "Director"
     643#~ msgstr "کارگردان"
     644
     645#~ msgid "Runtime"
     646#~ msgstr "مدت اجرا"
     647
     648#~ msgid "Release Date"
     649#~ msgstr "تاریخ انتشار"
     650
     651#~ msgid "MPAA Rating"
     652#~ msgstr "رده سنی"
     653
     654#~ msgid "Plot"
     655#~ msgstr "خلاصه داستان"
     656
     657#~ msgid "Awards"
     658#~ msgstr "جوایز"
     659
     660#~ msgid "Language"
     661#~ msgstr "زبان"
     662
     663#~ msgid "Country"
     664#~ msgstr "کشور"
     665
     666#~ msgid "Genre"
     667#~ msgstr "ژانر"
     668
     669#~ msgid "General Settings"
     670#~ msgstr "تنظیمات عمومی"
     671
    583672#~ msgid "Download posters automatically"
    584673#~ msgstr "دانلود پوسترها به صورت خودکار."
  • imdbi/trunk/public/imdbi-public-functions.php

    r1433265 r1439567  
    1717      return true;
    1818    }
    19     elseif( get_post_meta($post->ID, 'IMDBI_Poster', true) == '' ){
     19    elseif( wp_get_attachment_url( get_post_thumbnail_id($post->ID) ) != false ){
    2020      return true;
    2121    }
     
    2323      return false;
    2424    }
     25  }
     26
     27  if($name == "rank" && get_post_meta( $post->ID, 'imdbID', true ) != ''){
     28    $id = get_post_meta( $post->ID, 'imdbID', true );
     29    $top_list = get_option('imdbi_top_list');
     30    $is_top = (isset($top_list[$id]) ? true : false );
     31    return $is_top;
    2532  }
    2633
     
    7380    return get_post_meta( $post->ID, 'IMDBI_Poster', true );
    7481    }
    75     elseif( get_post_meta($post->ID, 'IMDBI_Poster', true) == '' ){
     82    elseif(  wp_get_attachment_url( get_post_thumbnail_id($post->ID) ) != false ){
    7683      return wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); // if there is no POSTER it will print thumbnail url
    7784    }
     
    7986      return __('N/A','imdbi');
    8087    }
     88  }
     89
     90  if($name == "rank" && get_post_meta( $post->ID, 'imdbID', true ) != ''){
     91    $id = get_post_meta( $post->ID, 'imdbID', true );
     92    $top_list = get_option('imdbi_top_list');
     93    $rank = (isset($top_list[$id]) ? $top_list[$id] : 0 );
     94    return $rank;
    8195  }
    8296
     
    125139  global $post;
    126140  $name = trim(strtolower($name));
     141  $alt_name = get_option('imdbi_alternative_fields');
    127142
    128143  if($name == "poster" ){
     
    130145    return get_post_meta( $post->ID, 'IMDBI_Poster', true );
    131146    }
    132     elseif( get_post_meta($post->ID, 'IMDBI_Poster', true) == '' ){
     147    elseif(  wp_get_attachment_url( get_post_thumbnail_id($post->ID) ) != false ){
    133148      return wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); // if there is no POSTER it will print thumbnail url
    134149    }
     
    136151      return __('N/A','imdbi');
    137152    }
     153  }
     154
     155  if($name == "rank" && get_post_meta( $post->ID, 'imdbID', true ) != ''){
     156    $id = get_post_meta( $post->ID, 'imdbID', true );
     157    $top_list = get_option('imdbi_top_list');
     158    $rank = (isset($top_list[$id]) ? $top_list[$id] : 0 );
     159    return $rank;
    138160  }
    139161
     
    194216add_shortcode('IMDBI','imdbi_shortcode_generator');
    195217
    196 
    197 
    198218?>
  • imdbi/trunk/readme.txt

    r1433265 r1439567  
    33Contributors: mhazami
    44Tags: imdb,movie information,series information,imdb info,auto imdb,automatic imdb info,auto movie info,movie poster,movie detail,movie,serial,tv,film,cinema
    5 Requires at least: 3.8
     5Requires at least: 4.4.0
    66Tested up to: 4.5.2
    77Stable tag: 4.4.2
    8 Verison: 2.0.0
     8Verison: 2.0.1
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    8585== Changelog ==
    8686
     87= 2.0.1 =
     88* new: support custom post type.
     89* new: obtain movie rank in IMDB top 250 (checkout `rank` parameter).
     90* new: improve persian translation.
     91* bug fixes.
     92
    8793= 2.0.0 =
    8894* new: using cURL in case that url-fopen was not enabled.
Note: See TracChangeset for help on using the changeset viewer.