/** @return bool true if updated */ private function updateProjectAdminValue() { $validator = new Valid_WhiteList(self::PROJECT_ADMIN_KEY, array("0", "1")); if (!$this->request->valid($validator)) { return false; } $new_value = $this->request->get(self::PROJECT_ADMIN_KEY); $old_value = ForgeConfig::get(ForgeAccess::PROJECT_ADMIN_CAN_CHOOSE_VISIBILITY); if ($new_value == $old_value) { return false; } return $this->manager->updateProjectAdminVisibility($new_value, $old_value); }
/** * Update the preferences * @param Codendi_Request $request * @return boolean true if something has been updated */ function updatePreferences($request) { $done = false; $vContentId = new Valid_UInt('content_id'); $vContentId->required(); if (($plugin_docman_widget_embedded = $request->get('plugin_docman_widget_embedded')) && $request->valid($vContentId)) { $vItem_id = new Valid_String('item_id'); if ($request->validInArray('plugin_docman_widget_embedded', $vItem_id)) { $item_id = " item_id = " . db_ei($plugin_docman_widget_embedded['item_id']) . " "; } else { $item_id = ' item_id = item_id '; } $vTitle = new Valid_String('title'); if ($request->validInArray('plugin_docman_widget_embedded', $vTitle)) { $title = " title = '" . db_escape_string($plugin_docman_widget_embedded['title']) . "' "; } else { $title = ' title = title '; } $sql = "UPDATE plugin_docman_widget_embedded \n SET " . $title . ", " . $item_id . " \n WHERE owner_id = " . $this->owner_id . " \n AND owner_type = '" . $this->owner_type . "' \n AND id = " . (int) $request->get('content_id'); $res = db_query($sql); $done = true; } return $done; }