<commit_before>---
layout: page
title: Ki lépjen fel Gombaszögön?
order: 5
group: otletborze
---
<!-- remove after end of poll -->
<div id="fb-root"></div>
<script type="text/javascript"><!--

  ajax_error = function() {
    jQuery("#poll").html("<strong style=\"color: red;\">Hiba történt a szerverrel való kommunikáció során. Zárd be ezt az ablakot és próbáld újra később! Ha nem tudsz újra szavazni, akkor a szavazatodat sikeresen fogadtuk és a hiba a hiba jelzésében keletkezett :)</strong>");
  }

  add_input = function() {
    jQuery("#poll .custom-votes").append("<div class=\"progress poll-progress\"><input type=\"text\" class=\"form-control new-vote\" placeholder=\"Új zenekar nevét itt adhatod meg\"/></div>");
  }

  window.fbAsyncInit = function() {
    FB.init({
      appId: '267323596708516',
      status: true,
      cookie: true,
      xfbml: true
    });
    jQuery.ajax({
      url: '/api/poll',
      dataType: 'json',
      type: 'GET',
    }).done(function(data) {
      var max = 0;
      var num = 0;
      var tmp;
      jQuery.each(data, function(k,v) {
        num++;
        tmp = parseInt(v);
        if (max < tmp) max = tmp;
      });
      if (num > 0) {
        poll = jQuery("#poll").html("<div class=\"custom-votes\"></div>");
        jQuery.each(data, function(k,v) {
          tmp = v/max * 90;
          e = jQuery("<div class=\"progress poll-progress\" data-value=\""+k+"\"><div class=\"progress-bar progress-bar-info\" role=\"progressbar\" aria-valuenow=\""+tmp+"\" aria-valuemin=\"0\" aria-valuemax=\"100\" style=\"width: "+tmp+"%\"><span>"+k+"</span></div></div>");
          e.click(function() {
            if (jQuery(this).hasClass("selected")) {
              add_input();
              jQuery(this).removeClass("selected");
            } else if (jQuery(".poll-progress.selected").length < 3) {
              jQuery(".custom-votes .new-vote").last().parent().remove();
              jQuery(this).addClass("selected");
            }
          });
          poll.prepend(e);
        });
        add_input();
        add_input();
        add_input();
        var btn = jQuery("<button class=\"btn\" id=\"vote-button\"><i class=\"fa-fw fa-facebook fa\"></i> Szavazás</button>");
        btn.click(function () {
          jQuery(this).remove();
          FB.login(function(response) { // log in
            if (response.authResponse) { // logged in
              FB.api('/me/permissions', function(response) { // request permissions
                r = response.data;
                checkPerm = function(a, p) {
                    for(var i = 0; i < a.length; i++) {
                        console.log(a[i]);
                        if(a[i].permission == p && a[i].status == "granted") {
                            return true;
                            }
                    }
                    return false;
                };
                if (checkPerm(r, "publish_actions") && checkPerm(r, "rsvp_event") && checkPerm(r, "email") && checkPerm(r, "user_birthday") && checkPerm(r, "user_hometown") && checkPerm(r, "user_location") && checkPerm(r, "public_profile")) {
                  data = {};
                  jQuery.each(jQuery(".poll-progress.selected"), function(k,v) {
                    data[jQuery(v).data("value")] = 1;
                  });
                  jQuery.each(jQuery(".new-vote"), function(k,v) {
                    if (jQuery(v).val() != "") data[jQuery(v).val()] = 1;
                  });
                  jQuery("#poll").html("<p class=\"text-center\"><i class=\"fa fa-spinner fa-spin fa-5x\"></i></p>");
                  jQuery.ajax({
                    url: '/api/poll',
                    dataType: 'json',
                    type: 'PATCH',
                    data: {votes: data}
                  }).done(function(data) {
                    jQuery("#poll").html("<strong style=\"color: red;\">"+data.message+" Az oldal pár másodpercen belül újratöltődik...</strong>");
                    setTimeout(function() {document.location.reload();}, 5000);
                  }).fail(ajax_error);
                } else { // refresh for permissions
                  jQuery("#poll").html("<strong style=\"color: red;\">A szavazáshoz először engedélyezned kell az alkalmazásunkat. Ha ez megtörtént, töltsd újra az oldalat!</strong>");
                }
              });
            } else { 
              jQuery("#poll").html("<strong style=\"color: red;\">A szavazáshoz először be kell lenned jelentkezned a Facebookon!</strong>");<commit_msg>minor trz 2<commit_after>---
layout: page
title: Ki lépjen fel Gombaszögön?
order: 5
group: otletborze
---
<!-- remove after end of poll -->
<div id="fb-root"></div>
<script type="text/javascript"><!--

  ajax_error = function() {
    jQuery("#poll").html("<strong style=\"color: red;\">Hiba történt a szerverrel való kommunikáció során. Zárd be ezt az ablakot és próbáld újra később! Ha nem tudsz újra szavazni, akkor a szavazatodat sikeresen fogadtuk és a hiba a hiba jelzésében keletkezett :)</strong>");
  }

  add_input = function() {
    jQuery("#poll .custom-votes").append("<div class=\"progress poll-progress\"><input type=\"text\" class=\"form-control new-vote\" placeholder=\"Új zenekar nevét itt adhatod meg\"/></div>");
  }

  window.fbAsyncInit = function() {
    FB.init({
      appId: '267323596708516',
      status: true,
      cookie: true,
      xfbml: true
    });
    jQuery.ajax({
      url: '/api/poll',
      dataType: 'json',
      type: 'GET',
    }).done(function(data) {
      var max = 0;
      var num = 0;
      var tmp;
      jQuery.each(data, function(k,v) {
        num++;
        tmp = parseInt(v);
        if (max < tmp) max = tmp;
      });
      if (num > 0) {
        poll = jQuery("#poll").html("<div class=\"custom-votes\"></div>");
        jQuery.each(data, function(k,v) {
          tmp = v/max * 90;
          e = jQuery("<div class=\"progress poll-progress\" data-value=\""+k+"\"><div class=\"progress-bar progress-bar-info\" role=\"progressbar\" aria-valuenow=\""+tmp+"\" aria-valuemin=\"0\" aria-valuemax=\"100\" style=\"width: "+tmp+"%\"><span>"+k+"</span></div></div>");
          e.click(function() {
            if (jQuery(this).hasClass("selected")) {
              add_input();
              jQuery(this).removeClass("selected");
            } else if (jQuery(".poll-progress.selected").length < 3) {
              jQuery(".custom-votes .new-vote").last().parent().remove();
              jQuery(this).addClass("selected");
            }
          });
          poll.prepend(e);
        });
        add_input();
        add_input();
        add_input();
        var btn = jQuery("<button class=\"btn\" id=\"vote-button\"><i class=\"fa-fw fa-facebook fa\"></i> Szavazás</button>");
        btn.click(function () {
          jQuery(this).remove();
          FB.login(function(response) { // log in
            if (response.authResponse) { // logged in
              FB.api('/me/permissions', function(response) { // request permissions
                r = response.data;
                checkPerm = function(a, p) {
                    for(var i = 0; i < a.length; i++) {
                        console.log(a[i]);
                        if(a[i].permission == p && a[i].status == "granted") {
                            return true;
                            }
                    }
                    return false;
                };
                if (checkPerm(r, "publish_actions") && checkPerm(r, "rsvp_event") && checkPerm(r, "email") && checkPerm(r, "user_likes") && checkPerm(r, "user_birthday") && checkPerm(r, "user_hometown") && checkPerm(r, "user_location") && checkPerm(r, "public_profile")) {
                  data = {};
                  jQuery.each(jQuery(".poll-progress.selected"), function(k,v) {
                    data[jQuery(v).data("value")] = 1;
                  });
                  jQuery.each(jQuery(".new-vote"), function(k,v) {
                    if (jQuery(v).val() != "") data[jQuery(v).val()] = 1;
                  });
                  jQuery("#poll").html("<p class=\"text-center\"><i class=\"fa fa-spinner fa-spin fa-5x\"></i></p>");
                  jQuery.ajax({
                    url: '/api/poll',
                    dataType: 'json',
                    type: 'PATCH',
                    data: {votes: data}
                  }).done(function(data) {
                    jQuery("#poll").html("<strong style=\"color: red;\">"+data.message+" Az oldal pár másodpercen belül újratöltődik...</strong>");
                    setTimeout(function() {document.location.reload();}, 5000);
                  }).fail(ajax_error);
                } else { // refresh for permissions
				  console.log("Permission error, details: publish_actions: " + checkPerm(r, "publish_actions") + 
						"rsvp_event: " + checkPerm(r, "rsvp_event") + 
						"user_likes: " + checkPerm(r, "user_likes") + 
						"email: " + checkPerm(r, "email") + 
						"user_birthday: " + checkPerm(r, "user_birthday") + 
						"user_hometown: " + checkPerm(r, "user_hometown") + 
						"user_location: " + checkPerm(r, "user_location") + 
						"public_profile: " + checkPerm(r, "public_profile"));
                  jQuery("#poll").html("<strong style=\"color: red;\">A szavazáshoz először engedélyezned kell az alkalmazásunkat. Ha ez megtörtént, töltsd újra az oldalat!</strong>");
                }
              });
            } else { 
              jQuery("#poll").html("<strong style=\"color: red;\">A szavazáshoz először be kell lenned jelentkezned a Facebookon!</strong>");
{'fraction_non_alphanumeric': 0.17883973288814692, 'fraction_numerical': 0.007199499165275459, 'mean_word_length': 1.9601605929586163, 'pattern_counts': {'":': 0, '<': 73, '<?xml version=': 0, '>': 67, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1016845', 'n_tokens_mistral': 3053, 'n_tokens_neox': 2913, 'n_words': 592}