Code Duplication    Length = 10-10 lines in 4 locations

controller/idea_controller.php 4 locations

@@ 117-126 (lines=10) @@
114
	 * @return bool True if set, false if not
115
	 * @access public
116
	 */
117
	public function duplicate()
118
	{
119
		if ($this->is_mod() && check_link_hash($this->get_hash(), "duplicate_{$this->data['idea_id']}"))
120
		{
121
			$duplicate = $this->request->variable('duplicate', 0);
122
			return $this->ideas->set_duplicate($this->data['idea_id'], $duplicate);
123
		}
124
125
		return false;
126
	}
127
128
	/**
129
	 * Remove vote action (remove a user's vote from an idea)
@@ 159-168 (lines=10) @@
156
	 * @return bool True if set, false if not
157
	 * @access public
158
	 */
159
	public function rfc()
160
	{
161
		if (($this->is_own() || $this->is_mod()) && check_link_hash($this->get_hash(), "rfc_{$this->data['idea_id']}"))
162
		{
163
			$rfc = $this->request->variable('rfc', '');
164
			return $this->ideas->set_rfc($this->data['idea_id'], $rfc);
165
		}
166
167
		return false;
168
	}
169
170
	/**
171
	 * Status action (sets an idea's status)
@@ 195-204 (lines=10) @@
192
	 * @return bool True if set, false if not
193
	 * @access public
194
	 */
195
	public function ticket()
196
	{
197
		if (($this->is_own() || $this->is_mod()) && check_link_hash($this->get_hash(), "ticket_{$this->data['idea_id']}"))
198
		{
199
			$ticket = $this->request->variable('ticket', 0);
200
			return $this->ideas->set_ticket($this->data['idea_id'], $ticket);
201
		}
202
203
		return false;
204
	}
205
206
	/**
207
	 * Implemented action (sets an idea's implemented phpBB version)
@@ 212-221 (lines=10) @@
209
	 * @return bool True if set, false if not
210
	 * @access public
211
	 */
212
	public function implemented()
213
	{
214
		if ($this->is_mod() && check_link_hash($this->get_hash(), "implemented_{$this->data['idea_id']}"))
215
		{
216
			$version = $this->request->variable('implemented', '');
217
			return $this->ideas->set_implemented($this->data['idea_id'], $version);
218
		}
219
220
		return false;
221
	}
222
223
	/**
224
	 * Vote action (sets an idea's vote)