Changeset 7767


Ignore:
Timestamp:
Nov 13, 2010, 10:49:53 PM (13 years ago)
Author:
ddtddt
Message:

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

Location:
extensions/PersoFavicon
Files:
7 added
1 edited

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 }
Note: See TracChangeset for help on using the changeset viewer.