Changeset 7767

Show
Ignore:
Timestamp:
11/13/10 22:49:53 (3 years ago)
Author:
ddtddt
Message:

[extensions] - PersoFavicon - feature form add - feature config local name

Location:
extensions/PersoFavicon
Files:
7 added
1 modified

Legend:

Unmodified
Added
Removed
  • extensions/PersoFavicon/main.inc.php

    r7701 r7767  
    99*/ 
    1010 
     11define('PFI_DIR' , basename(dirname(__FILE__))); 
     12define('PFI_PATH' , PHPWG_PLUGINS_PATH . PFI_DIR . '/'); 
     13 
     14//Ajout du menu admin 
     15add_event_handler('get_admin_plugin_menu_links', 'PersoFavicon_admin_menu'); 
     16function PersoFavicon_admin_menu($menu) 
     17{ 
     18  array_push($menu, array( 
     19        'NAME' => 'PersoFavicon', 
     20    'URL' => get_admin_plugin_menu_link(PFI_PATH . 'admin/admin.php'))); 
     21  return $menu; 
     22} 
     23 
     24 
     25// Remplace le code dans le header 
    1126add_event_handler('loc_begin_page_header', 'Change_Favicon', 55 ); 
    12  
    1327 
    1428function Change_Favicon() 
     
    2135 { 
    2236  $search = '#<link rel="shortcut icon".*?favicon.ico">#'; 
     37 
     38        global $conf; 
    2339   
     40$favicon_name = & $conf['PersoFavicon']; 
     41 
     42        if (!empty($favicon_name)) 
     43                { 
     44  $replacement = '<link rel="shortcut icon" type="image/x-icon" href="{$ROOT_URL}local/'.$favicon_name.'.ico">'; 
     45                } 
     46        else 
     47                { 
    2448  $replacement = '<link rel="shortcut icon" type="image/x-icon" href="{$ROOT_URL}local/favicon.ico">'; 
    25  
     49                } 
    2650  return preg_replace($search, $replacement, $content); 
    2751 }