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; }