Dotclear

Changeset 3061


Ignore:
Timestamp:
07/23/11 14:19:23 (12 years ago)
Author:
franck
Message:

1.2 : breadcrumb and simpleMenu compliance

Location:
plugins/contactMe
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • plugins/contactMe/_admin.php

    r227 r3061  
    44# This file is part of Dotclear 2. 
    55# 
    6 # Copyright (c) 2003-2008 Olivier Meunier and contributors 
     6# Copyright (c) 2003-2011 Olivier Meunier and dcTeam 
    77# Licensed under the GPL version 2.0 license. 
    88# See LICENSE file or 
     
    1515          preg_match('/plugin.php\?p=contactMe(&.*)?$/',$_SERVER['REQUEST_URI']), 
    1616          $core->auth->check('admin',$core->blog->id)); 
     17           
     18$core->addBehavior('adminSimpleMenuAddType',array('contactMeSimpleMenu','adminSimpleMenuAddType')); 
     19$core->addBehavior('adminSimpleMenuBeforeEdit',array('contactMeSimpleMenu','adminSimpleMenuBeforeEdit')); 
     20 
     21class contactMeSimpleMenu { 
     22 
     23     public static function adminSimpleMenuAddType($items) { 
     24          $items['contactme'] = new ArrayObject(array(__('Contact me'),false)); 
     25     } 
     26 
     27     public static function adminSimpleMenuBeforeEdit($item_type,$item_select,$args) { 
     28          global $core; 
     29           
     30          if ($item_type == 'contactme') { 
     31                
     32               $args[0] = __('Contact me'); 
     33               $args[1] = __('Mail contact form'); 
     34               $args[2] .= $core->url->getBase('contactme'); 
     35          } 
     36     } 
     37 
     38} 
    1739?> 
  • plugins/contactMe/_define.php

    r2354 r3061  
    1616     /* Description*/    "Add a simple contact form on your blog", 
    1717     /* Author */        "Olivier Meunier and contributors", 
    18      /* Version */       '1.1', 
     18     /* Version */       '1.2', 
    1919     /* Permissions */   'admin' 
    2020); 
  • plugins/contactMe/_prepend.php

    r227 r3061  
    1212if (!defined('DC_RC_PATH')) { return; } 
    1313 
     14$core->url->register('contactme','contact','^contact(?:/(.+))?$',array('urlContactMe','contact')); 
     15 
    1416require dirname(__FILE__).'/_widgets.php'; 
    1517?> 
  • plugins/contactMe/_public.php

    r2354 r3061  
    1616__('Message'); 
    1717 
    18 $core->url->register('contactme','contact','^contact(?:/(.+))?$',array('urlContactMe','contact')); 
    19  
    2018$core->tpl->addValue('ContactMeURL',array('tplContactMe','ContactMeURL')); 
    2119$core->tpl->addBlock('ContactMeIf',array('tplContactMe','ContactMeIf')); 
     
    3028$core->tpl->addValue('ContactMeMessage',array('tplContactMe','ContactMeMessage')); 
    3129 
     30$core->addBehavior('publicBreadcrumb',array('extContactMe','publicBreadcrumb')); 
     31 
     32class extContactMe 
     33{ 
     34     public static function publicBreadcrumb($context,$separator) 
     35     { 
     36          if ($context == 'contactme') { 
     37               return __('Contact me'); 
     38          } 
     39     } 
     40} 
    3241 
    3342class urlContactMe extends dcUrlHandlers 
Note: See TracChangeset for help on using the changeset viewer.

Sites map