Ignore:
Timestamp:
Dec 30, 2018, 6:02:45 PM (5 months ago)
Author:
spip.franck@…
Message:

Mise à jour de la lib getid en version 1.9.16, nous étions en 1.9.14
https://github.com/JamesHeinrich/getID3/blob/master/changelog.txt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-3.2/plugins/medias/lib/getid3/extension.cache.mysql.php

    r101151 r113162  
    11<?php
     2
    23/////////////////////////////////////////////////////////////////
    34/// getID3() by James Heinrich <info@getid3.org>               //
    4 //  available at http://getid3.sourceforge.net                 //
    5 //            or http://www.getid3.org                         //
    6 //          also https://github.com/JamesHeinrich/getID3       //
    7 /////////////////////////////////////////////////////////////////
     5//  available at https://github.com/JamesHeinrich/getID3       //
     6//            or https://www.getid3.org                        //
     7//            or http://getid3.sourceforge.net                 //
    88//                                                             //
    99// extension.cache.mysql.php - part of getID3()                //
     
    7474class getID3_cached_mysql extends getID3
    7575{
    76 
    77         // private vars
     76        /**
     77         * @var resource
     78         */
    7879        private $cursor;
     80
     81        /**
     82         * @var resource
     83         */
    7984        private $connection;
    8085
    81 
    82         // public: constructor - see top of this file for cache type and cache_options
     86        /**
     87         * @var string
     88         */
     89        private $table;
     90
     91
     92        /**
     93         * constructor - see top of this file for cache type and cache_options
     94         *
     95         * @param string $host
     96         * @param string $database
     97         * @param string $username
     98         * @param string $password
     99         * @param string $table
     100         *
     101         * @throws Exception
     102         * @throws getid3_exception
     103         */
    83104        public function __construct($host, $database, $username, $password, $table='getid3_cache') {
    84105
     
    125146
    126147
    127         // public: clear cache
     148        /**
     149         * clear cache
     150         */
    128151        public function clear_cache() {
    129152
     
    134157
    135158
    136         // public: analyze file
     159        /**
     160         * analyze file
     161         *
     162         * @param string $filename
     163         * @param int    $filesize
     164         * @param string $original_filename
     165         *
     166         * @return mixed
     167         */
    137168        public function analyze($filename, $filesize=null, $original_filename='') {
    138169
     170        $filetime = 0;
    139171                if (file_exists($filename)) {
    140172
     
    175207
    176208
    177         // private: (re)create sql table
     209        /**
     210         * (re)create sql table
     211         *
     212         * @param bool $drop
     213         */
    178214        private function create_table($drop=false) {
    179215
     
    184220                $SQLquery .= ', `analyzetime` INT(11) NOT NULL DEFAULT \'0\'';
    185221                $SQLquery .= ', `value` LONGTEXT NOT NULL';
    186                 $SQLquery .= ', PRIMARY KEY (`filename`, `filesize`, `filetime`)) ENGINE=MyISAM CHARACTER SET=latin1 COLLATE=latin1_general_ci';
     222                $SQLquery .= ', PRIMARY KEY (`filename`, `filesize`, `filetime`))';
    187223                $this->cursor = mysql_query($SQLquery, $this->connection);
    188224                echo mysql_error($this->connection);
Note: See TracChangeset for help on using the changeset viewer.