Changeset - 3d3e819c7112
[Not reviewed]
master
0 1 0
Tyler Durden (virii) - 3 years ago 2022-03-05 17:54:38
virii@c3l.lu
stundent counter bug fix
1 file changed with 1 insertions and 1 deletions:
0 comments (0 inline, 0 general)
midgard.pl
Show inline comments
 
@@ -111,49 +111,49 @@ sub MEMBERINFO {
 
  Voters => "$voting",
 
  More   => {
 
    'Address'    => "$address",
 
    'Birthday'   => "$birthday",
 
    'Storagebox' => "$userbox",
 
    'Payment'    => "$date",
 
    'Paid'       => "$paid",
 
    'Keyowner'   => "$keyowner",
 
    'Comment'    => "$comment"
 
  }  
 
  } );
 

	
 
  chomp ($YAMLbase64 = encode_base64 $YAMLoutput->write_string);
 
  return $YAMLbase64;
 

	
 
}
 

	
 

	
 
sub COUNTER {
 
  $sharedsecret = shift||"none";
 
  return "FUCK OFF" unless ($sharedsecret ~~ @sharedsecrets);
 

	
 
  _OPEN_DATABASE();
 

	
 
  ($regularmember, $supportmember, $starvingmember, $votingrights) = 0;
 
  ($regularmember, $supportmember, $studentmember, $starvingmember, $votingrights) = 0;
 

	
 
    foreach $member (@members) {
 
        $memberstatus = $member->findnodes('./status');
 
        $votingright  = $member->findnodes('./stemmrecht');   
 
        $votingrights++     if int $votingright; 
 
        $regularmember++    if ($memberstatus  =~ /^Regular$/i);
 
        $studentmember++    if ($memberstatus  =~ /^Student$/i);
 
        $supportmember++    if ($memberstatus  =~ /^Supporter/i);
 
        $starvingmember++   if ($memberstatus  =~ /^Starving$/i);
 
    }  
 
    
 

	
 
  $membercounter = scalar @members;
 

	
 
  $YAMLoutput = YAML::Tiny->new( { Counter => $membercounter, Voters => $votingrights, Regular => $regularmember, Student => $studentmember, Supporter => $supportmember, Starving => $starvingmember } );
 
  chomp ($YAMLbase64 = encode_base64 $YAMLoutput->write_string);
 
  return $YAMLbase64;
 
}
 

	
 

	
 
sub VOTINGRIGHT {
 
  $sharedsecret = shift||"none";
 
  return "FUCK OFF" unless ($sharedsecret ~~ @sharedsecrets);
 

	
0 comments (0 inline, 0 general)