Beispiel #1
0
 public function saveModuleVar($key, $value)
 {
     if (false === parent::saveModuleVar($key, $value)) {
         return false;
     }
     if ($key === 'dl_gvotes') {
         if (false === ($mod_vote = GWF_Module::getModule('Votes'))) {
             return true;
         }
         $mod_vote->onInclude();
         $guest_votes = GWF_VoteScore::GUEST_VOTES;
         switch ($value) {
             case 'YES':
                 if (false === GDO::table('GWF_VoteScore')->update("vs_options=vs_options|{$guest_votes}", "vs_name LIKE 'dl_%' ")) {
                     return false;
                 }
                 break;
             case 'NO':
                 if (false === GDO::table('GWF_VoteScore')->update("vs_options=vs_options-{$guest_votes}", "vs_options&{$guest_votes} AND vs_name LIKE 'dl_%' ")) {
                     return false;
                 }
                 break;
             default:
                 var_dump(sprintf('Error: Module_Download::saveModuleVar(%s, %s): ', $key, $value));
                 break;
         }
     }
     return true;
 }