/** Les/parse XML-data */ protected function read_xml($xml_data) { // har ikke noe data? if ($xml_data == "") { $this->xml = false; return false; } // forsøk å les XML data try { return @new SimpleXMLElement($xml_data); } catch (Exception $e) { // feilet sysreport::exception_caught($e); $this->xml = false; } return false; }
<?php /* * Dette scriptet setter ned wanted nivået til en spiller */ $i = 0; while (true) { // for mange feil? if (++$i > 2) { sysreport::log("For mange feilforsøk. Kunne ikke fullføre schedule fengsel.", "Scheduler: Fengsel feilet"); break; } try { // sett ned wanted level med 15 % \Kofradia\DB::get()->exec("UPDATE users_players SET up_wanted_level = IF(up_wanted_level <= 3, 0, LEAST(1000, up_wanted_level * 0.85)) WHERE up_wanted_level != 0"); break; } catch (SQLQueryException $e) { sysreport::exception_caught($e, "Scheduler: Fengsel"); } }