bcubed-8.x-1.0-beta5/modules/bcubed_cookie/js/check_cookie.js

modules/bcubed_cookie/js/check_cookie.js
new BCubedConditionPlugin({
    condition: function(args) {
      for(var i = args.settings.length -1; i >= 0 ; i--){
        var cookie = readCookie(args.settings[i].cookiename);
        var compareto = args.settings[i].cookievalue;

        if (cookie) {
          switch(args.settings[i].operator) {
            case "equals":
              if (cookie == compareto)
                break;
              else return false;
            case "notequal":
              if (cookie != compareto)
                break;
              else return false;
            case "lessthan":
              cookie = parseFloat(cookie);
              compareto = parseFloat(compareto);
              if (cookie < compareto)
                break;
              else return false;
            case "greaterthan":
              cookie = parseFloat(cookie);
              compareto = parseFloat(compareto);
              if (cookie > compareto)
                break;
              else return false;
          }
        }
        else {
          // cookie does not exist, return true or false according to config
          if (args.settings[i].notfoundbehavior == 1)
              return false;
        }
      }
      // all conditions met, return true
      return true;
    }
  })

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc