Ignore:
Timestamp:
Apr 2, 2011, 12:55:56 PM (13 years ago)
Author:
patdenice
Message:

Compatible with piwigo 2.2.x

File:
1 edited

Legend:

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

    r6515 r9982  
    1313define('RIGHTCK_PATH' , PHPWG_PLUGINS_PATH . RIGHTCK_DIR . '/');
    1414define('RIGHTCK_VER' , '2.1.b');
    15 include_once( RIGHTCK_PATH . 'rightClick_protect.php');
     15
     16if ( !function_exists( 'rightClick_protect' ) )
     17{
     18        if ( defined('IN_ADMIN') and IN_ADMIN ) return false;
     19
     20        add_event_handler('loc_after_page_header', 'rightClick_protect', 20);
     21
     22        function  rightClick_protect()
     23  {
     24                global $template, $user, $conf;
     25                if (!isset($conf['rightClick_level']))
     26      $Maxlvl = max($conf['available_permission_levels']);
     27                else
     28      $Maxlvl = $conf['rightClick_level'];
     29
     30                if ($user['level'] >= $Maxlvl) return;
     31
     32                $default = array( '#theImage img', '#akPicture', '#colorbox', '#sb-container', );
     33                if (!isset($conf['rightClick_selectors']))
     34      $conf['rightClick_selectors'] = array();
     35
     36                $conf['rightClick_selectors'] = array_unique( array_merge($default, $conf['rightClick_selectors']) );
     37               
     38                $template->set_filenames(array(
     39                'rightClick_protect' => dirname(__FILE__) . '/template/rightClick_protect.tpl',
     40                ));
     41                $Path = embellish_url($template->get_template_vars('ROOT_URL').RIGHTCK_PATH);
     42                $protect = array(
     43                        'Dir'                           => RIGHTCK_DIR,
     44                        'Path'                          => $Path,
     45                        'Version'                       => RIGHTCK_VER,
     46                        'Selectors'                     => $conf['rightClick_selectors'],
     47                        );
     48                $template->assign( array( 'RIGHTCK' => $protect ) );
     49                $template->parse('rightClick_protect');
     50        }
     51}
    1652?>
Note: See TracChangeset for help on using the changeset viewer.