Code Duplication    Length = 13-16 lines in 2 locations

engine/classes/Elgg/Forms/StickyForms.php 2 locations

@@ 92-104 (lines=13) @@
89
	 *
90
	 * @todo should this filter the default value?
91
	 */
92
	function getStickyValue($form_name, $variable = '', $default = null, $filter_result = true) {
93
		$session = _elgg_services()->session;
94
		$data = $session->get('sticky_forms', array());
95
		if (isset($data[$form_name][$variable])) {
96
			$value = $data[$form_name][$variable];
97
			if ($filter_result) {
98
				// XSS filter result
99
				$value = filter_tags($value);
100
			}
101
			return $value;
102
		}
103
		return $default;
104
	}
105
	
106
	/**
107
	 * Get all submission data cached for a form
@@ 114-129 (lines=16) @@
111
	 *
112
	 * @return array
113
	 */
114
	function getStickyValues($form_name, $filter_result = true) {
115
		$session = _elgg_services()->session;
116
		$data = $session->get('sticky_forms', array());
117
		if (!isset($data[$form_name])) {
118
			return array();
119
		}
120
	
121
		$values = $data[$form_name];
122
		if ($filter_result) {
123
			foreach ($values as $key => $value) {
124
				// XSS filter result
125
				$values[$key] = filter_tags($value);
126
			}
127
		}
128
		return $values;
129
	}
130
	
131
	/**
132
	 * Remove one value of form submission data from the session