Esempio n. 1
0
 public function editOption(UserOption $inOption)
 {
     // check permissions
     $permEng = PermissionEngine::getInstance();
     if (!$permEng->currentUserCanDo('canEditUserOptions')) {
         return false;
     }
     // get db
     $db = Database::getInstance();
     if (!$db->isConnected()) {
         return false;
     }
     $id = $db->escapeString(intval($inOption->getID()));
     $computerName = $db->escapeString(preg_replace('/\\s+/', '', $inOption->getComputerName()));
     $humanName = $db->escapeString(strip_tags($inOption->getHumanName()));
     $description = $db->escapeString(strip_tags($inOption->getDescription()));
     $result = $db->updateTable('userOption', "optionName='{$computerName}', humanName='{$humanName}', optionDescription='{$description}'", "optionID={$id}");
     if ($result === false) {
         return false;
     }
     return true;
 }