diff --git a/adblock.plugin.disabled.php b/adblock.plugin.disabled.php index c6aa64b..c161f12 100755 --- a/adblock.plugin.disabled.php +++ b/adblock.plugin.disabled.php @@ -143,120 +143,130 @@ function adblock_plugin_treat_events(&$events) { } function adblock_plugin_setting_link(&$myUser) { - echo ' -
  • Adblock
  • '; + $myUser = (isset($_SESSION['currentUser'])?unserialize($_SESSION['currentUser']):false); + if($myUser!=false) { + echo ' +
  • Adblock
  • '; + } } function adblock_plugin_setting_bloc(&$myUser) { - $adblock_constants = file_get_contents('adblock_constants.php'); - $adblock_constants = explode("\n", $adblock_constants); + $myUser = (isset($_SESSION['currentUser'])?unserialize($_SESSION['currentUser']):false); + if($myUser!=false) { + $adblock_constants = file_get_contents('adblock_constants.php'); + $adblock_constants = explode("\n", $adblock_constants); - $adblock_params = array(); - foreach($adblock_constants as $adblock_constant) { - if(trim($adblock_constant) != "") { - $adblock_constant = explode("=", $adblock_constant); - $adblock_params[trim($adblock_constant[0])] = trim($adblock_constant[1]); + $adblock_params = array(); + foreach($adblock_constants as $adblock_constant) { + if(trim($adblock_constant) != "") { + $adblock_constant = explode("=", $adblock_constant); + $adblock_params[trim($adblock_constant[0])] = trim($adblock_constant[1]); + } } + + + $flash_enabled = (isset($adblock_params["flash_enabled"]) && $adblock_params["flash_enabled"] == "1") ? true : false; + $flash_block = (isset($adblock_params["flash_block"]) && $adblock_params["flash_block"] == "1") ? true : false; + if(isset($adblock_params["flash_list"])) + $flash_list = str_replace(",", "\n", trim($adblock_params["flash_list"], "\t\n\r\0\x0B,")); + else + $flash_list = ""; + $img_enabled = (isset($adblock_params["img_enabled"]) && $adblock_params["img_enabled"] == "1") ? true : false; + $img_only_mobiles = (isset($adblock_params["img_only_mobiles"]) && $adblock_params["img_only_mobiles"] == 1) ? true : false; + $img_block = (isset($adblock_params["img_block"]) && $adblock_params["img_block"] == "1") ? true : false; + if(isset($adblock_params["img_list"])) + $img_list = str_replace(",", "\n", trim($adblock_params["img_list"], "\t\n\r\0\x0B,")); + else + $img_list = ""; + + $elegant_degradation = (isset($adblock_params["elegant_degradation"]) && $adblock_params["elegant_degradation"] == "1") ? true : false; + + $getimagesize_available = function_exists("getimagesize") && ((ini_get("allow_url_fopen") == "1") ? true : false); + + echo ' +
    +
    +

    Plugin Adblock

    +

    Note : You must enter a list of id of feeds in the blacklist / whitelist fields. This list must be one id per line. You can find the id of the feed you want in the address bar on the page of the feed in Leed (http://LEED_URL/index.php?action=selectedFeed&feed=ID).

    +
    +
    +
    +

    Flash embedded contents :

    +

    + Enable / Disable blocking of flash contents in events :
    +
    + +

    + +

    Default behavior :
    +
    + +

    + +

    '.(($flash_block) ? 'Blacklist :' : 'Whitelist :').'
    + +

    +
    + +
    +
    +

    Images :

    +

    + Enable / Disable blocking of images in events :
    +
    + +

    + +

    Default behavior :
    +
    + +

    + +

    Block images only on mobile devices ?
    +
    + +

    + +

    '.(($img_block) ? 'Blacklist :' : 'Whitelist :').'
    + +

    +
    +

    + Elegant degradation (replace content with same-size content) ?
    + '.((!$getimagesize_available) ? ' (Not available because the getimagesize seems to not be available on your system or allow_url_fopen is set to Off in php.ini)' : '').'
    + +

    +

    + +

    +
    +
    +
    '; } - - - $flash_enabled = (isset($adblock_params["flash_enabled"]) && $adblock_params["flash_enabled"] == "1") ? true : false; - $flash_block = (isset($adblock_params["flash_block"]) && $adblock_params["flash_block"] == "1") ? true : false; - if(isset($adblock_params["flash_list"])) - $flash_list = str_replace(",", "\n", trim($adblock_params["flash_list"], "\t\n\r\0\x0B,")); - else - $flash_list = ""; - $img_enabled = (isset($adblock_params["img_enabled"]) && $adblock_params["img_enabled"] == "1") ? true : false; - $img_only_mobiles = (isset($adblock_params["img_only_mobiles"]) && $adblock_params["img_only_mobiles"] == 1) ? true : false; - $img_block = (isset($adblock_params["img_block"]) && $adblock_params["img_block"] == "1") ? true : false; - if(isset($adblock_params["img_list"])) - $img_list = str_replace(",", "\n", trim($adblock_params["img_list"], "\t\n\r\0\x0B,")); - else - $img_list = ""; - - $elegant_degradation = (isset($adblock_params["elegant_degradation"]) && $adblock_params["elegant_degradation"] == "1") ? true : false; - - $getimagesize_available = function_exists("getimagesize") && ((ini_get("allow_url_fopen") == "1") ? true : false); - - echo ' -
    -
    -

    Plugin Adblock

    -

    Note :
    - You must enter a list of id of feeds in the blacklist / whitelist fields. This list must be one id per line. You can find the id of the feed you want in the address bar on the page of the feed in Leed (http://LEED_URL/index.php?action=selectedFeed&feed=ID).

    -
    -
    -

    Flash embedded contents :

    -

    - Enable / Disable blocking of flash contents in events :
    -
    - -

    - -

    Default behavior :
    -
    - -

    - -

    '.(($flash_block) ? 'Whitelist :' : 'Blacklist :').'
    - -

    -
    - -
    -
    -

    Images :

    -

    - Enable / Disable blocking of images in events :
    -
    - -

    - -

    Default behavior :
    -
    - -

    - -

    Block images only on mobile devices ?
    -
    - -

    - -

    '.(($img_block) ? 'Whitelist :' : 'Blacklist :').'
    - -

    -
    -

    - Elegant degradation (replace content with same-size content) ?
    - '.((!$getimagesize_available) ? ' (Not available because the getimagesize seems to not be available on your system or allow_url_fopen is set to Off in php.ini)' : '').'
    - -

    -

    - -

    -
    -
    '; } function adblock_plugin_setting_update($_) { - if($_['action'] == 'adblock_update') { - $flash_enabled = (int) $_['flash_adblock_enable']; - $flash_block = (int) $_['flash_adblock_default_behavior']; - $flash_list = str_replace("\r\n", ",", trim($_["flash_adblock_list"])); - $flash_list = str_replace("\n", ",", trim($flash_list)); + $myUser = (isset($_SESSION['currentUser'])?unserialize($_SESSION['currentUser']):false); + if($myUser!=false) { + if($_['action'] == 'adblock_update') { + $flash_enabled = (int) $_['flash_adblock_enable']; + $flash_block = (int) $_['flash_adblock_default_behavior']; + $flash_list = str_replace("\r\n", ",", trim($_["flash_adblock_list"])); + $flash_list = str_replace("\n", ",", trim($flash_list)); - $img_enabled = (int) $_['img_adblock_enable']; - $img_block = (int) $_['img_adblock_default_behavior']; - $img_only_mobiles = (int) $_["img_adblock_only_mobiles"]; - $img_list = str_replace("\r\n", ",", trim($_["img_adblock_list"])); - $img_list = str_replace("\n", ",", trim($img_list)); + $img_enabled = (int) $_['img_adblock_enable']; + $img_block = (int) $_['img_adblock_default_behavior']; + $img_only_mobiles = (int) $_["img_adblock_only_mobiles"]; + $img_list = str_replace("\r\n", ",", trim($_["img_adblock_list"])); + $img_list = str_replace("\n", ",", trim($img_list)); - $elegant_degradation = (int) $_["adblock_elegant_degradation"]; + $elegant_degradation = (int) $_["adblock_elegant_degradation"]; - if(file_put_contents("adblock_constants.php", "flash_enabled = ".$flash_enabled."\nflash_block = ".$flash_block."\nflash_list = ".$flash_list."\nimg_enabled = ".$img_enabled."\nimg_block = ".$img_block."\nimg_only_mobiles = ".$img_only_mobiles."\nimg_list = ".$img_list."\nelegant_degradation = ".$elegant_degradation)) - header('location: settings.php'); - else - exit("Unable to write parameters to adblock_constants.php. Check permissions on the folders."); + if(file_put_contents("adblock_constants.php", "flash_enabled = ".$flash_enabled."\nflash_block = ".$flash_block."\nflash_list = ".$flash_list."\nimg_enabled = ".$img_enabled."\nimg_block = ".$img_block."\nimg_only_mobiles = ".$img_only_mobiles."\nimg_list = ".$img_list."\nelegant_degradation = ".$elegant_degradation)) + header('location: settings.php'); + else + exit("Unable to write parameters to adblock_constants.php. Check permissions on the folders."); + } } } diff --git a/js/adblock_plugin_js.js b/js/adblock_plugin_js.js index 6d67d33..823d68d 100644 --- a/js/adblock_plugin_js.js +++ b/js/adblock_plugin_js.js @@ -1,8 +1,8 @@ function adblock_whitelist_blacklist(id, whitelist_blacklist) { if(whitelist_blacklist == 0) - document.getElementById(id).innerHTML = "Blacklist :"; - else document.getElementById(id).innerHTML = "Whitelist :"; + else + document.getElementById(id).innerHTML = "Blacklist :"; } function adblock_unblock_img(span, url) {