WordPress.org

Plugin Directory

Changeset 824929


Ignore:
Timestamp:
12/18/13 19:42:13 (4 years ago)
Author:
UnderWordPressure
Message:

Favion detection optimized. Deprecated PHP Code updated. THX for reporting the issues to faina09

Location:
faviroll/trunk
Files:
2 added
7 edited

Legend:

Unmodified
Added
Removed
  • faviroll/trunk/FavirollAdmin.class.php

    r821836 r824929  
    248248 
    249249        $emptyIcon = $this->getImgURL('empty.png'); 
    250         $loadIcon   = $this->getImgURL('wpspin_light.gif'); 
     250        $loadIcon   = $this->getImgURL('spinner.gif'); 
    251251 
    252252        $cacheIcons = $this->getCacheIcons(); 
  • faviroll/trunk/FavirollWorker.class.php

    r821836 r824929  
    6565        $port = ($_SERVER['SERVER_PORT'] == 80) ? '' : (':'.$_SERVER['SERVER_PORT']); 
    6666 
    67     $url = $proto.'://'.$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; 
     67        $url = $proto.'://'.$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; 
    6868        $elems = explode('wp-admin',$url); 
    6969        $this->homeurl = array_shift($elems); 
     
    7474     
    7575    ################# 
    76   #               # 
     76    #               # 
    7777    #    GETTER     # 
    7878    #               # 
     
    335335        // now it's worth to going foreward 
    336336 
    337         // Get website html code 
    338         $html = $snoopy->results; 
    339  
    340337        // get segments from main-url 
    341338        $url_elems = parse_url($i_url); 
     
    346343        $typeOfURL = "hard coded to: $faviconURL"; 
    347344 
    348         // scan html code for things like: <link rel="shortcut icon" href="...." /> 
    349         if (preg_match('/<link[^>]+rel=["\'](?:shortcut )?icon["\'][^>]+?href=["\']([^"\']+?)["\']/si', $html, $matches)) { 
    350  
    351             $codeURL = html_entity_decode($matches[1]); 
     345        // use DOMParser to detect the shortcut icon from: <link rel="shortcut icon" href="...." /> 
     346        @$dom = new DOMDocument(); 
     347        if ($dom) { 
     348            // Get website html code 
     349            $htmlCode = $snoopy->results; 
     350             
     351            @$dom->loadHTML($htmlCode); 
     352 
     353            $linknodes = $dom->getElementsByTagName('link'); 
     354            foreach ($linknodes as $node) { 
     355              if (preg_match('/icon/i', $node->getAttribute('rel'))) { 
     356                $codeURL = $node->getAttribute('href'); 
     357                break; 
     358                } 
     359            } 
     360        } 
     361 
     362        if (isset($codeURL)) { 
     363             
    352364            $link = parse_url($codeURL); 
    353365            extract($link,EXTR_PREFIX_ALL|EXTR_OVERWRITE|EXTR_REFS,'lk'); 
     
    373385                } 
    374386            } 
    375         } 
     387         
     388        } 
     389 
    376390 
    377391        if($this->validateURL($faviconURL)) 
  • faviroll/trunk/css/style-be.css

    r469235 r824929  
    4545 line-height:30px; 
    4646 height:52px; 
    47  background:url(../img/green-arrow.png) 8px bottom no-repeat; 
     47 background:url(../img/green-arrow.gif) 8px bottom no-repeat; 
    4848} 
    4949 
  • faviroll/trunk/faviroll-ajax.php

    r821836 r824929  
    6262        exit(0); 
    6363 
    64     import_request_variables('P','req_'); 
     64    extract($_POST, EXTR_PREFIX_ALL, 'req'); 
    6565 
    6666    if (!isset($req_wpmu_prefix)) 
  • faviroll/trunk/faviroll.php

    r821836 r824929  
    55 Description: Caches all favicon.ico in PNG format and use this in your blogroll. 
    66 Author: andurban.de 
    7  Version:  0.5.1.4 
     7 Version:  0.5.2 
    88 Author URI:  http://www.andurban.de/ 
    99 Plugin URI:  http://www.andurban.de/tag/faviroll 
     
    3535     */ 
    3636    function enqueueFavirollScriptsAndStyles() { 
    37      
     37 
    3838        $plugin_dir = plugin_dir_path(__FILE__); 
    3939         
  • faviroll/trunk/js/faviroll.js

    r821836 r824929  
    4949        }; 
    5050 
    51         favi.env.load_icon_url = favi.env.plugin_url + 'img/wpspin_light.gif'; 
     51        favi.env.load_icon_url = favi.env.plugin_url + 'img/spinner.gif'; 
    5252         
    5353        return true; 
     
    287287            return false; 
    288288 
    289         if (link.icon_url.indexOf('/img/wpspin_light.gif') > -1) 
     289        if (link.icon_url.indexOf('/img/spinner.gif') > -1) 
    290290            link.style.backgroundImage = 'url(' + faviconURL + ')'; 
    291291 
     
    659659        var currentImg = img.src; 
    660660 
    661         if (currentImg.indexOf('/img/wpspin_light.gif') > -1) 
     661        if (currentImg.indexOf('/img/spinner.gif') > -1) 
    662662            return false; 
    663663 
  • faviroll/trunk/readme.txt

    r821836 r824929  
    55Requires at least: 3.x 
    66Tested up to: 3.8 
    7 Stable tag: 0.5.1.4 
     7Stable tag: 0.5.2 
    88 
    99== Description == 
     
    3535* CLN = Cleanup/Refactoring 
    3636* OTH = Other 
     37 
     38= 0.5.2 = 
     39* OPT: Favion detection optimized. Deprecated PHP Code updated. THX for reporting the issues to faina09. 
    3740 
    3841= 0.5.1.4 = 
Note: See TracChangeset for help on using the changeset viewer.