WordPress.org

Plugin Directory

Changeset 697110


Ignore:
Timestamp:
04/14/13 00:16:45 (5 years ago)
Author:
giltesa
Message:

Tronco actualizado

Location:
ratings-filmaffinity-widget/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • ratings-filmaffinity-widget/trunk/css/widget-styles.css

    r690176 r697110  
    77   Project:    WordPress FilmAffinity Widget 
    88   File:       /css/widget-style.css 
    9    Date:       28/03/2013 
     9   Date:       14/04/2013 
    1010*/ 
    1111 
     
    6969 
    7070.popup:hover .content { 
    71     visibility:visible; 
     71    visibility:visible; 
    7272} 
    7373 
    7474.popup div.content h1{ 
     75    color:black; 
    7576    font-size: 1.4em; 
    76     margin-bottom:15px; 
     77    margin: 0 0 15px 0; 
     78    padding:0; 
    7779} 
    7880 
     
    8082    float: left; 
    8183    margin-right: 10px; 
     84    max-height:173px; 
     85    max-width: 128px; 
    8286} 
    8387 
    8488.popup div.content p{ 
     89    color:black; 
    8590    margin:-5px 0 0 0; 
    8691} 
  • ratings-filmaffinity-widget/trunk/includes/Film.php

    r690176 r697110  
    88   Project:    WordPress FilmAffinity Widget 
    99   File:       \includes\Film.php 
    10    Date:       28/03/2013 
     10   Date:       14/04/2013 
    1111*/ 
    1212?> 
     
    1717        private $title; 
    1818        private $synopsis; 
     19        private $link; 
    1920        private $note; 
    2021        private $imageSmall; 
    2122        private $imageMedium; 
    22         private $link; 
     23         
    2324 
    2425 
     
    3233         * @param string $note 
    3334         * @param string $link 
    34          * @param array  $dataImage 
     35         * @param string $imageSmall 
     36         * @param string $imageMedium 
     37         * @param string $idWidget 
     38         * @param int $idImage 
    3539         */ 
    36         public function __construct( $title, $synopsis, $note, $link, $dataImage ) 
     40        public function __construct( $title, $synopsis, $note, $link, $imageSmall, $imageMedium, $idWidget, $idImage ) 
    3741        { 
    38             // Are replaced or eliminated all non-ASCII characters: 
    39             $this->title         = preg_replace( '/[^(\x20-\x7F)]*/', '', htmlentities($title) ); 
    40             $this->synopsis      = preg_replace( '/[^(\x20-\x7F)]*/', '', htmlentities($synopsis) ); 
    41  
     42            $this->title         = $title; 
     43            $this->synopsis      = $synopsis; 
    4244            $this->note          = $note; 
    4345            $this->link          = $link; 
    44  
    45             $this->imageSmall    = $this->downloadImage( $dataImage['urlImage']                                    , $dataImage['idWidget'], $dataImage['idImage'], "s" ); 
    46             $this->imageMedium   = $this->downloadImage( str_replace( "small" , "full"  ,  $dataImage['urlImage'] ), $dataImage['idWidget'], $dataImage['idImage'], "m" ); 
     46            $this->imageSmall    = $this->downloadImage( $imageSmall,  $idWidget, $idImage, "s" ); 
     47            $this->imageMedium   = $this->downloadImage( $imageMedium, $idWidget, $idImage, "m" ); 
    4748        } 
    4849 
  • ratings-filmaffinity-widget/trunk/includes/Filmaffinity.php

    r690176 r697110  
    88   Project:    WordPress FilmAffinity Widget 
    99   File:       \includes\Filmaffinity.php 
    10    Date:       28/03/2013 
     10   Date:       14/04/2013 
    1111*/ 
    1212?> 
     
    151151            if( $this->page ) 
    152152            { 
    153                 $title = ""; 
    154                 $synopsis = ""; 
    155                 $note = ""; 
    156                 $image = ""; 
    157                 $link = ""; 
     153                $title       = ""; 
     154                $synopsis    = ""; 
     155                $note        = ""; 
     156                $link        = ""; 
     157                $imageSmall  = ""; 
     158                $imageMedium = ""; 
     159 
    158160 
    159161 
     
    163165                { 
    164166                    // Title: 
    165                     $title = $res->find("a.ntext", 0)->innertext; 
     167                    $title = $res->find("a.mc-title", 0)->plaintext; 
     168 
     169                    // Note: 
     170                    $note = $res->find("tbody > tr > td > div > div", 0)->plaintext; 
    166171 
    167172                    // Link: 
    168                     $link = "http://www.filmaffinity.com" . $res->find('a.ntext', 0)->href; 
    169  
    170                     // Note: 
    171                     $note = $res->find("tbody > tr > td > div > div", 1)->innertext; 
    172  
    173                     // Film Image: 
    174                     $image = $res->find("img", 0)->src; 
    175  
    176                     // Synopsis: 
     173                    $link = "http://www.filmaffinity.com" . $res->find('a.mc-title', 0)->href; 
     174 
     175                    // Film Small Image: 
     176                    $imageSmall = $res->find("img", 0)->src; 
     177 
     178 
     179                    // More info: 
    177180                    if( $isGetDescription ) 
    178181                    { 
    179                         $result2 = file_get_html($link)->find("table#mcardtable > tbody > tr"); 
    180  
    181                         foreach( $result2 as $res2 ) 
    182                         { 
    183                             $th = ""; 
    184                             $td = ""; 
    185  
    186                             if( isset($res2->children(0)->innertext) ) 
    187                                 $th = $res2->children(0)->innertext; 
    188  
    189                             if( isset($res2->children(1)->innertext) ) 
    190                                 $td = $res2->children(1)->innertext; 
    191  
    192                             if( !strcmp($th ,"SINOPSIS") ) 
    193                             { 
    194                                 $synopsis = $td; 
    195                                 break; 
    196                             } 
    197                         } 
     182                        $result2 = file_get_html($link); 
     183 
     184                        // Synopsis: 
     185                        $synopsis = $result2->find("#left-column > dl.movie-info > dd[style]", 0)->plaintext; 
     186 
     187                        // Film Medium Image: 
     188                        $imageMedium = $result2->find("#movie-main-image-container", 0)->find("img", 0)->src; 
    198189                    } 
    199190 
    200191 
    201192                    // It creates a new movie with the data read: 
    202                     $films[$countFilm] = new Film( $title, $synopsis, $note, $link, array('urlImage'=>$image, 'idWidget'=>$idWidget, 'idImage'=>$countFilm+1) ); 
     193                    $films[$countFilm] = new Film( $title, $synopsis, $note, $link, $imageSmall, $imageMedium, $idWidget, $countFilm+1 ); 
    203194                    $countFilm = $countFilm + 1; 
    204195 
    205196                    if( $countFilm == $numFilms || $countFilm == 22 ) 
    206197                        return $films; 
     198 
    207199                } 
    208200            } 
     
    224216            if( $this->page ) 
    225217            { 
    226                 $title = ""; 
    227                 $synopsis = ""; 
    228                 $note = ""; 
    229                 $image = ""; 
    230                 $link = ""; 
     218                $title       = ""; 
     219                $synopsis    = ""; 
     220                $note        = ""; 
     221                $link        = ""; 
     222                $imageSmall  = ""; 
     223                $imageMedium = ""; 
    231224 
    232225 
     
    252245                { 
    253246                    // Title: 
    254                     $title = $this->page->find("a.ntext", $countFilm)->innertext; 
    255  
    256                     // Link: 
    257                     $link = "http://www.filmaffinity.com" . $this->page->find('a.ntext', $countFilm)->href; 
     247                    $title = $this->page->find("a.ntext", $countFilm)->plaintext; 
    258248 
    259249                    // Note: 
    260250                    $note = $allNotes[$countFilm]; 
     251                     
     252                    // Link: 
     253                    $link = "http://www.filmaffinity.com" . $this->page->find('a.ntext', $countFilm)->href;                     
    261254 
    262255                    // Film Image: 
     
    273266                            $td = ""; 
    274267 
    275                             if( isset($res2->children(0)->children(0)->innertext) ) 
    276                                 $th = $res2->children(0)->children(0)->innertext; 
    277  
    278                             if( isset($res2->children(1)->innertext) ) 
    279                                 $td = $res2->children(1)->innertext; 
     268                            if( isset($res2->children(0)->children(0)->plaintext) ) 
     269                                $th = $res2->children(0)->children(0)->plaintext; 
     270 
     271                            if( isset($res2->children(1)->plaintext) ) 
     272                                $td = $res2->children(1)->plaintext; 
    280273 
    281274                            if( !strcmp($th ,"SYNOPSIS/PLOT") ) 
     
    289282 
    290283                    // It creates a new movie with the data read: 
    291                     $films[$countFilm] = new Film( $title, $synopsis, $note, $link, array('urlImage'=>$image, 'idWidget'=>$idWidget, 'idImage'=>$countFilm+1) ); 
     284                    $films[$countFilm] = new Film( $title, $synopsis, $note, $link, $imageSmall, str_replace("small","full",$imageSmall), $idWidget, $countFilm+1 ); 
    292285                    $countFilm = $countFilm + 1; 
    293286 
  • ratings-filmaffinity-widget/trunk/ratings-filmaffinity-widget.php

    r690176 r697110  
    44  Plugin URI:    http://giltesa.com 
    55  Description:   <em>Ratings FilmAffinity Widget</em> shows the cover and information about the latest movies as voted by you on page FilmAffinity. 
    6   Version:       0.42 
    7   Date:          01/04/2013 
     6  Version:       0.43 
     7  Date:          14/04/2013 
    88  Author:        Alberto Gil Tesa 
    99  Author URI:    http://giltesa.com/sobre-mi/ 
     
    160160            $showAvgVotes         = ($instance['show_avg_votes'] == "on") ? true : false; 
    161161            $showMoviesRated      = ($instance['movies_rated'] == "on") ? true : false; 
    162             $forcingBigThumbnails = ($instance['forcing_big_thumbnails'] == "on") ? true : false; 
     162            $forcingBigThumbnails = false; //($instance['forcing_big_thumbnails'] == "on") ? true : false; 
    163163            $showPunctuation      = ($instance['show_punctuation'] == "on") ? true : false; 
    164164            $showMoreInfo         = ($instance['show_more_info'] == "on") ? true : false; 
     
    340340                    <label for="<?php echo $this->get_field_id('movies_rated'); ?>"><?php _e('Show the number of films voted','RFW') ?></label> 
    341341                    <br> 
     342                    <!-- 
    342343                    <input type="checkbox" id="<?php echo $this->get_field_id('forcing_big_thumbnails'); ?>" name="<?php echo $this->get_field_name('forcing_big_thumbnails'); ?>" class="checkbox" <?php if($forcingBigThumbnails != "") echo "checked='checked'" ?> /> 
    343344                    <label for="<?php echo $this->get_field_id('forcing_big_thumbnails'); ?>"><?php _e('Forcing big thumbnails','RFW') ?></label> 
    344345                    <br> 
     346                    --> 
    345347                    <input type="checkbox" id="<?php echo $this->get_field_id('show_punctuation'); ?>" name="<?php echo $this->get_field_name('show_punctuation'); ?>" class="checkbox" <?php if($showPunctuation != "") echo "checked='checked'" ?> /> 
    346348                    <label for="<?php echo $this->get_field_id('show_punctuation'); ?>"><?php _e('Show movies note','RFW') ?></label> 
     
    364366            // The name of the table is composed by the WP prefix and the short name of the plugin. 
    365367            $tableName = $wpdb->prefix . PLUGIN_NAME_SHORT; 
     368             
     369            // Removes the table: 
     370            $wpdb->query( "DROP TABLE IF EXISTS $tableName;" ); 
    366371 
    367372            // Check if the table exists, and otherwise creates the table: 
     
    370375               $sql = "CREATE TABLE $tableName ( 
    371376                        id_widget     TINYINT UNSIGNED PRIMARY KEY, 
    372                         last_updated  DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL, 
     377                        last_updated  DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', 
    373378                        user          VARCHAR(20), 
    374379                        avg_votes     VARCHAR(4), 
     
    393398            if( $wpdb->get_var("SHOW TABLES LIKE '$tableName'") === $tableName ) 
    394399            { 
    395                $sql  = "DROP TABLE IF EXISTS $tableName;"; 
    396                $wpdb->query( $sql ); 
     400                $sql  = "DROP TABLE IF EXISTS $tableName;"; 
     401                $wpdb->query( $sql ); 
    397402            } 
    398403        } 
  • ratings-filmaffinity-widget/trunk/readme.txt

    r690206 r697110  
    33Donate link: http://giltesa.com 
    44Tags: Filmaffinity, widget, Ratings, Film, Movie 
    5 Requires at least: 3.5.1 
     5Requires at least: 3.1 
    66Tested up to: 3.5.1 
    77Stable tag: 0.42 
     
    2626*   Show the average rating. 
    2727*   Show the total votes. 
    28 *   Forcing big caratulas. 
    2928*   Show note movies. 
    3029*   Show the description of the film. 
     
    4140*   Mostrar la media de votos. 
    4241*   Mostrar el total de votos. 
    43 *   Forzar carátulas en grande. 
    4442*   Mostrar la nota de las películas. 
    4543*   Mostrar la descripción de las películas. 
     
    8280== Changelog == 
    8381 
     82= Version 0.43 - 14 April 2013 = 
     83 * Modified the code to work with the new page FilmAffinity 
     84 
    8485= Version 0.42 - 1 April 2013 = 
    8586 * Fixed small bugs 
Note: See TracChangeset for help on using the changeset viewer.