Completed
Push — develop ( 75b835...a38a21 )
by Maxim
09:33 queued 04:23
created
manager/includes/extenders/maketable.class.php 4 patches
Doc Comments   +6 added lines, -4 removed lines patch added patch discarded remove patch
@@ -83,7 +83,7 @@  discard block
 block discarded – undo
83 83
 	/**
84 84
 	 * Sets the class attribute of the main HTML TABLE.
85 85
 	 *
86
-	 * @param $value A class for the main HTML TABLE.
86
+	 * @param string $value A class for the main HTML TABLE.
87 87
 	 */
88 88
 	function setTableClass($value) {
89 89
 		$this->tableClass= $value;
@@ -128,7 +128,7 @@  discard block
 block discarded – undo
128 128
 	/**
129 129
 	 * Sets the class attribute of regular table rows.
130 130
 	 *
131
-	 * @param $value A class for regular table rows.
131
+	 * @param string $value A class for regular table rows.
132 132
 	 */
133 133
 	function setRowRegularClass($value) {
134 134
 		$this->rowRegularClass= $value;
@@ -137,7 +137,7 @@  discard block
 block discarded – undo
137 137
 	/**
138 138
 	 * Sets the class attribute of alternate table rows.
139 139
 	 *
140
-	 * @param $value A class for alternate table rows.
140
+	 * @param string $value A class for alternate table rows.
141 141
 	 */
142 142
 	function setRowAlternateClass($value) {
143 143
 		$this->rowAlternateClass= $value;
@@ -213,6 +213,7 @@  discard block
 block discarded – undo
213 213
 	 *
214 214
 	 * @param $value An Array of column widths in the order of the keys in the
215 215
 	 * 			source table array.
216
+	 * @param string[] $widthArray
216 217
 	 */
217 218
 	function setColumnWidths($widthArray) {
218 219
 		$this->columnWidths= $widthArray;
@@ -240,7 +241,7 @@  discard block
 block discarded – undo
240 241
 	/**
241 242
 	 * Retrieves the width of a specific table column by index position.
242 243
 	 *
243
-	 * @param $columnPosition The index of the column to get the width for.
244
+	 * @param integer $columnPosition The index of the column to get the width for.
244 245
 	 */
245 246
 	function getColumnWidth($columnPosition) {
246 247
 		$currentWidth= '';
@@ -254,6 +255,7 @@  discard block
 block discarded – undo
254 255
 	 * Determines what class the current row should have applied.
255 256
 	 *
256 257
 	 * @param $value The position of the current row being rendered.
258
+	 * @param integer $position
257 259
 	 */
258 260
 	function determineRowClass($position) {
259 261
 		switch ($this->rowAlternatingScheme) {
Please login to merge, or discard this patch.
Indentation   +494 added lines, -494 removed lines patch added patch discarded remove patch
@@ -9,366 +9,366 @@  discard block
 block discarded – undo
9 9
  * @author Jason Coward <[email protected]> (MODX)
10 10
  */
11 11
 class MakeTable {
12
-	var $actionField;
13
-	var $cellAction;
14
-	var $linkAction;
15
-	var $tableWidth;
16
-	var $tableClass;
17
-	var $tableID;
18
-	var $thClass;
19
-	var $rowHeaderClass;
20
-	var $columnHeaderClass;
21
-	var $rowRegularClass;
22
-	var $rowAlternateClass;
23
-	var $formName;
24
-	var $formAction;
25
-	var $formElementType;
26
-	var $formElementName;
27
-	var $rowAlternatingScheme;
28
-	var $excludeFields;
29
-	var $allOption;
30
-	var $pageNav;
31
-	var $columnWidths;
32
-	var $selectedValues;
33
-
34
-	function __construct() {
35
-		$this->fieldHeaders= array();
36
-		$this->excludeFields= array();
37
-		$this->actionField= '';
38
-		$this->cellAction= '';
39
-		$this->linkAction= '';
40
-		$this->tableWidth= '';
41
-		$this->tableClass= '';
42
-		$this->rowHeaderClass= '';
43
-		$this->columnHeaderClass= '';
44
-		$this->rowRegularClass= '';
45
-		$this->rowAlternateClass= 'alt';
46
-		$this->formName= 'tableForm';
47
-		$this->formAction= '[~[*id*]~]';
48
-		$this->formElementName= '';
49
-		$this->formElementType= '';
50
-		$this->rowAlternatingScheme= 'EVEN';
51
-		$this->allOption= 0;
52
-		$this->selectedValues= array();
53
-		$this->extra= '';
54
-	}
55
-
56
-	/**
57
-	 * Sets the default link href for all cells in the table.
58
-	 *
59
-	 * @param $value A URL to execute when table cells are clicked.
60
-	 */
61
-	function setCellAction($value) {
62
-		$this->cellAction= $this->prepareLink($value);
63
-	}
64
-
65
-	/**
66
-	 * Sets the default link href for the text presented in a cell.
67
-	 *
68
-	 * @param $value A URL to execute when text within table cells are clicked.
69
-	 */
70
-	function setLinkAction($value) {
71
-		$this->linkAction= $this->prepareLink($value);
72
-	}
73
-
74
-	/**
75
-	 * Sets the width attribute of the main HTML TABLE.
76
-	 *
77
-	 * @param $value A valid width attribute for the HTML TABLE tag
78
-	 */
79
-	function setTableWidth($value) {
80
-		$this->tableWidth= $value;
81
-	}
82
-
83
-	/**
84
-	 * Sets the class attribute of the main HTML TABLE.
85
-	 *
86
-	 * @param $value A class for the main HTML TABLE.
87
-	 */
88
-	function setTableClass($value) {
89
-		$this->tableClass= $value;
90
-	}
91
-
92
-	/**
93
-	 * Sets the id attribute of the main HTML TABLE.
94
-	 *
95
-	 * @param $value A class for the main HTML TABLE.
96
-	 */
97
-	function setTableID($value) {
98
-		$this->tableID= $value;
99
-	}
100
-
101
-	/**
102
-	 * Sets the class attribute of the table header row.
103
-	 *
104
-	 * @param $value A class for the table header row.
105
-	 */
106
-	function setRowHeaderClass($value) {
107
-		$this->rowHeaderClass= $value;
108
-	}
109
-
110
-		/**
111
-	 * Sets the class attribute of the table header row.
112
-	 *
113
-	 * @param $value A class for the table header row.
114
-	 */
115
-	function setThHeaderClass($value) {
116
-		$this->thClass= $value;
117
-	}
118
-
119
-	/**
120
-	 * Sets the class attribute of the column header row.
121
-	 *
122
-	 * @param $value A class for the column header row.
123
-	 */
124
-	function setColumnHeaderClass($value) {
125
-		$this->columnHeaderClass= $value;
126
-	}
127
-
128
-	/**
129
-	 * Sets the class attribute of regular table rows.
130
-	 *
131
-	 * @param $value A class for regular table rows.
132
-	 */
133
-	function setRowRegularClass($value) {
134
-		$this->rowRegularClass= $value;
135
-	}
136
-
137
-	/**
138
-	 * Sets the class attribute of alternate table rows.
139
-	 *
140
-	 * @param $value A class for alternate table rows.
141
-	 */
142
-	function setRowAlternateClass($value) {
143
-		$this->rowAlternateClass= $value;
144
-	}
145
-
146
-	/**
147
-	 * Sets the type of INPUT form element to be presented as the first column.
148
-	 *
149
-	 * @param $value Indicates the INPUT form element type attribute.
150
-	 */
151
-	function setFormElementType($value) {
152
-		$this->formElementType= $value;
153
-	}
154
-
155
-	/**
156
-	 * Sets the name of the INPUT form element to be presented as the first column.
157
-	 *
158
-	 * @param $value Indicates the INPUT form element name attribute.
159
-	 */
160
-	function setFormElementName($value) {
161
-		$this->formElementName= $value;
162
-	}
163
-
164
-	/**
165
-	 * Sets the name of the FORM to wrap the table in when a form element has
166
-	 * been indicated.
167
-	 *
168
-	 * @param $value Indicates the FORM name attribute.
169
-	 */
170
-	function setFormName($value) {
171
-		$this->formName= $value;
172
-	}
173
-
174
-	/**
175
-	 * Sets the action of the FORM element.
176
-	 *
177
-	 * @param $value Indicates the FORM action attribute.
178
-	 */
179
-	function setFormAction($value) {
180
-		$this->formAction= $value;
181
-	}
182
-
183
-	/**
184
-	 * Excludes fields from the table by array key.
185
-	 *
186
-	 * @param $value An Array of field keys to exclude from the table.
187
-	 */
188
-	function setExcludeFields($value) {
189
-		$this->excludeFields= $value;
190
-	}
191
-
192
-	/**
193
-	 * Sets the table to provide alternate row colors using ODD or EVEN rows
194
-	 *
195
-	 * @param $value 'ODD' or 'EVEN' to indicate the alternate row scheme.
196
-	 */
197
-	function setRowAlternatingScheme($value) {
198
-		$this->rowAlternatingScheme= $value;
199
-	}
200
-
201
-	/**
202
-	 * Sets the default field value to be used when appending query parameters
203
-	 * to link actions.
204
-	 *
205
-	 * @param $value The key of the field to add as a query string parameter.
206
-	 */
207
-	function setActionFieldName($value) {
208
-		$this->actionField= $value;
209
-	}
210
-
211
-	/**
212
-	 * Sets the width attribute of each column in the array.
213
-	 *
214
-	 * @param $value An Array of column widths in the order of the keys in the
215
-	 * 			source table array.
216
-	 */
217
-	function setColumnWidths($widthArray) {
218
-		$this->columnWidths= $widthArray;
219
-	}
220
-
221
-	/**
222
-	 * An optional array of values that can be preselected when using
223
-	 *
224
-	 * @param $value Indicates the INPUT form element type attribute.
225
-	 */
226
-	function setSelectedValues($valueArray) {
227
-		$this->selectedValues= $valueArray;
228
-	}
229
-
230
-	/**
231
-	 * Sets extra content to be presented following the table (but within
232
-	 * the form, if a form is being rendered with the table).
233
-	 *
234
-	 * @param $value A string of additional content.
235
-	 */
236
-	function setExtra($value) {
237
-		$this->extra= $value;
238
-	}
239
-
240
-	/**
241
-	 * Retrieves the width of a specific table column by index position.
242
-	 *
243
-	 * @param $columnPosition The index of the column to get the width for.
244
-	 */
245
-	function getColumnWidth($columnPosition) {
246
-		$currentWidth= '';
247
-		if (is_array($this->columnWidths)) {
248
-			$currentWidth= $this->columnWidths[$columnPosition] ? ' width="'.$this->columnWidths[$columnPosition].'" ' : '';
249
-		}
250
-		return $currentWidth;
251
-	}
252
-
253
-	/**
254
-	 * Determines what class the current row should have applied.
255
-	 *
256
-	 * @param $value The position of the current row being rendered.
257
-	 */
258
-	function determineRowClass($position) {
259
-		switch ($this->rowAlternatingScheme) {
260
-			case 'ODD' :
261
-				$modRemainder= 1;
262
-				break;
263
-			case 'EVEN' :
264
-				$modRemainder= 0;
265
-				break;
266
-		}
267
-		if ($position % 2 == $modRemainder) {
268
-			$currentClass= $this->rowRegularClass;
269
-		} else {
270
-			$currentClass= $this->rowAlternateClass;
271
-		}
272
-		return ' class="'.$currentClass.'"';
273
-	}
274
-
275
-	/**
276
-	 * Generates an onclick action applied to the current cell, to execute
277
-	 * any specified cell actions.
278
-	 *
279
-	 * @param $value Indicates the INPUT form element type attribute.
280
-	 */
281
-	function getCellAction($currentActionFieldValue) {
282
-		if ($this->cellAction) {
283
-			$cellAction= ' onClick="javascript:window.location=\''.$this->cellAction.$this->actionField.'='.urlencode($currentActionFieldValue).'\'" ';
284
-		}
285
-		return $cellAction;
286
-	}
287
-
288
-	/**
289
-	 * Generates the cell content, including any specified action fields values.
290
-	 *
291
-	 * @param $currentActionFieldValue The value to be applied to the link action.
292
-	 * @param $value The value of the cell.
293
-	 */
294
-	function createCellText($currentActionFieldValue, $value) {
295
-		$cell .= $value;
296
-		if ($this->linkAction) {
297
-			$cell= '<a href="'.$this->linkAction.$this->actionField.'='.urlencode($currentActionFieldValue).'">'.$cell.'</a>';
298
-		}
299
-		return $cell;
300
-	}
301
-
302
-	/**
303
-	 * Sets an option to generate a check all link when checkbox is indicated
304
-	 * as the table formElementType.
305
-	 */
306
-	function setAllOption() {
307
-		$this->allOption= 1;
308
-	}
309
-
310
-	/**
311
-	 * Function to prepare a link generated in the table cell/link actions.
312
-	 *
313
-	 * @param $value Indicates the INPUT form element type attribute.
314
-	 */
315
-	function prepareLink($link) {
316
-		if (strstr($link, '?')) {
317
-			$end= '&';
318
-		} else {
319
-			$end= '?';
320
-		}
321
-		return $link.$end;
322
-	}
323
-
324
-	/**
325
-	 * Generates the table content.
326
-	 *
327
-	 * @param $fieldsArray The associative array representing the table rows
328
-	 * and columns.
329
-	 * @param $fieldHeadersArray An optional array of values for providing
330
-	 * alternative field headers; this is an associative arrays of keys from
331
-	 * the $fieldsArray where the values represent the alt heading content
332
-	 * for each column.
333
-	 */
334
-	function create($fieldsArray, $fieldHeadersArray=array(),$linkpage="") {
335
-	global $_lang;
336
-		if (is_array($fieldsArray)) {
337
-			$i= 0;
338
-			foreach ($fieldsArray as $fieldName => $fieldValue) {
339
-				$table .= "\t<tr".$this->determineRowClass($i).">\n";
340
-				$currentActionFieldValue= $fieldValue[$this->actionField];
341
-				if (is_array($this->selectedValues)) {
342
-					$isChecked= array_search($currentActionFieldValue, $this->selectedValues)===false? 0 : 1;
343
-				} else {
344
-					$isChecked= false;
345
-				}
346
-				$table .= $this->addFormField($currentActionFieldValue, $isChecked);
347
-				$colPosition= 0;
348
-				foreach ($fieldValue as $key => $value) {
349
-					if (!in_array($key, $this->excludeFields)) {
350
-						$table .= "\t\t<td".$this->getCellAction($currentActionFieldValue).">";
351
-						$table .= $this->createCellText($currentActionFieldValue, $value);
352
-						$table .= "</td>\n";
353
-						if ($i == 0) {
354
-							if (empty ($header) && $this->formElementType) {
355
-								$header .= "\t\t<th style=\"width:32px\" ".($this->thClass ? 'class="'.$this->thClass.'"' : '').">". ($this->allOption ? '<a href="javascript:clickAll()">all</a>' : '')."</th>\n";
356
-							}
357
-							$headerText= array_key_exists($key, $fieldHeadersArray)? $fieldHeadersArray[$key]: $key;
358
-							$header .= "\t\t<th".$this->getColumnWidth($colPosition).($this->thClass ? ' class="'.$this->thClass.'" ' : '').">".$headerText."</th>\n";
359
-						}
360
-						$colPosition ++;
361
-					}
362
-				}
363
-				$i ++;
364
-				$table .= "\t</tr>\n";
365
-			}
366
-			$table= "\n".'<table'. ($this->tableWidth ? ' width="'.$this->tableWidth.'"' : ''). ($this->tableClass ? ' class="'.$this->tableClass.'"' : ''). ($this->tableID ? ' id="'.$this->tableID.'"' : '').">\n". ($header ? "\t<thead>\n\t<tr class=\"".$this->rowHeaderClass."\">\n".$header."\t</tr>\n\t</thead>\n" : '').$table."</table>\n";
367
-			if ($this->formElementType) {
368
-				$table= "\n".'<form id="'.$this->formName.'" name="'.$this->formName.'" action="'.$this->formAction.'" method="POST">'.$table;
369
-			}
370
-			if (strlen($this->pageNav) > 1) {//changed to display the pagination if exists.
371
-				/* commented this part because of cookie
12
+    var $actionField;
13
+    var $cellAction;
14
+    var $linkAction;
15
+    var $tableWidth;
16
+    var $tableClass;
17
+    var $tableID;
18
+    var $thClass;
19
+    var $rowHeaderClass;
20
+    var $columnHeaderClass;
21
+    var $rowRegularClass;
22
+    var $rowAlternateClass;
23
+    var $formName;
24
+    var $formAction;
25
+    var $formElementType;
26
+    var $formElementName;
27
+    var $rowAlternatingScheme;
28
+    var $excludeFields;
29
+    var $allOption;
30
+    var $pageNav;
31
+    var $columnWidths;
32
+    var $selectedValues;
33
+
34
+    function __construct() {
35
+        $this->fieldHeaders= array();
36
+        $this->excludeFields= array();
37
+        $this->actionField= '';
38
+        $this->cellAction= '';
39
+        $this->linkAction= '';
40
+        $this->tableWidth= '';
41
+        $this->tableClass= '';
42
+        $this->rowHeaderClass= '';
43
+        $this->columnHeaderClass= '';
44
+        $this->rowRegularClass= '';
45
+        $this->rowAlternateClass= 'alt';
46
+        $this->formName= 'tableForm';
47
+        $this->formAction= '[~[*id*]~]';
48
+        $this->formElementName= '';
49
+        $this->formElementType= '';
50
+        $this->rowAlternatingScheme= 'EVEN';
51
+        $this->allOption= 0;
52
+        $this->selectedValues= array();
53
+        $this->extra= '';
54
+    }
55
+
56
+    /**
57
+     * Sets the default link href for all cells in the table.
58
+     *
59
+     * @param $value A URL to execute when table cells are clicked.
60
+     */
61
+    function setCellAction($value) {
62
+        $this->cellAction= $this->prepareLink($value);
63
+    }
64
+
65
+    /**
66
+     * Sets the default link href for the text presented in a cell.
67
+     *
68
+     * @param $value A URL to execute when text within table cells are clicked.
69
+     */
70
+    function setLinkAction($value) {
71
+        $this->linkAction= $this->prepareLink($value);
72
+    }
73
+
74
+    /**
75
+     * Sets the width attribute of the main HTML TABLE.
76
+     *
77
+     * @param $value A valid width attribute for the HTML TABLE tag
78
+     */
79
+    function setTableWidth($value) {
80
+        $this->tableWidth= $value;
81
+    }
82
+
83
+    /**
84
+     * Sets the class attribute of the main HTML TABLE.
85
+     *
86
+     * @param $value A class for the main HTML TABLE.
87
+     */
88
+    function setTableClass($value) {
89
+        $this->tableClass= $value;
90
+    }
91
+
92
+    /**
93
+     * Sets the id attribute of the main HTML TABLE.
94
+     *
95
+     * @param $value A class for the main HTML TABLE.
96
+     */
97
+    function setTableID($value) {
98
+        $this->tableID= $value;
99
+    }
100
+
101
+    /**
102
+     * Sets the class attribute of the table header row.
103
+     *
104
+     * @param $value A class for the table header row.
105
+     */
106
+    function setRowHeaderClass($value) {
107
+        $this->rowHeaderClass= $value;
108
+    }
109
+
110
+        /**
111
+         * Sets the class attribute of the table header row.
112
+         *
113
+         * @param $value A class for the table header row.
114
+         */
115
+    function setThHeaderClass($value) {
116
+        $this->thClass= $value;
117
+    }
118
+
119
+    /**
120
+     * Sets the class attribute of the column header row.
121
+     *
122
+     * @param $value A class for the column header row.
123
+     */
124
+    function setColumnHeaderClass($value) {
125
+        $this->columnHeaderClass= $value;
126
+    }
127
+
128
+    /**
129
+     * Sets the class attribute of regular table rows.
130
+     *
131
+     * @param $value A class for regular table rows.
132
+     */
133
+    function setRowRegularClass($value) {
134
+        $this->rowRegularClass= $value;
135
+    }
136
+
137
+    /**
138
+     * Sets the class attribute of alternate table rows.
139
+     *
140
+     * @param $value A class for alternate table rows.
141
+     */
142
+    function setRowAlternateClass($value) {
143
+        $this->rowAlternateClass= $value;
144
+    }
145
+
146
+    /**
147
+     * Sets the type of INPUT form element to be presented as the first column.
148
+     *
149
+     * @param $value Indicates the INPUT form element type attribute.
150
+     */
151
+    function setFormElementType($value) {
152
+        $this->formElementType= $value;
153
+    }
154
+
155
+    /**
156
+     * Sets the name of the INPUT form element to be presented as the first column.
157
+     *
158
+     * @param $value Indicates the INPUT form element name attribute.
159
+     */
160
+    function setFormElementName($value) {
161
+        $this->formElementName= $value;
162
+    }
163
+
164
+    /**
165
+     * Sets the name of the FORM to wrap the table in when a form element has
166
+     * been indicated.
167
+     *
168
+     * @param $value Indicates the FORM name attribute.
169
+     */
170
+    function setFormName($value) {
171
+        $this->formName= $value;
172
+    }
173
+
174
+    /**
175
+     * Sets the action of the FORM element.
176
+     *
177
+     * @param $value Indicates the FORM action attribute.
178
+     */
179
+    function setFormAction($value) {
180
+        $this->formAction= $value;
181
+    }
182
+
183
+    /**
184
+     * Excludes fields from the table by array key.
185
+     *
186
+     * @param $value An Array of field keys to exclude from the table.
187
+     */
188
+    function setExcludeFields($value) {
189
+        $this->excludeFields= $value;
190
+    }
191
+
192
+    /**
193
+     * Sets the table to provide alternate row colors using ODD or EVEN rows
194
+     *
195
+     * @param $value 'ODD' or 'EVEN' to indicate the alternate row scheme.
196
+     */
197
+    function setRowAlternatingScheme($value) {
198
+        $this->rowAlternatingScheme= $value;
199
+    }
200
+
201
+    /**
202
+     * Sets the default field value to be used when appending query parameters
203
+     * to link actions.
204
+     *
205
+     * @param $value The key of the field to add as a query string parameter.
206
+     */
207
+    function setActionFieldName($value) {
208
+        $this->actionField= $value;
209
+    }
210
+
211
+    /**
212
+     * Sets the width attribute of each column in the array.
213
+     *
214
+     * @param $value An Array of column widths in the order of the keys in the
215
+     * 			source table array.
216
+     */
217
+    function setColumnWidths($widthArray) {
218
+        $this->columnWidths= $widthArray;
219
+    }
220
+
221
+    /**
222
+     * An optional array of values that can be preselected when using
223
+     *
224
+     * @param $value Indicates the INPUT form element type attribute.
225
+     */
226
+    function setSelectedValues($valueArray) {
227
+        $this->selectedValues= $valueArray;
228
+    }
229
+
230
+    /**
231
+     * Sets extra content to be presented following the table (but within
232
+     * the form, if a form is being rendered with the table).
233
+     *
234
+     * @param $value A string of additional content.
235
+     */
236
+    function setExtra($value) {
237
+        $this->extra= $value;
238
+    }
239
+
240
+    /**
241
+     * Retrieves the width of a specific table column by index position.
242
+     *
243
+     * @param $columnPosition The index of the column to get the width for.
244
+     */
245
+    function getColumnWidth($columnPosition) {
246
+        $currentWidth= '';
247
+        if (is_array($this->columnWidths)) {
248
+            $currentWidth= $this->columnWidths[$columnPosition] ? ' width="'.$this->columnWidths[$columnPosition].'" ' : '';
249
+        }
250
+        return $currentWidth;
251
+    }
252
+
253
+    /**
254
+     * Determines what class the current row should have applied.
255
+     *
256
+     * @param $value The position of the current row being rendered.
257
+     */
258
+    function determineRowClass($position) {
259
+        switch ($this->rowAlternatingScheme) {
260
+            case 'ODD' :
261
+                $modRemainder= 1;
262
+                break;
263
+            case 'EVEN' :
264
+                $modRemainder= 0;
265
+                break;
266
+        }
267
+        if ($position % 2 == $modRemainder) {
268
+            $currentClass= $this->rowRegularClass;
269
+        } else {
270
+            $currentClass= $this->rowAlternateClass;
271
+        }
272
+        return ' class="'.$currentClass.'"';
273
+    }
274
+
275
+    /**
276
+     * Generates an onclick action applied to the current cell, to execute
277
+     * any specified cell actions.
278
+     *
279
+     * @param $value Indicates the INPUT form element type attribute.
280
+     */
281
+    function getCellAction($currentActionFieldValue) {
282
+        if ($this->cellAction) {
283
+            $cellAction= ' onClick="javascript:window.location=\''.$this->cellAction.$this->actionField.'='.urlencode($currentActionFieldValue).'\'" ';
284
+        }
285
+        return $cellAction;
286
+    }
287
+
288
+    /**
289
+     * Generates the cell content, including any specified action fields values.
290
+     *
291
+     * @param $currentActionFieldValue The value to be applied to the link action.
292
+     * @param $value The value of the cell.
293
+     */
294
+    function createCellText($currentActionFieldValue, $value) {
295
+        $cell .= $value;
296
+        if ($this->linkAction) {
297
+            $cell= '<a href="'.$this->linkAction.$this->actionField.'='.urlencode($currentActionFieldValue).'">'.$cell.'</a>';
298
+        }
299
+        return $cell;
300
+    }
301
+
302
+    /**
303
+     * Sets an option to generate a check all link when checkbox is indicated
304
+     * as the table formElementType.
305
+     */
306
+    function setAllOption() {
307
+        $this->allOption= 1;
308
+    }
309
+
310
+    /**
311
+     * Function to prepare a link generated in the table cell/link actions.
312
+     *
313
+     * @param $value Indicates the INPUT form element type attribute.
314
+     */
315
+    function prepareLink($link) {
316
+        if (strstr($link, '?')) {
317
+            $end= '&';
318
+        } else {
319
+            $end= '?';
320
+        }
321
+        return $link.$end;
322
+    }
323
+
324
+    /**
325
+     * Generates the table content.
326
+     *
327
+     * @param $fieldsArray The associative array representing the table rows
328
+     * and columns.
329
+     * @param $fieldHeadersArray An optional array of values for providing
330
+     * alternative field headers; this is an associative arrays of keys from
331
+     * the $fieldsArray where the values represent the alt heading content
332
+     * for each column.
333
+     */
334
+    function create($fieldsArray, $fieldHeadersArray=array(),$linkpage="") {
335
+    global $_lang;
336
+        if (is_array($fieldsArray)) {
337
+            $i= 0;
338
+            foreach ($fieldsArray as $fieldName => $fieldValue) {
339
+                $table .= "\t<tr".$this->determineRowClass($i).">\n";
340
+                $currentActionFieldValue= $fieldValue[$this->actionField];
341
+                if (is_array($this->selectedValues)) {
342
+                    $isChecked= array_search($currentActionFieldValue, $this->selectedValues)===false? 0 : 1;
343
+                } else {
344
+                    $isChecked= false;
345
+                }
346
+                $table .= $this->addFormField($currentActionFieldValue, $isChecked);
347
+                $colPosition= 0;
348
+                foreach ($fieldValue as $key => $value) {
349
+                    if (!in_array($key, $this->excludeFields)) {
350
+                        $table .= "\t\t<td".$this->getCellAction($currentActionFieldValue).">";
351
+                        $table .= $this->createCellText($currentActionFieldValue, $value);
352
+                        $table .= "</td>\n";
353
+                        if ($i == 0) {
354
+                            if (empty ($header) && $this->formElementType) {
355
+                                $header .= "\t\t<th style=\"width:32px\" ".($this->thClass ? 'class="'.$this->thClass.'"' : '').">". ($this->allOption ? '<a href="javascript:clickAll()">all</a>' : '')."</th>\n";
356
+                            }
357
+                            $headerText= array_key_exists($key, $fieldHeadersArray)? $fieldHeadersArray[$key]: $key;
358
+                            $header .= "\t\t<th".$this->getColumnWidth($colPosition).($this->thClass ? ' class="'.$this->thClass.'" ' : '').">".$headerText."</th>\n";
359
+                        }
360
+                        $colPosition ++;
361
+                    }
362
+                }
363
+                $i ++;
364
+                $table .= "\t</tr>\n";
365
+            }
366
+            $table= "\n".'<table'. ($this->tableWidth ? ' width="'.$this->tableWidth.'"' : ''). ($this->tableClass ? ' class="'.$this->tableClass.'"' : ''). ($this->tableID ? ' id="'.$this->tableID.'"' : '').">\n". ($header ? "\t<thead>\n\t<tr class=\"".$this->rowHeaderClass."\">\n".$header."\t</tr>\n\t</thead>\n" : '').$table."</table>\n";
367
+            if ($this->formElementType) {
368
+                $table= "\n".'<form id="'.$this->formName.'" name="'.$this->formName.'" action="'.$this->formAction.'" method="POST">'.$table;
369
+            }
370
+            if (strlen($this->pageNav) > 1) {//changed to display the pagination if exists.
371
+                /* commented this part because of cookie
372 372
 				$table .= '<div id="max-display-records" ><select style="display:inline" onchange="javascript:updatePageSize(this[this.selectedIndex].value);">';
373 373
 				$pageSizes= array (10, 25, 50, 100, 250);
374 374
 				for ($i= 0; $i < count($pageSizes); $i ++) {
@@ -379,12 +379,12 @@  discard block
 block discarded – undo
379 379
 
380 380
 				$table .= '</select>'.$_lang["pagination_table_perpage"].'</div>';
381 381
 				*/
382
-				$table .= '<div id="pagination" class="paginate">'.$_lang["pagination_table_gotopage"].'<ul>'.$this->pageNav.'</ul></div>';
383
-				//$table .= '<script language="javascript">function updatePageSize(size){window.location = \''.$this->prepareLink($linkpage).'pageSize=\'+size;}</script>';
382
+                $table .= '<div id="pagination" class="paginate">'.$_lang["pagination_table_gotopage"].'<ul>'.$this->pageNav.'</ul></div>';
383
+                //$table .= '<script language="javascript">function updatePageSize(size){window.location = \''.$this->prepareLink($linkpage).'pageSize=\'+size;}</script>';
384 384
 
385
-			}
386
-			if ($this->allOption) {
387
-				$table .= '
385
+            }
386
+            if ($this->allOption) {
387
+                $table .= '
388 388
 <script language="javascript">
389 389
 	toggled = 0;
390 390
 	function clickAll() {
@@ -397,134 +397,134 @@  discard block
 block discarded – undo
397 397
 		toggled = (toggled?0:1);
398 398
 	}
399 399
 </script>';
400
-			}
401
-			if ($this->formElementType) {
402
-				if ($this->extra) {
403
-					$table.= "\n".$this->extra."\n";
404
-				}
405
-				$table.= "\n".'</form>'."\n";
406
-			}
407
-			return $table;
408
-		}
409
-	}
410
-
411
-	/**
412
-	 * Generates optional paging navigation controls for the table.
413
-	 *
414
-	 * @param $numRecords The number of records to show per page.
415
-	 * @param $qs An optional query string to be appended to the paging links
416
-	 */
417
-	function createPagingNavigation($numRecords, $qs='') {
418
-		global $_lang;
419
-		$currentPage= (is_numeric($_GET['page']) ? $_GET['page'] : 1);
420
-		$numPages= ceil($numRecords / MAX_DISPLAY_RECORDS_NUM);
421
-		if ($numPages > 1) {
422
-			$currentURL= empty($qs)? '': '?'.$qs;
423
-			if ($currentPage > 6) {
424
-				$nav .= $this->createPageLink($currentURL, 1, $_lang["pagination_table_first"]);
425
-			}
426
-			if ($currentPage != 1) {
427
-				$nav .= $this->createPageLink($currentURL, $currentPage -1, '&lt;&lt;');
428
-			}
429
-			$offset= -4 + ($currentPage < 5 ? (5 - $currentPage) : 0);
430
-			$i= 1;
431
-			while ($i < 10 && ($currentPage + $offset <= $numPages)) {
432
-				if ($currentPage == $currentPage + $offset)
433
-					$nav .= $this->createPageLink($currentURL, $currentPage + $offset, $currentPage + $offset, true);
434
-				else
435
-					$nav .= $this->createPageLink($currentURL, $currentPage + $offset, $currentPage + $offset);
436
-				$i ++;
437
-				$offset ++;
438
-			}
439
-			if ($currentPage < $numPages) {
440
-				$nav .= $this->createPageLink($currentURL, $currentPage +1, '&gt;&gt;');
441
-			}
442
-			if ($currentPage != $numPages) {
443
-				$nav .= $this->createPageLink($currentURL, $numPages, $_lang["pagination_table_last"]);
444
-			}
445
-		}
446
-		$this->pageNav= ' '.$nav;
447
-	}
448
-
449
-	/**
450
-	 * Creates an individual page link for the paging navigation.
451
-	 *
452
-	 * @param $link The link for the page, defaulted to the current document.
453
-	 * @param $pageNum The page number of the link.
454
-	 * @param $displayText The text of the link.
455
-	 * @param $currentPage Indicates if the link is to the current page.
456
-	 * @param $qs And optional query string to be appended to the link.
457
-	 */
458
-	function createPageLink($link='', $pageNum, $displayText, $currentPage=false, $qs='') {
459
-		global $modx;
460
-		$orderBy= !empty($_GET['orderby'])? '&orderby=' . $_GET['orderby']: '';
461
-		$orderDir= !empty($_GET['orderdir'])? '&orderdir=' . $_GET['orderdir']: '';
462
-		if (!empty($qs)) $qs= "?$qs";
463
-		$link= empty($link)? $modx->makeUrl($modx->documentIdentifier, $modx->documentObject['alias'], $qs . "page=$pageNum$orderBy$orderDir"): $this->prepareLink($link) . "page=$pageNum";
464
-		$nav .= '<li'.($currentPage? ' class="currentPage"': '').'><a'.($currentPage? ' class="currentPage"': '').' href="'.$link.'">'.$displayText.'</a></li>'."\n";
465
-		return $nav;
466
-	}
467
-
468
-	/**
469
-	 * Adds an INPUT form element column to the table.
470
-	 *
471
-	 * @param $value The value attribute of the element.
472
-	 * @param $isChecked Indicates if the checked attribute should apply to the
473
-	 * element.
474
-	 */
475
-	function addFormField($value, $isChecked) {
476
-		if ($this->formElementType) {
477
-			$checked= $isChecked? "checked ": "";
478
-			$field= "\t\t".'<td><input type="'.$this->formElementType.'" name="'. ($this->formElementName ? $this->formElementName : $value).'"  value="'.$value.'" '.$checked.'/></td>'."\n";
479
-		}
480
-		return $field;
481
-	}
482
-
483
-	/**
484
-	 * Generates the proper LIMIT clause for queries to retrieve paged results in
485
-	 * a MakeTable $fieldsArray.
486
-	 */
487
-	function handlePaging() {
488
-		$offset= (is_numeric($_GET['page']) && $_GET['page'] > 0) ? $_GET['page'] - 1 : 0;
489
-		$limitClause= ' LIMIT '. ($offset * MAX_DISPLAY_RECORDS_NUM).', '.MAX_DISPLAY_RECORDS_NUM;
490
-		return $limitClause;
491
-	}
492
-
493
-	/**
494
-	 * Generates the SORT BY clause for queries used to retrieve a MakeTable
495
-	 * $fieldsArray
496
-	 *
497
-	 * @param $natural_order If true, the results are returned in natural order.
498
-	 */
499
-	function handleSorting($natural_order=false) {
500
-		$orderByClause= '';
501
-		if (!$natural_order) {
502
-			$orderby= !empty($_GET['orderby'])? $_GET['orderby']: "id";
503
-			$orderdir= !empty($_GET['orderdir'])? $_GET['orderdir']: "DESC";
504
-			$orderbyClause= !empty($orderby)? ' ORDER BY ' . $orderby . ' ' . $orderdir . ' ': "";
505
-		}
506
-		return $orderbyClause;
507
-	}
508
-
509
-	/**
510
-	 * Generates a link to order by a specific $fieldsArray key; use to generate
511
-	 * sort by links in the MakeTable $fieldHeadingsArray values.
512
-	 *
513
-	 * @param $key The $fieldsArray key for the column to sort by.
514
-	 * @param $text The text for the link (e.g. table column header).
515
-	 * @param $qs An optional query string to append to the order by link.
516
-	 */
517
-	function prepareOrderByLink($key, $text, $qs='') {
518
-		global $modx;
519
-		if (!empty($_GET['orderdir'])) {
520
-			$orderDir= strtolower($_GET['orderdir'])=='desc'? '&orderdir=asc': '&orderdir=desc';
521
-		} else {
522
-			$orderDir= '&orderdir=asc';
523
-		}
524
-		if (!empty($qs)) {
525
-			if (!strrpos($qs, '&')==strlen($qs)-1) $qs.= '&';
526
-		}
527
-		return '<a href="[~'.$modx->documentIdentifier.'~]?'.$qs.'orderby='.$key.$orderDir.'">'.$text.'</a>';
528
-	}
400
+            }
401
+            if ($this->formElementType) {
402
+                if ($this->extra) {
403
+                    $table.= "\n".$this->extra."\n";
404
+                }
405
+                $table.= "\n".'</form>'."\n";
406
+            }
407
+            return $table;
408
+        }
409
+    }
410
+
411
+    /**
412
+     * Generates optional paging navigation controls for the table.
413
+     *
414
+     * @param $numRecords The number of records to show per page.
415
+     * @param $qs An optional query string to be appended to the paging links
416
+     */
417
+    function createPagingNavigation($numRecords, $qs='') {
418
+        global $_lang;
419
+        $currentPage= (is_numeric($_GET['page']) ? $_GET['page'] : 1);
420
+        $numPages= ceil($numRecords / MAX_DISPLAY_RECORDS_NUM);
421
+        if ($numPages > 1) {
422
+            $currentURL= empty($qs)? '': '?'.$qs;
423
+            if ($currentPage > 6) {
424
+                $nav .= $this->createPageLink($currentURL, 1, $_lang["pagination_table_first"]);
425
+            }
426
+            if ($currentPage != 1) {
427
+                $nav .= $this->createPageLink($currentURL, $currentPage -1, '&lt;&lt;');
428
+            }
429
+            $offset= -4 + ($currentPage < 5 ? (5 - $currentPage) : 0);
430
+            $i= 1;
431
+            while ($i < 10 && ($currentPage + $offset <= $numPages)) {
432
+                if ($currentPage == $currentPage + $offset)
433
+                    $nav .= $this->createPageLink($currentURL, $currentPage + $offset, $currentPage + $offset, true);
434
+                else
435
+                    $nav .= $this->createPageLink($currentURL, $currentPage + $offset, $currentPage + $offset);
436
+                $i ++;
437
+                $offset ++;
438
+            }
439
+            if ($currentPage < $numPages) {
440
+                $nav .= $this->createPageLink($currentURL, $currentPage +1, '&gt;&gt;');
441
+            }
442
+            if ($currentPage != $numPages) {
443
+                $nav .= $this->createPageLink($currentURL, $numPages, $_lang["pagination_table_last"]);
444
+            }
445
+        }
446
+        $this->pageNav= ' '.$nav;
447
+    }
448
+
449
+    /**
450
+     * Creates an individual page link for the paging navigation.
451
+     *
452
+     * @param $link The link for the page, defaulted to the current document.
453
+     * @param $pageNum The page number of the link.
454
+     * @param $displayText The text of the link.
455
+     * @param $currentPage Indicates if the link is to the current page.
456
+     * @param $qs And optional query string to be appended to the link.
457
+     */
458
+    function createPageLink($link='', $pageNum, $displayText, $currentPage=false, $qs='') {
459
+        global $modx;
460
+        $orderBy= !empty($_GET['orderby'])? '&orderby=' . $_GET['orderby']: '';
461
+        $orderDir= !empty($_GET['orderdir'])? '&orderdir=' . $_GET['orderdir']: '';
462
+        if (!empty($qs)) $qs= "?$qs";
463
+        $link= empty($link)? $modx->makeUrl($modx->documentIdentifier, $modx->documentObject['alias'], $qs . "page=$pageNum$orderBy$orderDir"): $this->prepareLink($link) . "page=$pageNum";
464
+        $nav .= '<li'.($currentPage? ' class="currentPage"': '').'><a'.($currentPage? ' class="currentPage"': '').' href="'.$link.'">'.$displayText.'</a></li>'."\n";
465
+        return $nav;
466
+    }
467
+
468
+    /**
469
+     * Adds an INPUT form element column to the table.
470
+     *
471
+     * @param $value The value attribute of the element.
472
+     * @param $isChecked Indicates if the checked attribute should apply to the
473
+     * element.
474
+     */
475
+    function addFormField($value, $isChecked) {
476
+        if ($this->formElementType) {
477
+            $checked= $isChecked? "checked ": "";
478
+            $field= "\t\t".'<td><input type="'.$this->formElementType.'" name="'. ($this->formElementName ? $this->formElementName : $value).'"  value="'.$value.'" '.$checked.'/></td>'."\n";
479
+        }
480
+        return $field;
481
+    }
482
+
483
+    /**
484
+     * Generates the proper LIMIT clause for queries to retrieve paged results in
485
+     * a MakeTable $fieldsArray.
486
+     */
487
+    function handlePaging() {
488
+        $offset= (is_numeric($_GET['page']) && $_GET['page'] > 0) ? $_GET['page'] - 1 : 0;
489
+        $limitClause= ' LIMIT '. ($offset * MAX_DISPLAY_RECORDS_NUM).', '.MAX_DISPLAY_RECORDS_NUM;
490
+        return $limitClause;
491
+    }
492
+
493
+    /**
494
+     * Generates the SORT BY clause for queries used to retrieve a MakeTable
495
+     * $fieldsArray
496
+     *
497
+     * @param $natural_order If true, the results are returned in natural order.
498
+     */
499
+    function handleSorting($natural_order=false) {
500
+        $orderByClause= '';
501
+        if (!$natural_order) {
502
+            $orderby= !empty($_GET['orderby'])? $_GET['orderby']: "id";
503
+            $orderdir= !empty($_GET['orderdir'])? $_GET['orderdir']: "DESC";
504
+            $orderbyClause= !empty($orderby)? ' ORDER BY ' . $orderby . ' ' . $orderdir . ' ': "";
505
+        }
506
+        return $orderbyClause;
507
+    }
508
+
509
+    /**
510
+     * Generates a link to order by a specific $fieldsArray key; use to generate
511
+     * sort by links in the MakeTable $fieldHeadingsArray values.
512
+     *
513
+     * @param $key The $fieldsArray key for the column to sort by.
514
+     * @param $text The text for the link (e.g. table column header).
515
+     * @param $qs An optional query string to append to the order by link.
516
+     */
517
+    function prepareOrderByLink($key, $text, $qs='') {
518
+        global $modx;
519
+        if (!empty($_GET['orderdir'])) {
520
+            $orderDir= strtolower($_GET['orderdir'])=='desc'? '&orderdir=asc': '&orderdir=desc';
521
+        } else {
522
+            $orderDir= '&orderdir=asc';
523
+        }
524
+        if (!empty($qs)) {
525
+            if (!strrpos($qs, '&')==strlen($qs)-1) $qs.= '&';
526
+        }
527
+        return '<a href="[~'.$modx->documentIdentifier.'~]?'.$qs.'orderby='.$key.$orderDir.'">'.$text.'</a>';
528
+    }
529 529
 
530 530
 }
Please login to merge, or discard this patch.
Spacing   +124 added lines, -124 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
  *
9 9
  * @author Jason Coward <[email protected]> (MODX)
10 10
  */
11
-class MakeTable {
11
+class MakeTable{
12 12
 	var $actionField;
13 13
 	var $cellAction;
14 14
 	var $linkAction;
@@ -31,26 +31,26 @@  discard block
 block discarded – undo
31 31
 	var $columnWidths;
32 32
 	var $selectedValues;
33 33
 
34
-	function __construct() {
35
-		$this->fieldHeaders= array();
36
-		$this->excludeFields= array();
37
-		$this->actionField= '';
38
-		$this->cellAction= '';
39
-		$this->linkAction= '';
40
-		$this->tableWidth= '';
41
-		$this->tableClass= '';
42
-		$this->rowHeaderClass= '';
43
-		$this->columnHeaderClass= '';
44
-		$this->rowRegularClass= '';
45
-		$this->rowAlternateClass= 'alt';
46
-		$this->formName= 'tableForm';
47
-		$this->formAction= '[~[*id*]~]';
48
-		$this->formElementName= '';
49
-		$this->formElementType= '';
50
-		$this->rowAlternatingScheme= 'EVEN';
51
-		$this->allOption= 0;
52
-		$this->selectedValues= array();
53
-		$this->extra= '';
34
+	function __construct(){
35
+		$this->fieldHeaders = array();
36
+		$this->excludeFields = array();
37
+		$this->actionField = '';
38
+		$this->cellAction = '';
39
+		$this->linkAction = '';
40
+		$this->tableWidth = '';
41
+		$this->tableClass = '';
42
+		$this->rowHeaderClass = '';
43
+		$this->columnHeaderClass = '';
44
+		$this->rowRegularClass = '';
45
+		$this->rowAlternateClass = 'alt';
46
+		$this->formName = 'tableForm';
47
+		$this->formAction = '[~[*id*]~]';
48
+		$this->formElementName = '';
49
+		$this->formElementType = '';
50
+		$this->rowAlternatingScheme = 'EVEN';
51
+		$this->allOption = 0;
52
+		$this->selectedValues = array();
53
+		$this->extra = '';
54 54
 	}
55 55
 
56 56
 	/**
@@ -58,8 +58,8 @@  discard block
 block discarded – undo
58 58
 	 *
59 59
 	 * @param $value A URL to execute when table cells are clicked.
60 60
 	 */
61
-	function setCellAction($value) {
62
-		$this->cellAction= $this->prepareLink($value);
61
+	function setCellAction($value){
62
+		$this->cellAction = $this->prepareLink($value);
63 63
 	}
64 64
 
65 65
 	/**
@@ -67,8 +67,8 @@  discard block
 block discarded – undo
67 67
 	 *
68 68
 	 * @param $value A URL to execute when text within table cells are clicked.
69 69
 	 */
70
-	function setLinkAction($value) {
71
-		$this->linkAction= $this->prepareLink($value);
70
+	function setLinkAction($value){
71
+		$this->linkAction = $this->prepareLink($value);
72 72
 	}
73 73
 
74 74
 	/**
@@ -76,8 +76,8 @@  discard block
 block discarded – undo
76 76
 	 *
77 77
 	 * @param $value A valid width attribute for the HTML TABLE tag
78 78
 	 */
79
-	function setTableWidth($value) {
80
-		$this->tableWidth= $value;
79
+	function setTableWidth($value){
80
+		$this->tableWidth = $value;
81 81
 	}
82 82
 
83 83
 	/**
@@ -85,8 +85,8 @@  discard block
 block discarded – undo
85 85
 	 *
86 86
 	 * @param $value A class for the main HTML TABLE.
87 87
 	 */
88
-	function setTableClass($value) {
89
-		$this->tableClass= $value;
88
+	function setTableClass($value){
89
+		$this->tableClass = $value;
90 90
 	}
91 91
 
92 92
 	/**
@@ -94,8 +94,8 @@  discard block
 block discarded – undo
94 94
 	 *
95 95
 	 * @param $value A class for the main HTML TABLE.
96 96
 	 */
97
-	function setTableID($value) {
98
-		$this->tableID= $value;
97
+	function setTableID($value){
98
+		$this->tableID = $value;
99 99
 	}
100 100
 
101 101
 	/**
@@ -103,8 +103,8 @@  discard block
 block discarded – undo
103 103
 	 *
104 104
 	 * @param $value A class for the table header row.
105 105
 	 */
106
-	function setRowHeaderClass($value) {
107
-		$this->rowHeaderClass= $value;
106
+	function setRowHeaderClass($value){
107
+		$this->rowHeaderClass = $value;
108 108
 	}
109 109
 
110 110
 		/**
@@ -112,8 +112,8 @@  discard block
 block discarded – undo
112 112
 	 *
113 113
 	 * @param $value A class for the table header row.
114 114
 	 */
115
-	function setThHeaderClass($value) {
116
-		$this->thClass= $value;
115
+	function setThHeaderClass($value){
116
+		$this->thClass = $value;
117 117
 	}
118 118
 
119 119
 	/**
@@ -121,8 +121,8 @@  discard block
 block discarded – undo
121 121
 	 *
122 122
 	 * @param $value A class for the column header row.
123 123
 	 */
124
-	function setColumnHeaderClass($value) {
125
-		$this->columnHeaderClass= $value;
124
+	function setColumnHeaderClass($value){
125
+		$this->columnHeaderClass = $value;
126 126
 	}
127 127
 
128 128
 	/**
@@ -130,8 +130,8 @@  discard block
 block discarded – undo
130 130
 	 *
131 131
 	 * @param $value A class for regular table rows.
132 132
 	 */
133
-	function setRowRegularClass($value) {
134
-		$this->rowRegularClass= $value;
133
+	function setRowRegularClass($value){
134
+		$this->rowRegularClass = $value;
135 135
 	}
136 136
 
137 137
 	/**
@@ -139,8 +139,8 @@  discard block
 block discarded – undo
139 139
 	 *
140 140
 	 * @param $value A class for alternate table rows.
141 141
 	 */
142
-	function setRowAlternateClass($value) {
143
-		$this->rowAlternateClass= $value;
142
+	function setRowAlternateClass($value){
143
+		$this->rowAlternateClass = $value;
144 144
 	}
145 145
 
146 146
 	/**
@@ -148,8 +148,8 @@  discard block
 block discarded – undo
148 148
 	 *
149 149
 	 * @param $value Indicates the INPUT form element type attribute.
150 150
 	 */
151
-	function setFormElementType($value) {
152
-		$this->formElementType= $value;
151
+	function setFormElementType($value){
152
+		$this->formElementType = $value;
153 153
 	}
154 154
 
155 155
 	/**
@@ -157,8 +157,8 @@  discard block
 block discarded – undo
157 157
 	 *
158 158
 	 * @param $value Indicates the INPUT form element name attribute.
159 159
 	 */
160
-	function setFormElementName($value) {
161
-		$this->formElementName= $value;
160
+	function setFormElementName($value){
161
+		$this->formElementName = $value;
162 162
 	}
163 163
 
164 164
 	/**
@@ -167,8 +167,8 @@  discard block
 block discarded – undo
167 167
 	 *
168 168
 	 * @param $value Indicates the FORM name attribute.
169 169
 	 */
170
-	function setFormName($value) {
171
-		$this->formName= $value;
170
+	function setFormName($value){
171
+		$this->formName = $value;
172 172
 	}
173 173
 
174 174
 	/**
@@ -176,8 +176,8 @@  discard block
 block discarded – undo
176 176
 	 *
177 177
 	 * @param $value Indicates the FORM action attribute.
178 178
 	 */
179
-	function setFormAction($value) {
180
-		$this->formAction= $value;
179
+	function setFormAction($value){
180
+		$this->formAction = $value;
181 181
 	}
182 182
 
183 183
 	/**
@@ -185,8 +185,8 @@  discard block
 block discarded – undo
185 185
 	 *
186 186
 	 * @param $value An Array of field keys to exclude from the table.
187 187
 	 */
188
-	function setExcludeFields($value) {
189
-		$this->excludeFields= $value;
188
+	function setExcludeFields($value){
189
+		$this->excludeFields = $value;
190 190
 	}
191 191
 
192 192
 	/**
@@ -194,8 +194,8 @@  discard block
 block discarded – undo
194 194
 	 *
195 195
 	 * @param $value 'ODD' or 'EVEN' to indicate the alternate row scheme.
196 196
 	 */
197
-	function setRowAlternatingScheme($value) {
198
-		$this->rowAlternatingScheme= $value;
197
+	function setRowAlternatingScheme($value){
198
+		$this->rowAlternatingScheme = $value;
199 199
 	}
200 200
 
201 201
 	/**
@@ -204,8 +204,8 @@  discard block
 block discarded – undo
204 204
 	 *
205 205
 	 * @param $value The key of the field to add as a query string parameter.
206 206
 	 */
207
-	function setActionFieldName($value) {
208
-		$this->actionField= $value;
207
+	function setActionFieldName($value){
208
+		$this->actionField = $value;
209 209
 	}
210 210
 
211 211
 	/**
@@ -214,8 +214,8 @@  discard block
 block discarded – undo
214 214
 	 * @param $value An Array of column widths in the order of the keys in the
215 215
 	 * 			source table array.
216 216
 	 */
217
-	function setColumnWidths($widthArray) {
218
-		$this->columnWidths= $widthArray;
217
+	function setColumnWidths($widthArray){
218
+		$this->columnWidths = $widthArray;
219 219
 	}
220 220
 
221 221
 	/**
@@ -223,8 +223,8 @@  discard block
 block discarded – undo
223 223
 	 *
224 224
 	 * @param $value Indicates the INPUT form element type attribute.
225 225
 	 */
226
-	function setSelectedValues($valueArray) {
227
-		$this->selectedValues= $valueArray;
226
+	function setSelectedValues($valueArray){
227
+		$this->selectedValues = $valueArray;
228 228
 	}
229 229
 
230 230
 	/**
@@ -233,8 +233,8 @@  discard block
 block discarded – undo
233 233
 	 *
234 234
 	 * @param $value A string of additional content.
235 235
 	 */
236
-	function setExtra($value) {
237
-		$this->extra= $value;
236
+	function setExtra($value){
237
+		$this->extra = $value;
238 238
 	}
239 239
 
240 240
 	/**
@@ -242,10 +242,10 @@  discard block
 block discarded – undo
242 242
 	 *
243 243
 	 * @param $columnPosition The index of the column to get the width for.
244 244
 	 */
245
-	function getColumnWidth($columnPosition) {
246
-		$currentWidth= '';
245
+	function getColumnWidth($columnPosition){
246
+		$currentWidth = '';
247 247
 		if (is_array($this->columnWidths)) {
248
-			$currentWidth= $this->columnWidths[$columnPosition] ? ' width="'.$this->columnWidths[$columnPosition].'" ' : '';
248
+			$currentWidth = $this->columnWidths[$columnPosition] ? ' width="'.$this->columnWidths[$columnPosition].'" ' : '';
249 249
 		}
250 250
 		return $currentWidth;
251 251
 	}
@@ -255,19 +255,19 @@  discard block
 block discarded – undo
255 255
 	 *
256 256
 	 * @param $value The position of the current row being rendered.
257 257
 	 */
258
-	function determineRowClass($position) {
258
+	function determineRowClass($position){
259 259
 		switch ($this->rowAlternatingScheme) {
260 260
 			case 'ODD' :
261
-				$modRemainder= 1;
261
+				$modRemainder = 1;
262 262
 				break;
263 263
 			case 'EVEN' :
264
-				$modRemainder= 0;
264
+				$modRemainder = 0;
265 265
 				break;
266 266
 		}
267 267
 		if ($position % 2 == $modRemainder) {
268
-			$currentClass= $this->rowRegularClass;
268
+			$currentClass = $this->rowRegularClass;
269 269
 		} else {
270
-			$currentClass= $this->rowAlternateClass;
270
+			$currentClass = $this->rowAlternateClass;
271 271
 		}
272 272
 		return ' class="'.$currentClass.'"';
273 273
 	}
@@ -278,9 +278,9 @@  discard block
 block discarded – undo
278 278
 	 *
279 279
 	 * @param $value Indicates the INPUT form element type attribute.
280 280
 	 */
281
-	function getCellAction($currentActionFieldValue) {
281
+	function getCellAction($currentActionFieldValue){
282 282
 		if ($this->cellAction) {
283
-			$cellAction= ' onClick="javascript:window.location=\''.$this->cellAction.$this->actionField.'='.urlencode($currentActionFieldValue).'\'" ';
283
+			$cellAction = ' onClick="javascript:window.location=\''.$this->cellAction.$this->actionField.'='.urlencode($currentActionFieldValue).'\'" ';
284 284
 		}
285 285
 		return $cellAction;
286 286
 	}
@@ -291,10 +291,10 @@  discard block
 block discarded – undo
291 291
 	 * @param $currentActionFieldValue The value to be applied to the link action.
292 292
 	 * @param $value The value of the cell.
293 293
 	 */
294
-	function createCellText($currentActionFieldValue, $value) {
294
+	function createCellText($currentActionFieldValue, $value){
295 295
 		$cell .= $value;
296 296
 		if ($this->linkAction) {
297
-			$cell= '<a href="'.$this->linkAction.$this->actionField.'='.urlencode($currentActionFieldValue).'">'.$cell.'</a>';
297
+			$cell = '<a href="'.$this->linkAction.$this->actionField.'='.urlencode($currentActionFieldValue).'">'.$cell.'</a>';
298 298
 		}
299 299
 		return $cell;
300 300
 	}
@@ -303,8 +303,8 @@  discard block
 block discarded – undo
303 303
 	 * Sets an option to generate a check all link when checkbox is indicated
304 304
 	 * as the table formElementType.
305 305
 	 */
306
-	function setAllOption() {
307
-		$this->allOption= 1;
306
+	function setAllOption(){
307
+		$this->allOption = 1;
308 308
 	}
309 309
 
310 310
 	/**
@@ -312,11 +312,11 @@  discard block
 block discarded – undo
312 312
 	 *
313 313
 	 * @param $value Indicates the INPUT form element type attribute.
314 314
 	 */
315
-	function prepareLink($link) {
315
+	function prepareLink($link){
316 316
 		if (strstr($link, '?')) {
317
-			$end= '&';
317
+			$end = '&';
318 318
 		} else {
319
-			$end= '?';
319
+			$end = '?';
320 320
 		}
321 321
 		return $link.$end;
322 322
 	}
@@ -331,20 +331,20 @@  discard block
 block discarded – undo
331 331
 	 * the $fieldsArray where the values represent the alt heading content
332 332
 	 * for each column.
333 333
 	 */
334
-	function create($fieldsArray, $fieldHeadersArray=array(),$linkpage="") {
334
+	function create($fieldsArray, $fieldHeadersArray = array(), $linkpage = ""){
335 335
 	global $_lang;
336 336
 		if (is_array($fieldsArray)) {
337
-			$i= 0;
337
+			$i = 0;
338 338
 			foreach ($fieldsArray as $fieldName => $fieldValue) {
339 339
 				$table .= "\t<tr".$this->determineRowClass($i).">\n";
340
-				$currentActionFieldValue= $fieldValue[$this->actionField];
340
+				$currentActionFieldValue = $fieldValue[$this->actionField];
341 341
 				if (is_array($this->selectedValues)) {
342
-					$isChecked= array_search($currentActionFieldValue, $this->selectedValues)===false? 0 : 1;
342
+					$isChecked = array_search($currentActionFieldValue, $this->selectedValues) === false ? 0 : 1;
343 343
 				} else {
344
-					$isChecked= false;
344
+					$isChecked = false;
345 345
 				}
346 346
 				$table .= $this->addFormField($currentActionFieldValue, $isChecked);
347
-				$colPosition= 0;
347
+				$colPosition = 0;
348 348
 				foreach ($fieldValue as $key => $value) {
349 349
 					if (!in_array($key, $this->excludeFields)) {
350 350
 						$table .= "\t\t<td".$this->getCellAction($currentActionFieldValue).">";
@@ -352,20 +352,20 @@  discard block
 block discarded – undo
352 352
 						$table .= "</td>\n";
353 353
 						if ($i == 0) {
354 354
 							if (empty ($header) && $this->formElementType) {
355
-								$header .= "\t\t<th style=\"width:32px\" ".($this->thClass ? 'class="'.$this->thClass.'"' : '').">". ($this->allOption ? '<a href="javascript:clickAll()">all</a>' : '')."</th>\n";
355
+								$header .= "\t\t<th style=\"width:32px\" ".($this->thClass ? 'class="'.$this->thClass.'"' : '').">".($this->allOption ? '<a href="javascript:clickAll()">all</a>' : '')."</th>\n";
356 356
 							}
357
-							$headerText= array_key_exists($key, $fieldHeadersArray)? $fieldHeadersArray[$key]: $key;
357
+							$headerText = array_key_exists($key, $fieldHeadersArray) ? $fieldHeadersArray[$key] : $key;
358 358
 							$header .= "\t\t<th".$this->getColumnWidth($colPosition).($this->thClass ? ' class="'.$this->thClass.'" ' : '').">".$headerText."</th>\n";
359 359
 						}
360
-						$colPosition ++;
360
+						$colPosition++;
361 361
 					}
362 362
 				}
363
-				$i ++;
363
+				$i++;
364 364
 				$table .= "\t</tr>\n";
365 365
 			}
366
-			$table= "\n".'<table'. ($this->tableWidth ? ' width="'.$this->tableWidth.'"' : ''). ($this->tableClass ? ' class="'.$this->tableClass.'"' : ''). ($this->tableID ? ' id="'.$this->tableID.'"' : '').">\n". ($header ? "\t<thead>\n\t<tr class=\"".$this->rowHeaderClass."\">\n".$header."\t</tr>\n\t</thead>\n" : '').$table."</table>\n";
366
+			$table = "\n".'<table'.($this->tableWidth ? ' width="'.$this->tableWidth.'"' : '').($this->tableClass ? ' class="'.$this->tableClass.'"' : '').($this->tableID ? ' id="'.$this->tableID.'"' : '').">\n".($header ? "\t<thead>\n\t<tr class=\"".$this->rowHeaderClass."\">\n".$header."\t</tr>\n\t</thead>\n" : '').$table."</table>\n";
367 367
 			if ($this->formElementType) {
368
-				$table= "\n".'<form id="'.$this->formName.'" name="'.$this->formName.'" action="'.$this->formAction.'" method="POST">'.$table;
368
+				$table = "\n".'<form id="'.$this->formName.'" name="'.$this->formName.'" action="'.$this->formAction.'" method="POST">'.$table;
369 369
 			}
370 370
 			if (strlen($this->pageNav) > 1) {//changed to display the pagination if exists.
371 371
 				/* commented this part because of cookie
@@ -400,9 +400,9 @@  discard block
 block discarded – undo
400 400
 			}
401 401
 			if ($this->formElementType) {
402 402
 				if ($this->extra) {
403
-					$table.= "\n".$this->extra."\n";
403
+					$table .= "\n".$this->extra."\n";
404 404
 				}
405
-				$table.= "\n".'</form>'."\n";
405
+				$table .= "\n".'</form>'."\n";
406 406
 			}
407 407
 			return $table;
408 408
 		}
@@ -414,36 +414,36 @@  discard block
 block discarded – undo
414 414
 	 * @param $numRecords The number of records to show per page.
415 415
 	 * @param $qs An optional query string to be appended to the paging links
416 416
 	 */
417
-	function createPagingNavigation($numRecords, $qs='') {
417
+	function createPagingNavigation($numRecords, $qs = ''){
418 418
 		global $_lang;
419
-		$currentPage= (is_numeric($_GET['page']) ? $_GET['page'] : 1);
420
-		$numPages= ceil($numRecords / MAX_DISPLAY_RECORDS_NUM);
419
+		$currentPage = (is_numeric($_GET['page']) ? $_GET['page'] : 1);
420
+		$numPages = ceil($numRecords / MAX_DISPLAY_RECORDS_NUM);
421 421
 		if ($numPages > 1) {
422
-			$currentURL= empty($qs)? '': '?'.$qs;
422
+			$currentURL = empty($qs) ? '' : '?'.$qs;
423 423
 			if ($currentPage > 6) {
424 424
 				$nav .= $this->createPageLink($currentURL, 1, $_lang["pagination_table_first"]);
425 425
 			}
426 426
 			if ($currentPage != 1) {
427
-				$nav .= $this->createPageLink($currentURL, $currentPage -1, '&lt;&lt;');
427
+				$nav .= $this->createPageLink($currentURL, $currentPage - 1, '&lt;&lt;');
428 428
 			}
429
-			$offset= -4 + ($currentPage < 5 ? (5 - $currentPage) : 0);
430
-			$i= 1;
429
+			$offset = -4 + ($currentPage < 5 ? (5 - $currentPage) : 0);
430
+			$i = 1;
431 431
 			while ($i < 10 && ($currentPage + $offset <= $numPages)) {
432 432
 				if ($currentPage == $currentPage + $offset)
433 433
 					$nav .= $this->createPageLink($currentURL, $currentPage + $offset, $currentPage + $offset, true);
434 434
 				else
435 435
 					$nav .= $this->createPageLink($currentURL, $currentPage + $offset, $currentPage + $offset);
436
-				$i ++;
437
-				$offset ++;
436
+				$i++;
437
+				$offset++;
438 438
 			}
439 439
 			if ($currentPage < $numPages) {
440
-				$nav .= $this->createPageLink($currentURL, $currentPage +1, '&gt;&gt;');
440
+				$nav .= $this->createPageLink($currentURL, $currentPage + 1, '&gt;&gt;');
441 441
 			}
442 442
 			if ($currentPage != $numPages) {
443 443
 				$nav .= $this->createPageLink($currentURL, $numPages, $_lang["pagination_table_last"]);
444 444
 			}
445 445
 		}
446
-		$this->pageNav= ' '.$nav;
446
+		$this->pageNav = ' '.$nav;
447 447
 	}
448 448
 
449 449
 	/**
@@ -455,13 +455,13 @@  discard block
 block discarded – undo
455 455
 	 * @param $currentPage Indicates if the link is to the current page.
456 456
 	 * @param $qs And optional query string to be appended to the link.
457 457
 	 */
458
-	function createPageLink($link='', $pageNum, $displayText, $currentPage=false, $qs='') {
458
+	function createPageLink($link = '', $pageNum, $displayText, $currentPage = false, $qs = ''){
459 459
 		global $modx;
460
-		$orderBy= !empty($_GET['orderby'])? '&orderby=' . $_GET['orderby']: '';
461
-		$orderDir= !empty($_GET['orderdir'])? '&orderdir=' . $_GET['orderdir']: '';
462
-		if (!empty($qs)) $qs= "?$qs";
463
-		$link= empty($link)? $modx->makeUrl($modx->documentIdentifier, $modx->documentObject['alias'], $qs . "page=$pageNum$orderBy$orderDir"): $this->prepareLink($link) . "page=$pageNum";
464
-		$nav .= '<li'.($currentPage? ' class="currentPage"': '').'><a'.($currentPage? ' class="currentPage"': '').' href="'.$link.'">'.$displayText.'</a></li>'."\n";
460
+		$orderBy = !empty($_GET['orderby']) ? '&orderby='.$_GET['orderby'] : '';
461
+		$orderDir = !empty($_GET['orderdir']) ? '&orderdir='.$_GET['orderdir'] : '';
462
+		if (!empty($qs)) $qs = "?$qs";
463
+		$link = empty($link) ? $modx->makeUrl($modx->documentIdentifier, $modx->documentObject['alias'], $qs."page=$pageNum$orderBy$orderDir") : $this->prepareLink($link)."page=$pageNum";
464
+		$nav .= '<li'.($currentPage ? ' class="currentPage"' : '').'><a'.($currentPage ? ' class="currentPage"' : '').' href="'.$link.'">'.$displayText.'</a></li>'."\n";
465 465
 		return $nav;
466 466
 	}
467 467
 
@@ -472,10 +472,10 @@  discard block
 block discarded – undo
472 472
 	 * @param $isChecked Indicates if the checked attribute should apply to the
473 473
 	 * element.
474 474
 	 */
475
-	function addFormField($value, $isChecked) {
475
+	function addFormField($value, $isChecked){
476 476
 		if ($this->formElementType) {
477
-			$checked= $isChecked? "checked ": "";
478
-			$field= "\t\t".'<td><input type="'.$this->formElementType.'" name="'. ($this->formElementName ? $this->formElementName : $value).'"  value="'.$value.'" '.$checked.'/></td>'."\n";
477
+			$checked = $isChecked ? "checked " : "";
478
+			$field = "\t\t".'<td><input type="'.$this->formElementType.'" name="'.($this->formElementName ? $this->formElementName : $value).'"  value="'.$value.'" '.$checked.'/></td>'."\n";
479 479
 		}
480 480
 		return $field;
481 481
 	}
@@ -484,9 +484,9 @@  discard block
 block discarded – undo
484 484
 	 * Generates the proper LIMIT clause for queries to retrieve paged results in
485 485
 	 * a MakeTable $fieldsArray.
486 486
 	 */
487
-	function handlePaging() {
488
-		$offset= (is_numeric($_GET['page']) && $_GET['page'] > 0) ? $_GET['page'] - 1 : 0;
489
-		$limitClause= ' LIMIT '. ($offset * MAX_DISPLAY_RECORDS_NUM).', '.MAX_DISPLAY_RECORDS_NUM;
487
+	function handlePaging(){
488
+		$offset = (is_numeric($_GET['page']) && $_GET['page'] > 0) ? $_GET['page'] - 1 : 0;
489
+		$limitClause = ' LIMIT '.($offset * MAX_DISPLAY_RECORDS_NUM).', '.MAX_DISPLAY_RECORDS_NUM;
490 490
 		return $limitClause;
491 491
 	}
492 492
 
@@ -496,12 +496,12 @@  discard block
 block discarded – undo
496 496
 	 *
497 497
 	 * @param $natural_order If true, the results are returned in natural order.
498 498
 	 */
499
-	function handleSorting($natural_order=false) {
500
-		$orderByClause= '';
499
+	function handleSorting($natural_order = false){
500
+		$orderByClause = '';
501 501
 		if (!$natural_order) {
502
-			$orderby= !empty($_GET['orderby'])? $_GET['orderby']: "id";
503
-			$orderdir= !empty($_GET['orderdir'])? $_GET['orderdir']: "DESC";
504
-			$orderbyClause= !empty($orderby)? ' ORDER BY ' . $orderby . ' ' . $orderdir . ' ': "";
502
+			$orderby = !empty($_GET['orderby']) ? $_GET['orderby'] : "id";
503
+			$orderdir = !empty($_GET['orderdir']) ? $_GET['orderdir'] : "DESC";
504
+			$orderbyClause = !empty($orderby) ? ' ORDER BY '.$orderby.' '.$orderdir.' ' : "";
505 505
 		}
506 506
 		return $orderbyClause;
507 507
 	}
@@ -514,15 +514,15 @@  discard block
 block discarded – undo
514 514
 	 * @param $text The text for the link (e.g. table column header).
515 515
 	 * @param $qs An optional query string to append to the order by link.
516 516
 	 */
517
-	function prepareOrderByLink($key, $text, $qs='') {
517
+	function prepareOrderByLink($key, $text, $qs = ''){
518 518
 		global $modx;
519 519
 		if (!empty($_GET['orderdir'])) {
520
-			$orderDir= strtolower($_GET['orderdir'])=='desc'? '&orderdir=asc': '&orderdir=desc';
520
+			$orderDir = strtolower($_GET['orderdir']) == 'desc' ? '&orderdir=asc' : '&orderdir=desc';
521 521
 		} else {
522
-			$orderDir= '&orderdir=asc';
522
+			$orderDir = '&orderdir=asc';
523 523
 		}
524 524
 		if (!empty($qs)) {
525
-			if (!strrpos($qs, '&')==strlen($qs)-1) $qs.= '&';
525
+			if (!strrpos($qs, '&') == strlen($qs) - 1) $qs .= '&';
526 526
 		}
527 527
 		return '<a href="[~'.$modx->documentIdentifier.'~]?'.$qs.'orderby='.$key.$orderDir.'">'.$text.'</a>';
528 528
 	}
Please login to merge, or discard this patch.
Braces   +83 added lines, -42 removed lines patch added patch discarded remove patch
@@ -8,7 +8,8 @@  discard block
 block discarded – undo
8 8
  *
9 9
  * @author Jason Coward <[email protected]> (MODX)
10 10
  */
11
-class MakeTable {
11
+class MakeTable
12
+{
12 13
 	var $actionField;
13 14
 	var $cellAction;
14 15
 	var $linkAction;
@@ -31,7 +32,8 @@  discard block
 block discarded – undo
31 32
 	var $columnWidths;
32 33
 	var $selectedValues;
33 34
 
34
-	function __construct() {
35
+	function __construct()
36
+	{
35 37
 		$this->fieldHeaders= array();
36 38
 		$this->excludeFields= array();
37 39
 		$this->actionField= '';
@@ -58,7 +60,8 @@  discard block
 block discarded – undo
58 60
 	 *
59 61
 	 * @param $value A URL to execute when table cells are clicked.
60 62
 	 */
61
-	function setCellAction($value) {
63
+	function setCellAction($value)
64
+	{
62 65
 		$this->cellAction= $this->prepareLink($value);
63 66
 	}
64 67
 
@@ -67,7 +70,8 @@  discard block
 block discarded – undo
67 70
 	 *
68 71
 	 * @param $value A URL to execute when text within table cells are clicked.
69 72
 	 */
70
-	function setLinkAction($value) {
73
+	function setLinkAction($value)
74
+	{
71 75
 		$this->linkAction= $this->prepareLink($value);
72 76
 	}
73 77
 
@@ -76,7 +80,8 @@  discard block
 block discarded – undo
76 80
 	 *
77 81
 	 * @param $value A valid width attribute for the HTML TABLE tag
78 82
 	 */
79
-	function setTableWidth($value) {
83
+	function setTableWidth($value)
84
+	{
80 85
 		$this->tableWidth= $value;
81 86
 	}
82 87
 
@@ -85,7 +90,8 @@  discard block
 block discarded – undo
85 90
 	 *
86 91
 	 * @param $value A class for the main HTML TABLE.
87 92
 	 */
88
-	function setTableClass($value) {
93
+	function setTableClass($value)
94
+	{
89 95
 		$this->tableClass= $value;
90 96
 	}
91 97
 
@@ -94,7 +100,8 @@  discard block
 block discarded – undo
94 100
 	 *
95 101
 	 * @param $value A class for the main HTML TABLE.
96 102
 	 */
97
-	function setTableID($value) {
103
+	function setTableID($value)
104
+	{
98 105
 		$this->tableID= $value;
99 106
 	}
100 107
 
@@ -103,7 +110,8 @@  discard block
 block discarded – undo
103 110
 	 *
104 111
 	 * @param $value A class for the table header row.
105 112
 	 */
106
-	function setRowHeaderClass($value) {
113
+	function setRowHeaderClass($value)
114
+	{
107 115
 		$this->rowHeaderClass= $value;
108 116
 	}
109 117
 
@@ -112,7 +120,8 @@  discard block
 block discarded – undo
112 120
 	 *
113 121
 	 * @param $value A class for the table header row.
114 122
 	 */
115
-	function setThHeaderClass($value) {
123
+	function setThHeaderClass($value)
124
+	{
116 125
 		$this->thClass= $value;
117 126
 	}
118 127
 
@@ -121,7 +130,8 @@  discard block
 block discarded – undo
121 130
 	 *
122 131
 	 * @param $value A class for the column header row.
123 132
 	 */
124
-	function setColumnHeaderClass($value) {
133
+	function setColumnHeaderClass($value)
134
+	{
125 135
 		$this->columnHeaderClass= $value;
126 136
 	}
127 137
 
@@ -130,7 +140,8 @@  discard block
 block discarded – undo
130 140
 	 *
131 141
 	 * @param $value A class for regular table rows.
132 142
 	 */
133
-	function setRowRegularClass($value) {
143
+	function setRowRegularClass($value)
144
+	{
134 145
 		$this->rowRegularClass= $value;
135 146
 	}
136 147
 
@@ -139,7 +150,8 @@  discard block
 block discarded – undo
139 150
 	 *
140 151
 	 * @param $value A class for alternate table rows.
141 152
 	 */
142
-	function setRowAlternateClass($value) {
153
+	function setRowAlternateClass($value)
154
+	{
143 155
 		$this->rowAlternateClass= $value;
144 156
 	}
145 157
 
@@ -148,7 +160,8 @@  discard block
 block discarded – undo
148 160
 	 *
149 161
 	 * @param $value Indicates the INPUT form element type attribute.
150 162
 	 */
151
-	function setFormElementType($value) {
163
+	function setFormElementType($value)
164
+	{
152 165
 		$this->formElementType= $value;
153 166
 	}
154 167
 
@@ -157,7 +170,8 @@  discard block
 block discarded – undo
157 170
 	 *
158 171
 	 * @param $value Indicates the INPUT form element name attribute.
159 172
 	 */
160
-	function setFormElementName($value) {
173
+	function setFormElementName($value)
174
+	{
161 175
 		$this->formElementName= $value;
162 176
 	}
163 177
 
@@ -167,7 +181,8 @@  discard block
 block discarded – undo
167 181
 	 *
168 182
 	 * @param $value Indicates the FORM name attribute.
169 183
 	 */
170
-	function setFormName($value) {
184
+	function setFormName($value)
185
+	{
171 186
 		$this->formName= $value;
172 187
 	}
173 188
 
@@ -176,7 +191,8 @@  discard block
 block discarded – undo
176 191
 	 *
177 192
 	 * @param $value Indicates the FORM action attribute.
178 193
 	 */
179
-	function setFormAction($value) {
194
+	function setFormAction($value)
195
+	{
180 196
 		$this->formAction= $value;
181 197
 	}
182 198
 
@@ -185,7 +201,8 @@  discard block
 block discarded – undo
185 201
 	 *
186 202
 	 * @param $value An Array of field keys to exclude from the table.
187 203
 	 */
188
-	function setExcludeFields($value) {
204
+	function setExcludeFields($value)
205
+	{
189 206
 		$this->excludeFields= $value;
190 207
 	}
191 208
 
@@ -194,7 +211,8 @@  discard block
 block discarded – undo
194 211
 	 *
195 212
 	 * @param $value 'ODD' or 'EVEN' to indicate the alternate row scheme.
196 213
 	 */
197
-	function setRowAlternatingScheme($value) {
214
+	function setRowAlternatingScheme($value)
215
+	{
198 216
 		$this->rowAlternatingScheme= $value;
199 217
 	}
200 218
 
@@ -204,7 +222,8 @@  discard block
 block discarded – undo
204 222
 	 *
205 223
 	 * @param $value The key of the field to add as a query string parameter.
206 224
 	 */
207
-	function setActionFieldName($value) {
225
+	function setActionFieldName($value)
226
+	{
208 227
 		$this->actionField= $value;
209 228
 	}
210 229
 
@@ -214,7 +233,8 @@  discard block
 block discarded – undo
214 233
 	 * @param $value An Array of column widths in the order of the keys in the
215 234
 	 * 			source table array.
216 235
 	 */
217
-	function setColumnWidths($widthArray) {
236
+	function setColumnWidths($widthArray)
237
+	{
218 238
 		$this->columnWidths= $widthArray;
219 239
 	}
220 240
 
@@ -223,7 +243,8 @@  discard block
 block discarded – undo
223 243
 	 *
224 244
 	 * @param $value Indicates the INPUT form element type attribute.
225 245
 	 */
226
-	function setSelectedValues($valueArray) {
246
+	function setSelectedValues($valueArray)
247
+	{
227 248
 		$this->selectedValues= $valueArray;
228 249
 	}
229 250
 
@@ -233,7 +254,8 @@  discard block
 block discarded – undo
233 254
 	 *
234 255
 	 * @param $value A string of additional content.
235 256
 	 */
236
-	function setExtra($value) {
257
+	function setExtra($value)
258
+	{
237 259
 		$this->extra= $value;
238 260
 	}
239 261
 
@@ -242,7 +264,8 @@  discard block
 block discarded – undo
242 264
 	 *
243 265
 	 * @param $columnPosition The index of the column to get the width for.
244 266
 	 */
245
-	function getColumnWidth($columnPosition) {
267
+	function getColumnWidth($columnPosition)
268
+	{
246 269
 		$currentWidth= '';
247 270
 		if (is_array($this->columnWidths)) {
248 271
 			$currentWidth= $this->columnWidths[$columnPosition] ? ' width="'.$this->columnWidths[$columnPosition].'" ' : '';
@@ -255,7 +278,8 @@  discard block
 block discarded – undo
255 278
 	 *
256 279
 	 * @param $value The position of the current row being rendered.
257 280
 	 */
258
-	function determineRowClass($position) {
281
+	function determineRowClass($position)
282
+	{
259 283
 		switch ($this->rowAlternatingScheme) {
260 284
 			case 'ODD' :
261 285
 				$modRemainder= 1;
@@ -278,7 +302,8 @@  discard block
 block discarded – undo
278 302
 	 *
279 303
 	 * @param $value Indicates the INPUT form element type attribute.
280 304
 	 */
281
-	function getCellAction($currentActionFieldValue) {
305
+	function getCellAction($currentActionFieldValue)
306
+	{
282 307
 		if ($this->cellAction) {
283 308
 			$cellAction= ' onClick="javascript:window.location=\''.$this->cellAction.$this->actionField.'='.urlencode($currentActionFieldValue).'\'" ';
284 309
 		}
@@ -291,7 +316,8 @@  discard block
 block discarded – undo
291 316
 	 * @param $currentActionFieldValue The value to be applied to the link action.
292 317
 	 * @param $value The value of the cell.
293 318
 	 */
294
-	function createCellText($currentActionFieldValue, $value) {
319
+	function createCellText($currentActionFieldValue, $value)
320
+	{
295 321
 		$cell .= $value;
296 322
 		if ($this->linkAction) {
297 323
 			$cell= '<a href="'.$this->linkAction.$this->actionField.'='.urlencode($currentActionFieldValue).'">'.$cell.'</a>';
@@ -303,7 +329,8 @@  discard block
 block discarded – undo
303 329
 	 * Sets an option to generate a check all link when checkbox is indicated
304 330
 	 * as the table formElementType.
305 331
 	 */
306
-	function setAllOption() {
332
+	function setAllOption()
333
+	{
307 334
 		$this->allOption= 1;
308 335
 	}
309 336
 
@@ -312,7 +339,8 @@  discard block
 block discarded – undo
312 339
 	 *
313 340
 	 * @param $value Indicates the INPUT form element type attribute.
314 341
 	 */
315
-	function prepareLink($link) {
342
+	function prepareLink($link)
343
+	{
316 344
 		if (strstr($link, '?')) {
317 345
 			$end= '&';
318 346
 		} else {
@@ -331,7 +359,8 @@  discard block
 block discarded – undo
331 359
 	 * the $fieldsArray where the values represent the alt heading content
332 360
 	 * for each column.
333 361
 	 */
334
-	function create($fieldsArray, $fieldHeadersArray=array(),$linkpage="") {
362
+	function create($fieldsArray, $fieldHeadersArray=array(),$linkpage="")
363
+	{
335 364
 	global $_lang;
336 365
 		if (is_array($fieldsArray)) {
337 366
 			$i= 0;
@@ -367,7 +396,8 @@  discard block
 block discarded – undo
367 396
 			if ($this->formElementType) {
368 397
 				$table= "\n".'<form id="'.$this->formName.'" name="'.$this->formName.'" action="'.$this->formAction.'" method="POST">'.$table;
369 398
 			}
370
-			if (strlen($this->pageNav) > 1) {//changed to display the pagination if exists.
399
+			if (strlen($this->pageNav) > 1) {
400
+//changed to display the pagination if exists.
371 401
 				/* commented this part because of cookie
372 402
 				$table .= '<div id="max-display-records" ><select style="display:inline" onchange="javascript:updatePageSize(this[this.selectedIndex].value);">';
373 403
 				$pageSizes= array (10, 25, 50, 100, 250);
@@ -414,7 +444,8 @@  discard block
 block discarded – undo
414 444
 	 * @param $numRecords The number of records to show per page.
415 445
 	 * @param $qs An optional query string to be appended to the paging links
416 446
 	 */
417
-	function createPagingNavigation($numRecords, $qs='') {
447
+	function createPagingNavigation($numRecords, $qs='')
448
+	{
418 449
 		global $_lang;
419 450
 		$currentPage= (is_numeric($_GET['page']) ? $_GET['page'] : 1);
420 451
 		$numPages= ceil($numRecords / MAX_DISPLAY_RECORDS_NUM);
@@ -429,10 +460,11 @@  discard block
 block discarded – undo
429 460
 			$offset= -4 + ($currentPage < 5 ? (5 - $currentPage) : 0);
430 461
 			$i= 1;
431 462
 			while ($i < 10 && ($currentPage + $offset <= $numPages)) {
432
-				if ($currentPage == $currentPage + $offset)
433
-					$nav .= $this->createPageLink($currentURL, $currentPage + $offset, $currentPage + $offset, true);
434
-				else
435
-					$nav .= $this->createPageLink($currentURL, $currentPage + $offset, $currentPage + $offset);
463
+				if ($currentPage == $currentPage + $offset) {
464
+									$nav .= $this->createPageLink($currentURL, $currentPage + $offset, $currentPage + $offset, true);
465
+				} else {
466
+									$nav .= $this->createPageLink($currentURL, $currentPage + $offset, $currentPage + $offset);
467
+				}
436 468
 				$i ++;
437 469
 				$offset ++;
438 470
 			}
@@ -455,11 +487,14 @@  discard block
 block discarded – undo
455 487
 	 * @param $currentPage Indicates if the link is to the current page.
456 488
 	 * @param $qs And optional query string to be appended to the link.
457 489
 	 */
458
-	function createPageLink($link='', $pageNum, $displayText, $currentPage=false, $qs='') {
490
+	function createPageLink($link='', $pageNum, $displayText, $currentPage=false, $qs='')
491
+	{
459 492
 		global $modx;
460 493
 		$orderBy= !empty($_GET['orderby'])? '&orderby=' . $_GET['orderby']: '';
461 494
 		$orderDir= !empty($_GET['orderdir'])? '&orderdir=' . $_GET['orderdir']: '';
462
-		if (!empty($qs)) $qs= "?$qs";
495
+		if (!empty($qs)) {
496
+		    $qs= "?$qs";
497
+		}
463 498
 		$link= empty($link)? $modx->makeUrl($modx->documentIdentifier, $modx->documentObject['alias'], $qs . "page=$pageNum$orderBy$orderDir"): $this->prepareLink($link) . "page=$pageNum";
464 499
 		$nav .= '<li'.($currentPage? ' class="currentPage"': '').'><a'.($currentPage? ' class="currentPage"': '').' href="'.$link.'">'.$displayText.'</a></li>'."\n";
465 500
 		return $nav;
@@ -472,7 +507,8 @@  discard block
 block discarded – undo
472 507
 	 * @param $isChecked Indicates if the checked attribute should apply to the
473 508
 	 * element.
474 509
 	 */
475
-	function addFormField($value, $isChecked) {
510
+	function addFormField($value, $isChecked)
511
+	{
476 512
 		if ($this->formElementType) {
477 513
 			$checked= $isChecked? "checked ": "";
478 514
 			$field= "\t\t".'<td><input type="'.$this->formElementType.'" name="'. ($this->formElementName ? $this->formElementName : $value).'"  value="'.$value.'" '.$checked.'/></td>'."\n";
@@ -484,7 +520,8 @@  discard block
 block discarded – undo
484 520
 	 * Generates the proper LIMIT clause for queries to retrieve paged results in
485 521
 	 * a MakeTable $fieldsArray.
486 522
 	 */
487
-	function handlePaging() {
523
+	function handlePaging()
524
+	{
488 525
 		$offset= (is_numeric($_GET['page']) && $_GET['page'] > 0) ? $_GET['page'] - 1 : 0;
489 526
 		$limitClause= ' LIMIT '. ($offset * MAX_DISPLAY_RECORDS_NUM).', '.MAX_DISPLAY_RECORDS_NUM;
490 527
 		return $limitClause;
@@ -496,7 +533,8 @@  discard block
 block discarded – undo
496 533
 	 *
497 534
 	 * @param $natural_order If true, the results are returned in natural order.
498 535
 	 */
499
-	function handleSorting($natural_order=false) {
536
+	function handleSorting($natural_order=false)
537
+	{
500 538
 		$orderByClause= '';
501 539
 		if (!$natural_order) {
502 540
 			$orderby= !empty($_GET['orderby'])? $_GET['orderby']: "id";
@@ -514,7 +552,8 @@  discard block
 block discarded – undo
514 552
 	 * @param $text The text for the link (e.g. table column header).
515 553
 	 * @param $qs An optional query string to append to the order by link.
516 554
 	 */
517
-	function prepareOrderByLink($key, $text, $qs='') {
555
+	function prepareOrderByLink($key, $text, $qs='')
556
+	{
518 557
 		global $modx;
519 558
 		if (!empty($_GET['orderdir'])) {
520 559
 			$orderDir= strtolower($_GET['orderdir'])=='desc'? '&orderdir=asc': '&orderdir=desc';
@@ -522,7 +561,9 @@  discard block
 block discarded – undo
522 561
 			$orderDir= '&orderdir=asc';
523 562
 		}
524 563
 		if (!empty($qs)) {
525
-			if (!strrpos($qs, '&')==strlen($qs)-1) $qs.= '&';
564
+			if (!strrpos($qs, '&')==strlen($qs)-1) {
565
+			    $qs.= '&';
566
+			}
526 567
 		}
527 568
 		return '<a href="[~'.$modx->documentIdentifier.'~]?'.$qs.'orderby='.$key.$orderDir.'">'.$text.'</a>';
528 569
 	}
Please login to merge, or discard this patch.
manager/media/rss/rss_cache.inc 4 patches
Doc Comments   +12 added lines patch added patch discarded remove patch
@@ -48,6 +48,9 @@  discard block
 block discarded – undo
48 48
     Input:      url from wich the rss file was fetched
49 49
     Output:     true on sucess
50 50
 \*=======================================================================*/
51
+    /**
52
+     * @param string $url
53
+     */
51 54
     function set ($url, $rss) {
52 55
         $this->ERROR = "";
53 56
         $cache_file = $this->file_name( $url );
@@ -74,6 +77,9 @@  discard block
 block discarded – undo
74 77
     Input:      url from wich the rss file was fetched
75 78
     Output:     cached object on HIT, false on MISS
76 79
 \*=======================================================================*/
80
+    /**
81
+     * @param string $url
82
+     */
77 83
     function get ($url) {
78 84
         $this->ERROR = "";
79 85
         $cache_file = $this->file_name( $url );
@@ -110,6 +116,9 @@  discard block
 block discarded – undo
110 116
     Input:      url from wich the rss file was fetched
111 117
     Output:     cached object on HIT, false on MISS
112 118
 \*=======================================================================*/
119
+    /**
120
+     * @param string $url
121
+     */
113 122
     function check_cache ( $url ) {
114 123
         $this->ERROR = "";
115 124
         $filename = $this->file_name( $url );
@@ -156,6 +165,9 @@  discard block
 block discarded – undo
156 165
 /*=======================================================================*\
157 166
     Function:   unserialize
158 167
 \*=======================================================================*/
168
+    /**
169
+     * @param string $data
170
+     */
159 171
     function unserialize ( $data ) {
160 172
         return unserialize( $data );
161 173
     }
Please login to merge, or discard this patch.
Indentation   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -94,13 +94,13 @@  discard block
 block discarded – undo
94 94
         }
95 95
 
96 96
         if ($filesize = filesize($cache_file) ) {
97
-        	$data = fread( $fp, filesize($cache_file) );
98
-        	$rss = $this->unserialize( $data );
97
+            $data = fread( $fp, filesize($cache_file) );
98
+            $rss = $this->unserialize( $data );
99 99
 
100
-        	return $rss;
101
-    	}
100
+            return $rss;
101
+        }
102 102
 
103
-    	return 0;
103
+        return 0;
104 104
     }
105 105
 
106 106
 /*=======================================================================*\
@@ -134,17 +134,17 @@  discard block
 block discarded – undo
134 134
         }
135 135
     }
136 136
 
137
-	function cache_age( $cache_key ) {
138
-		$filename = $this->file_name( $url );
139
-		if ( file_exists( $filename ) ) {
140
-			$mtime = filemtime( $filename );
137
+    function cache_age( $cache_key ) {
138
+        $filename = $this->file_name( $url );
139
+        if ( file_exists( $filename ) ) {
140
+            $mtime = filemtime( $filename );
141 141
             $age = time() - $mtime;
142
-			return $age;
143
-		}
144
-		else {
145
-			return -1;
146
-		}
147
-	}
142
+            return $age;
143
+        }
144
+        else {
145
+            return -1;
146
+        }
147
+    }
148 148
 
149 149
 /*=======================================================================*\
150 150
     Function:   serialize
Please login to merge, or discard this patch.
Spacing   +48 added lines, -48 removed lines patch added patch discarded remove patch
@@ -16,27 +16,27 @@  discard block
 block discarded – undo
16 16
  *
17 17
  */
18 18
 
19
-class RSSCache {
20
-    var $BASE_CACHE = './cache';    // where the cache files are stored
21
-    var $MAX_AGE    = 3600;         // when are files stale, default one hour
22
-    var $ERROR      = "";           // accumulate error messages
19
+class RSSCache{
20
+    var $BASE_CACHE = './cache'; // where the cache files are stored
21
+    var $MAX_AGE    = 3600; // when are files stale, default one hour
22
+    var $ERROR      = ""; // accumulate error messages
23 23
 
24
-    function __construct($base='', $age='') {
25
-        if ( $base ) {
24
+    function __construct($base = '', $age = ''){
25
+        if ($base) {
26 26
             $this->BASE_CACHE = $base;
27 27
         }
28
-        if ( $age ) {
28
+        if ($age) {
29 29
             $this->MAX_AGE = $age;
30 30
         }
31 31
 
32 32
         // attempt to make the cache directory
33
-        if ( ! file_exists( $this->BASE_CACHE ) ) {
34
-            $status = @mkdir( $this->BASE_CACHE, 0755 );
33
+        if (!file_exists($this->BASE_CACHE)) {
34
+            $status = @mkdir($this->BASE_CACHE, 0755);
35 35
 
36 36
             // if make failed
37
-            if ( ! $status ) {
37
+            if (!$status) {
38 38
                 $this->error(
39
-                    "Cache couldn't make dir '" . $this->BASE_CACHE . "'."
39
+                    "Cache couldn't make dir '".$this->BASE_CACHE."'."
40 40
                 );
41 41
             }
42 42
         }
@@ -48,12 +48,12 @@  discard block
 block discarded – undo
48 48
     Input:      url from wich the rss file was fetched
49 49
     Output:     true on sucess
50 50
 \*=======================================================================*/
51
-    function set ($url, $rss) {
51
+    function set($url, $rss){
52 52
         $this->ERROR = "";
53
-        $cache_file = $this->file_name( $url );
54
-        $fp = @fopen( $cache_file, 'w' );
53
+        $cache_file = $this->file_name($url);
54
+        $fp = @fopen($cache_file, 'w');
55 55
 
56
-        if ( ! $fp ) {
56
+        if (!$fp) {
57 57
             $this->error(
58 58
                 "Cache unable to open file for writing: $cache_file"
59 59
             );
@@ -61,9 +61,9 @@  discard block
 block discarded – undo
61 61
         }
62 62
 
63 63
 
64
-        $data = $this->serialize( $rss );
65
-        fwrite( $fp, $data );
66
-        fclose( $fp );
64
+        $data = $this->serialize($rss);
65
+        fwrite($fp, $data);
66
+        fclose($fp);
67 67
 
68 68
         return $cache_file;
69 69
     }
@@ -74,11 +74,11 @@  discard block
 block discarded – undo
74 74
     Input:      url from wich the rss file was fetched
75 75
     Output:     cached object on HIT, false on MISS
76 76
 \*=======================================================================*/
77
-    function get ($url) {
77
+    function get($url){
78 78
         $this->ERROR = "";
79
-        $cache_file = $this->file_name( $url );
79
+        $cache_file = $this->file_name($url);
80 80
 
81
-        if ( ! file_exists( $cache_file ) ) {
81
+        if (!file_exists($cache_file)) {
82 82
             $this->debug(
83 83
                 "Cache doesn't contain: $url (cache file: $cache_file)"
84 84
             );
@@ -86,16 +86,16 @@  discard block
 block discarded – undo
86 86
         }
87 87
 
88 88
         $fp = @fopen($cache_file, 'r');
89
-        if ( ! $fp ) {
89
+        if (!$fp) {
90 90
             $this->error(
91 91
                 "Failed to open cache file for reading: $cache_file"
92 92
             );
93 93
             return 0;
94 94
         }
95 95
 
96
-        if ($filesize = filesize($cache_file) ) {
97
-        	$data = fread( $fp, filesize($cache_file) );
98
-        	$rss = $this->unserialize( $data );
96
+        if ($filesize = filesize($cache_file)) {
97
+        	$data = fread($fp, filesize($cache_file));
98
+        	$rss = $this->unserialize($data);
99 99
 
100 100
         	return $rss;
101 101
     	}
@@ -110,16 +110,16 @@  discard block
 block discarded – undo
110 110
     Input:      url from wich the rss file was fetched
111 111
     Output:     cached object on HIT, false on MISS
112 112
 \*=======================================================================*/
113
-    function check_cache ( $url ) {
113
+    function check_cache($url){
114 114
         $this->ERROR = "";
115
-        $filename = $this->file_name( $url );
115
+        $filename = $this->file_name($url);
116 116
 
117
-        if ( file_exists( $filename ) ) {
117
+        if (file_exists($filename)) {
118 118
             // find how long ago the file was added to the cache
119 119
             // and whether that is longer then MAX_AGE
120
-            $mtime = filemtime( $filename );
120
+            $mtime = filemtime($filename);
121 121
             $age = time() - $mtime;
122
-            if ( $this->MAX_AGE > $age ) {
122
+            if ($this->MAX_AGE > $age) {
123 123
                 // object exists and is current
124 124
                 return 'HIT';
125 125
             }
@@ -134,10 +134,10 @@  discard block
 block discarded – undo
134 134
         }
135 135
     }
136 136
 
137
-	function cache_age( $cache_key ) {
138
-		$filename = $this->file_name( $url );
139
-		if ( file_exists( $filename ) ) {
140
-			$mtime = filemtime( $filename );
137
+	function cache_age($cache_key){
138
+		$filename = $this->file_name($url);
139
+		if (file_exists($filename)) {
140
+			$mtime = filemtime($filename);
141 141
             $age = time() - $mtime;
142 142
 			return $age;
143 143
 		}
@@ -149,15 +149,15 @@  discard block
 block discarded – undo
149 149
 /*=======================================================================*\
150 150
     Function:   serialize
151 151
 \*=======================================================================*/
152
-    function serialize ( $rss ) {
153
-        return serialize( $rss );
152
+    function serialize($rss){
153
+        return serialize($rss);
154 154
     }
155 155
 
156 156
 /*=======================================================================*\
157 157
     Function:   unserialize
158 158
 \*=======================================================================*/
159
-    function unserialize ( $data ) {
160
-        return unserialize( $data );
159
+    function unserialize($data){
160
+        return unserialize($data);
161 161
     }
162 162
 
163 163
 /*=======================================================================*\
@@ -166,31 +166,31 @@  discard block
 block discarded – undo
166 166
     Input:      url from wich the rss file was fetched
167 167
     Output:     a file name
168 168
 \*=======================================================================*/
169
-    function file_name ($url) {
170
-        $filename = md5( $url );
171
-        return join( DIRECTORY_SEPARATOR, array( $this->BASE_CACHE, $filename ) );
169
+    function file_name($url){
170
+        $filename = md5($url);
171
+        return join(DIRECTORY_SEPARATOR, array($this->BASE_CACHE, $filename));
172 172
     }
173 173
 
174 174
 /*=======================================================================*\
175 175
     Function:   error
176 176
     Purpose:    register error
177 177
 \*=======================================================================*/
178
-    function error ($errormsg, $lvl=E_USER_WARNING) {
178
+    function error($errormsg, $lvl = E_USER_WARNING){
179 179
         // append PHP's error message if track_errors enabled
180
-        if ( isset($php_errormsg) ) {
180
+        if (isset($php_errormsg)) {
181 181
             $errormsg .= " ($php_errormsg)";
182 182
         }
183 183
         $this->ERROR = $errormsg;
184
-        if ( MAGPIE_DEBUG ) {
185
-            trigger_error( $errormsg, $lvl);
184
+        if (MAGPIE_DEBUG) {
185
+            trigger_error($errormsg, $lvl);
186 186
         }
187 187
         else {
188
-            error_log( $errormsg, 0);
188
+            error_log($errormsg, 0);
189 189
         }
190 190
     }
191 191
 
192
-    function debug ($debugmsg, $lvl=E_USER_NOTICE) {
193
-        if ( MAGPIE_DEBUG ) {
192
+    function debug($debugmsg, $lvl = E_USER_NOTICE){
193
+        if (MAGPIE_DEBUG) {
194 194
             $this->error("MagpieRSS [debug] $debugmsg", $lvl);
195 195
         }
196 196
     }
Please login to merge, or discard this patch.
Braces   +26 added lines, -19 removed lines patch added patch discarded remove patch
@@ -16,12 +16,14 @@  discard block
 block discarded – undo
16 16
  *
17 17
  */
18 18
 
19
-class RSSCache {
19
+class RSSCache
20
+{
20 21
     var $BASE_CACHE = './cache';    // where the cache files are stored
21 22
     var $MAX_AGE    = 3600;         // when are files stale, default one hour
22 23
     var $ERROR      = "";           // accumulate error messages
23 24
 
24
-    function __construct($base='', $age='') {
25
+    function __construct($base='', $age='')
26
+    {
25 27
         if ( $base ) {
26 28
             $this->BASE_CACHE = $base;
27 29
         }
@@ -48,7 +50,8 @@  discard block
 block discarded – undo
48 50
     Input:      url from wich the rss file was fetched
49 51
     Output:     true on sucess
50 52
 \*=======================================================================*/
51
-    function set ($url, $rss) {
53
+    function set ($url, $rss)
54
+    {
52 55
         $this->ERROR = "";
53 56
         $cache_file = $this->file_name( $url );
54 57
         $fp = @fopen( $cache_file, 'w' );
@@ -74,7 +77,8 @@  discard block
 block discarded – undo
74 77
     Input:      url from wich the rss file was fetched
75 78
     Output:     cached object on HIT, false on MISS
76 79
 \*=======================================================================*/
77
-    function get ($url) {
80
+    function get ($url)
81
+    {
78 82
         $this->ERROR = "";
79 83
         $cache_file = $this->file_name( $url );
80 84
 
@@ -110,7 +114,8 @@  discard block
 block discarded – undo
110 114
     Input:      url from wich the rss file was fetched
111 115
     Output:     cached object on HIT, false on MISS
112 116
 \*=======================================================================*/
113
-    function check_cache ( $url ) {
117
+    function check_cache ( $url )
118
+    {
114 119
         $this->ERROR = "";
115 120
         $filename = $this->file_name( $url );
116 121
 
@@ -122,26 +127,24 @@  discard block
 block discarded – undo
122 127
             if ( $this->MAX_AGE > $age ) {
123 128
                 // object exists and is current
124 129
                 return 'HIT';
125
-            }
126
-            else {
130
+            } else {
127 131
                 // object exists but is old
128 132
                 return 'STALE';
129 133
             }
130
-        }
131
-        else {
134
+        } else {
132 135
             // object does not exist
133 136
             return 'MISS';
134 137
         }
135 138
     }
136 139
 
137
-	function cache_age( $cache_key ) {
140
+	function cache_age( $cache_key )
141
+	{
138 142
 		$filename = $this->file_name( $url );
139 143
 		if ( file_exists( $filename ) ) {
140 144
 			$mtime = filemtime( $filename );
141 145
             $age = time() - $mtime;
142 146
 			return $age;
143
-		}
144
-		else {
147
+		} else {
145 148
 			return -1;
146 149
 		}
147 150
 	}
@@ -149,14 +152,16 @@  discard block
 block discarded – undo
149 152
 /*=======================================================================*\
150 153
     Function:   serialize
151 154
 \*=======================================================================*/
152
-    function serialize ( $rss ) {
155
+    function serialize ( $rss )
156
+    {
153 157
         return serialize( $rss );
154 158
     }
155 159
 
156 160
 /*=======================================================================*\
157 161
     Function:   unserialize
158 162
 \*=======================================================================*/
159
-    function unserialize ( $data ) {
163
+    function unserialize ( $data )
164
+    {
160 165
         return unserialize( $data );
161 166
     }
162 167
 
@@ -166,7 +171,8 @@  discard block
 block discarded – undo
166 171
     Input:      url from wich the rss file was fetched
167 172
     Output:     a file name
168 173
 \*=======================================================================*/
169
-    function file_name ($url) {
174
+    function file_name ($url)
175
+    {
170 176
         $filename = md5( $url );
171 177
         return join( DIRECTORY_SEPARATOR, array( $this->BASE_CACHE, $filename ) );
172 178
     }
@@ -175,7 +181,8 @@  discard block
 block discarded – undo
175 181
     Function:   error
176 182
     Purpose:    register error
177 183
 \*=======================================================================*/
178
-    function error ($errormsg, $lvl=E_USER_WARNING) {
184
+    function error ($errormsg, $lvl=E_USER_WARNING)
185
+    {
179 186
         // append PHP's error message if track_errors enabled
180 187
         if ( isset($php_errormsg) ) {
181 188
             $errormsg .= " ($php_errormsg)";
@@ -183,13 +190,13 @@  discard block
 block discarded – undo
183 190
         $this->ERROR = $errormsg;
184 191
         if ( MAGPIE_DEBUG ) {
185 192
             trigger_error( $errormsg, $lvl);
186
-        }
187
-        else {
193
+        } else {
188 194
             error_log( $errormsg, 0);
189 195
         }
190 196
     }
191 197
 
192
-    function debug ($debugmsg, $lvl=E_USER_NOTICE) {
198
+    function debug ($debugmsg, $lvl=E_USER_NOTICE)
199
+    {
193 200
         if ( MAGPIE_DEBUG ) {
194 201
             $this->error("MagpieRSS [debug] $debugmsg", $lvl);
195 202
         }
Please login to merge, or discard this patch.
manager/includes/user_settings.inc.php 3 patches
Indentation   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -3,23 +3,23 @@
 block discarded – undo
3 3
 
4 4
 // START HACK
5 5
 if (isset ($modx)) {
6
-	$user_id = $modx->getLoginUserID();
6
+    $user_id = $modx->getLoginUserID();
7 7
 } else {
8
-	$user_id = $_SESSION['mgrInternalKey'];
8
+    $user_id = $_SESSION['mgrInternalKey'];
9 9
 }
10 10
 // END HACK
11 11
 
12 12
 if (!empty($user_id)) {
13
-	// Raymond: grab the user settings from the database.
14
-	$rs = $modx->db->select('setting_name, setting_value', $modx->getFullTableName('user_settings'), "user=".$modx->getLoginUserID());
13
+    // Raymond: grab the user settings from the database.
14
+    $rs = $modx->db->select('setting_name, setting_value', $modx->getFullTableName('user_settings'), "user=".$modx->getLoginUserID());
15 15
 
16
-	$which_browser_default = $which_browser;
17
-	while ($row = $modx->db->getRow($rs)) {
18
-		if($row['setting_name'] == 'which_browser' && $row['setting_value'] == 'default') $row['setting_value'] = $which_browser_default;
19
-		$settings[$row['setting_name']] = $row['setting_value'];
20
-		if (isset($modx->config)) {
21
-			$modx->config[$row['setting_name']] = $row['setting_value'];
22
-		}
23
-	}
24
-	extract($settings, EXTR_OVERWRITE);
16
+    $which_browser_default = $which_browser;
17
+    while ($row = $modx->db->getRow($rs)) {
18
+        if($row['setting_name'] == 'which_browser' && $row['setting_value'] == 'default') $row['setting_value'] = $which_browser_default;
19
+        $settings[$row['setting_name']] = $row['setting_value'];
20
+        if (isset($modx->config)) {
21
+            $modx->config[$row['setting_name']] = $row['setting_value'];
22
+        }
23
+    }
24
+    extract($settings, EXTR_OVERWRITE);
25 25
 }
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if( ! defined('IN_MANAGER_MODE') || IN_MANAGER_MODE !== true) {
2
+if (!defined('IN_MANAGER_MODE') || IN_MANAGER_MODE !== true) {
3 3
     die("<b>INCLUDE_ORDERING_ERROR</b><br /><br />Please use the EVO Content Manager instead of accessing this file directly.");
4 4
 }
5 5
 
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
 
18 18
 	$which_browser_default = $which_browser;
19 19
 	while ($row = $modx->db->getRow($rs)) {
20
-		if($row['setting_name'] == 'which_browser' && $row['setting_value'] == 'default') $row['setting_value'] = $which_browser_default;
20
+		if ($row['setting_name'] == 'which_browser' && $row['setting_value'] == 'default') $row['setting_value'] = $which_browser_default;
21 21
 		$settings[$row['setting_name']] = $row['setting_value'];
22 22
 		if (isset($modx->config)) {
23 23
 			$modx->config[$row['setting_name']] = $row['setting_value'];
Please login to merge, or discard this patch.
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -17,7 +17,9 @@
 block discarded – undo
17 17
 
18 18
 	$which_browser_default = $which_browser;
19 19
 	while ($row = $modx->db->getRow($rs)) {
20
-		if($row['setting_name'] == 'which_browser' && $row['setting_value'] == 'default') $row['setting_value'] = $which_browser_default;
20
+		if($row['setting_name'] == 'which_browser' && $row['setting_value'] == 'default') {
21
+		    $row['setting_value'] = $which_browser_default;
22
+		}
21 23
 		$settings[$row['setting_name']] = $row['setting_value'];
22 24
 		if (isset($modx->config)) {
23 25
 			$modx->config[$row['setting_name']] = $row['setting_value'];
Please login to merge, or discard this patch.
manager/includes/secure_web_documents.inc.php 3 patches
Indentation   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -11,18 +11,18 @@
 block discarded – undo
11 11
  */
12 12
 
13 13
 function secureWebDocument($docid='') {
14
-	global $modx;
14
+    global $modx;
15 15
 
16
-	$modx->db->update('privateweb = 0', $modx->getFullTableName("site_content"), ($docid>0 ? "id='$docid'":"privateweb = 1"));
17
-	$rs = $modx->db->select(
18
-		'DISTINCT sc.id',
19
-		$modx->getFullTableName("site_content")." sc
16
+    $modx->db->update('privateweb = 0', $modx->getFullTableName("site_content"), ($docid>0 ? "id='$docid'":"privateweb = 1"));
17
+    $rs = $modx->db->select(
18
+        'DISTINCT sc.id',
19
+        $modx->getFullTableName("site_content")." sc
20 20
 			LEFT JOIN ".$modx->getFullTableName("document_groups")." dg ON dg.document = sc.id
21 21
 			LEFT JOIN ".$modx->getFullTableName("webgroup_access")." wga ON wga.documentgroup = dg.document_group",
22
-		($docid>0 ? " sc.id='{$docid}' AND ":"")."wga.id>0"
23
-		);
24
-	$ids = $modx->db->getColumn("id",$rs);
25
-	if(count($ids)>0) {
26
-		$modx->db->update('privateweb = 1', $modx->getFullTableName("site_content"), "id IN (".implode(", ",$ids).")");
27
-	}
22
+        ($docid>0 ? " sc.id='{$docid}' AND ":"")."wga.id>0"
23
+        );
24
+    $ids = $modx->db->getColumn("id",$rs);
25
+    if(count($ids)>0) {
26
+        $modx->db->update('privateweb = 1', $modx->getFullTableName("site_content"), "id IN (".implode(", ",$ids).")");
27
+    }
28 28
 }
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if( ! defined('IN_MANAGER_MODE') || IN_MANAGER_MODE !== true) {
2
+if (!defined('IN_MANAGER_MODE') || IN_MANAGER_MODE !== true) {
3 3
     die("<b>INCLUDE_ORDERING_ERROR</b><br /><br />Please use the EVO Content Manager instead of accessing this file directly.");
4 4
 }
5 5
 
@@ -12,19 +12,19 @@  discard block
 block discarded – undo
12 12
  *
13 13
  */
14 14
 
15
-function secureWebDocument($docid='') {
15
+function secureWebDocument($docid = ''){
16 16
 	global $modx;
17 17
 
18
-	$modx->db->update('privateweb = 0', $modx->getFullTableName("site_content"), ($docid>0 ? "id='$docid'":"privateweb = 1"));
18
+	$modx->db->update('privateweb = 0', $modx->getFullTableName("site_content"), ($docid > 0 ? "id='$docid'" : "privateweb = 1"));
19 19
 	$rs = $modx->db->select(
20 20
 		'DISTINCT sc.id',
21 21
 		$modx->getFullTableName("site_content")." sc
22 22
 			LEFT JOIN ".$modx->getFullTableName("document_groups")." dg ON dg.document = sc.id
23 23
 			LEFT JOIN ".$modx->getFullTableName("webgroup_access")." wga ON wga.documentgroup = dg.document_group",
24
-		($docid>0 ? " sc.id='{$docid}' AND ":"")."wga.id>0"
24
+		($docid > 0 ? " sc.id='{$docid}' AND " : "")."wga.id>0"
25 25
 		);
26
-	$ids = $modx->db->getColumn("id",$rs);
27
-	if(count($ids)>0) {
28
-		$modx->db->update('privateweb = 1', $modx->getFullTableName("site_content"), "id IN (".implode(", ",$ids).")");
26
+	$ids = $modx->db->getColumn("id", $rs);
27
+	if (count($ids) > 0) {
28
+		$modx->db->update('privateweb = 1', $modx->getFullTableName("site_content"), "id IN (".implode(", ", $ids).")");
29 29
 	}
30 30
 }
Please login to merge, or discard this patch.
Braces   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -12,7 +12,8 @@
 block discarded – undo
12 12
  *
13 13
  */
14 14
 
15
-function secureWebDocument($docid='') {
15
+function secureWebDocument($docid='')
16
+{
16 17
 	global $modx;
17 18
 
18 19
 	$modx->db->update('privateweb = 0', $modx->getFullTableName("site_content"), ($docid>0 ? "id='$docid'":"privateweb = 1"));
Please login to merge, or discard this patch.
manager/includes/messageCount.inc.php 2 patches
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -9,7 +9,7 @@
 block discarded – undo
9 9
 
10 10
 // ajax response
11 11
 if (isset($_POST['updateMsgCount'])) {
12
-	header("Content-Type: application/json; charset=utf-8");
13
-	print $nrnewmessages.','.$nrtotalmessages;
14
-	exit;
12
+    header("Content-Type: application/json; charset=utf-8");
13
+    print $nrnewmessages.','.$nrtotalmessages;
14
+    exit;
15 15
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@
 block discarded – undo
1 1
 <?php
2
-if( ! defined('IN_MANAGER_MODE') || IN_MANAGER_MODE !== true) {
2
+if (!defined('IN_MANAGER_MODE') || IN_MANAGER_MODE !== true) {
3 3
     die("<b>INCLUDE_ORDERING_ERROR</b><br /><br />Please use the EVO Content Manager instead of accessing this file directly.");
4 4
 }
5 5
 
Please login to merge, or discard this patch.
manager/includes/manager.lockout.inc.php 3 patches
Indentation   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -22,7 +22,7 @@  discard block
 block discarded – undo
22 22
 
23 23
     // load template
24 24
     if(!isset($modx->config['manager_lockout_tpl']) || empty($modx->config['manager_lockout_tpl'])) {
25
-    	$modx->config['manager_lockout_tpl'] = MODX_MANAGER_PATH . 'media/style/common/manager.lockout.tpl';
25
+        $modx->config['manager_lockout_tpl'] = MODX_MANAGER_PATH . 'media/style/common/manager.lockout.tpl';
26 26
     }
27 27
 
28 28
     $target = $modx->config['manager_lockout_tpl'];
@@ -30,40 +30,40 @@  discard block
 block discarded – undo
30 30
     $target = $modx->mergeSettingsContent($target);
31 31
 
32 32
     if(substr($target,0,1)==='@') {
33
-    	if(substr($target,0,6)==='@CHUNK') {
34
-    		$target = trim(substr($target,7));
35
-    		$lockout_tpl = $modx->getChunk($target);
36
-    	}
37
-    	elseif(substr($target,0,5)==='@FILE') {
38
-    		$target = trim(substr($target,6));
39
-    		$lockout_tpl = file_get_contents($target);
40
-    	}
41
-	} else {
42
-    	$chunk = $modx->getChunk($target);
43
-    	if($chunk!==false && !empty($chunk)) {
44
-    		$lockout_tpl = $chunk;
45
-    	}
46
-    	elseif(is_file(MODX_BASE_PATH . $target)) {
47
-    		$target = MODX_BASE_PATH . $target;
48
-    		$lockout_tpl = file_get_contents($target);
49
-    	}
50
-    	elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/manager.lockout.tpl')) {
51
-    		$target = MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/manager.lockout.tpl';
52
-    		$lockout_tpl = file_get_contents($target);
53
-    	}
54
-	elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/templates/actions/manager.lockout.tpl')) {
55
-		$target = MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/templates/actions/manager.lockout.tpl';
56
-		$login_tpl = file_get_contents($target);
57
-	}
58
-    	elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/html/manager.lockout.html')) { // ClipperCMS compatible
59
-    		$target = MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/html/manager.lockout.html';
60
-    		$lockout_tpl = file_get_contents($target);
61
-    	}
62
-    	else {
63
-    		$target = MODX_MANAGER_PATH . 'media/style/common/manager.lockout.tpl';
64
-    		$lockout_tpl = file_get_contents($target);
65
-    	}
66
-	}
33
+        if(substr($target,0,6)==='@CHUNK') {
34
+            $target = trim(substr($target,7));
35
+            $lockout_tpl = $modx->getChunk($target);
36
+        }
37
+        elseif(substr($target,0,5)==='@FILE') {
38
+            $target = trim(substr($target,6));
39
+            $lockout_tpl = file_get_contents($target);
40
+        }
41
+    } else {
42
+        $chunk = $modx->getChunk($target);
43
+        if($chunk!==false && !empty($chunk)) {
44
+            $lockout_tpl = $chunk;
45
+        }
46
+        elseif(is_file(MODX_BASE_PATH . $target)) {
47
+            $target = MODX_BASE_PATH . $target;
48
+            $lockout_tpl = file_get_contents($target);
49
+        }
50
+        elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/manager.lockout.tpl')) {
51
+            $target = MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/manager.lockout.tpl';
52
+            $lockout_tpl = file_get_contents($target);
53
+        }
54
+    elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/templates/actions/manager.lockout.tpl')) {
55
+        $target = MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/templates/actions/manager.lockout.tpl';
56
+        $login_tpl = file_get_contents($target);
57
+    }
58
+        elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/html/manager.lockout.html')) { // ClipperCMS compatible
59
+            $target = MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/html/manager.lockout.html';
60
+            $lockout_tpl = file_get_contents($target);
61
+        }
62
+        else {
63
+            $target = MODX_MANAGER_PATH . 'media/style/common/manager.lockout.tpl';
64
+            $lockout_tpl = file_get_contents($target);
65
+        }
66
+    }
67 67
 
68 68
     // merge placeholders
69 69
     $lockout_tpl = $modx->mergePlaceholderContent($lockout_tpl);
Please login to merge, or discard this patch.
Spacing   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -1,75 +1,75 @@
 block discarded – undo
1 1
 <?php
2
-if( ! defined('IN_MANAGER_MODE') || IN_MANAGER_MODE !== true) {
2
+if (!defined('IN_MANAGER_MODE') || IN_MANAGER_MODE !== true) {
3 3
     die("<b>INCLUDE_ORDERING_ERROR</b><br /><br />Please use the EVO Content Manager instead of accessing this file directly.");
4 4
 }
5 5
 
6
-if($modx->manager->action!='8' && isset($_SESSION['mgrValidated'])){
6
+if ($modx->manager->action != '8' && isset($_SESSION['mgrValidated'])) {
7 7
 
8
-    $homeurl = $modx->makeUrl($manager_login_startup>0 ? $manager_login_startup:$site_start);
8
+    $homeurl = $modx->makeUrl($manager_login_startup > 0 ? $manager_login_startup : $site_start);
9 9
     $logouturl = MODX_MANAGER_URL.'index.php?a=8';
10 10
 
11
-    $modx->setPlaceholder('modx_charset',$modx_manager_charset);
12
-    $modx->setPlaceholder('theme',$manager_theme);
11
+    $modx->setPlaceholder('modx_charset', $modx_manager_charset);
12
+    $modx->setPlaceholder('theme', $manager_theme);
13 13
 
14
-    $modx->setPlaceholder('site_name',$site_name);
15
-    $modx->setPlaceholder('logo_slogan',$_lang["logo_slogan"]);
16
-    $modx->setPlaceholder('manager_lockout_message',$_lang["manager_lockout_message"]);
14
+    $modx->setPlaceholder('site_name', $site_name);
15
+    $modx->setPlaceholder('logo_slogan', $_lang["logo_slogan"]);
16
+    $modx->setPlaceholder('manager_lockout_message', $_lang["manager_lockout_message"]);
17 17
 
18
-    $modx->setPlaceholder('home',$_lang["home"]);
19
-    $modx->setPlaceholder('homeurl',$homeurl);
20
-    $modx->setPlaceholder('logout',$_lang["logout"]);
21
-    $modx->setPlaceholder('logouturl',$logouturl);
22
-    $modx->setPlaceholder('manager_theme_url',MODX_MANAGER_URL . 'media/style/' . $modx->config['manager_theme'] . '/');
23
-    $modx->setPlaceholder('year',date('Y'));
18
+    $modx->setPlaceholder('home', $_lang["home"]);
19
+    $modx->setPlaceholder('homeurl', $homeurl);
20
+    $modx->setPlaceholder('logout', $_lang["logout"]);
21
+    $modx->setPlaceholder('logouturl', $logouturl);
22
+    $modx->setPlaceholder('manager_theme_url', MODX_MANAGER_URL.'media/style/'.$modx->config['manager_theme'].'/');
23
+    $modx->setPlaceholder('year', date('Y'));
24 24
 
25 25
     // load template
26
-    if(!isset($modx->config['manager_lockout_tpl']) || empty($modx->config['manager_lockout_tpl'])) {
27
-    	$modx->config['manager_lockout_tpl'] = MODX_MANAGER_PATH . 'media/style/common/manager.lockout.tpl';
26
+    if (!isset($modx->config['manager_lockout_tpl']) || empty($modx->config['manager_lockout_tpl'])) {
27
+    	$modx->config['manager_lockout_tpl'] = MODX_MANAGER_PATH.'media/style/common/manager.lockout.tpl';
28 28
     }
29 29
 
30 30
     $target = $modx->config['manager_lockout_tpl'];
31 31
     $target = str_replace('[+base_path+]', MODX_BASE_PATH, $target);
32 32
     $target = $modx->mergeSettingsContent($target);
33 33
 
34
-    if(substr($target,0,1)==='@') {
35
-    	if(substr($target,0,6)==='@CHUNK') {
36
-    		$target = trim(substr($target,7));
34
+    if (substr($target, 0, 1) === '@') {
35
+    	if (substr($target, 0, 6) === '@CHUNK') {
36
+    		$target = trim(substr($target, 7));
37 37
     		$lockout_tpl = $modx->getChunk($target);
38 38
     	}
39
-    	elseif(substr($target,0,5)==='@FILE') {
40
-    		$target = trim(substr($target,6));
39
+    	elseif (substr($target, 0, 5) === '@FILE') {
40
+    		$target = trim(substr($target, 6));
41 41
     		$lockout_tpl = file_get_contents($target);
42 42
     	}
43 43
 	} else {
44 44
     	$chunk = $modx->getChunk($target);
45
-    	if($chunk!==false && !empty($chunk)) {
45
+    	if ($chunk !== false && !empty($chunk)) {
46 46
     		$lockout_tpl = $chunk;
47 47
     	}
48
-    	elseif(is_file(MODX_BASE_PATH . $target)) {
49
-    		$target = MODX_BASE_PATH . $target;
48
+    	elseif (is_file(MODX_BASE_PATH.$target)) {
49
+    		$target = MODX_BASE_PATH.$target;
50 50
     		$lockout_tpl = file_get_contents($target);
51 51
     	}
52
-    	elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/manager.lockout.tpl')) {
53
-    		$target = MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/manager.lockout.tpl';
52
+    	elseif (is_file(MODX_MANAGER_PATH.'media/style/'.$modx->config['manager_theme'].'/manager.lockout.tpl')) {
53
+    		$target = MODX_MANAGER_PATH.'media/style/'.$modx->config['manager_theme'].'/manager.lockout.tpl';
54 54
     		$lockout_tpl = file_get_contents($target);
55 55
     	}
56
-	elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/templates/actions/manager.lockout.tpl')) {
57
-		$target = MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/templates/actions/manager.lockout.tpl';
56
+	elseif (is_file(MODX_MANAGER_PATH.'media/style/'.$modx->config['manager_theme'].'/templates/actions/manager.lockout.tpl')) {
57
+		$target = MODX_MANAGER_PATH.'media/style/'.$modx->config['manager_theme'].'/templates/actions/manager.lockout.tpl';
58 58
 		$login_tpl = file_get_contents($target);
59 59
 	}
60
-    	elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/html/manager.lockout.html')) { // ClipperCMS compatible
61
-    		$target = MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/html/manager.lockout.html';
60
+    	elseif (is_file(MODX_MANAGER_PATH.'media/style/'.$modx->config['manager_theme'].'/html/manager.lockout.html')) { // ClipperCMS compatible
61
+    		$target = MODX_MANAGER_PATH.'media/style/'.$modx->config['manager_theme'].'/html/manager.lockout.html';
62 62
     		$lockout_tpl = file_get_contents($target);
63 63
     	}
64 64
     	else {
65
-    		$target = MODX_MANAGER_PATH . 'media/style/common/manager.lockout.tpl';
65
+    		$target = MODX_MANAGER_PATH.'media/style/common/manager.lockout.tpl';
66 66
     		$lockout_tpl = file_get_contents($target);
67 67
     	}
68 68
 	}
69 69
 
70 70
     // merge placeholders
71 71
     $lockout_tpl = $modx->mergePlaceholderContent($lockout_tpl);
72
-    $regx = strpos($lockout_tpl,'[[+')!==false ? '~\[\[\+(.*?)\]\]~' : '~\[\+(.*?)\+\]~'; // little tweak for newer parsers
72
+    $regx = strpos($lockout_tpl, '[[+') !== false ? '~\[\[\+(.*?)\]\]~' : '~\[\+(.*?)\+\]~'; // little tweak for newer parsers
73 73
     $lockout_tpl = preg_replace($regx, '', $lockout_tpl); //cleanup
74 74
 
75 75
     echo $lockout_tpl;
Please login to merge, or discard this patch.
Braces   +8 added lines, -13 removed lines patch added patch discarded remove patch
@@ -3,7 +3,7 @@  discard block
 block discarded – undo
3 3
     die("<b>INCLUDE_ORDERING_ERROR</b><br /><br />Please use the EVO Content Manager instead of accessing this file directly.");
4 4
 }
5 5
 
6
-if($modx->manager->action!='8' && isset($_SESSION['mgrValidated'])){
6
+if($modx->manager->action!='8' && isset($_SESSION['mgrValidated'])) {
7 7
 
8 8
     $homeurl = $modx->makeUrl($manager_login_startup>0 ? $manager_login_startup:$site_start);
9 9
     $logouturl = MODX_MANAGER_URL.'index.php?a=8';
@@ -35,8 +35,7 @@  discard block
 block discarded – undo
35 35
     	if(substr($target,0,6)==='@CHUNK') {
36 36
     		$target = trim(substr($target,7));
37 37
     		$lockout_tpl = $modx->getChunk($target);
38
-    	}
39
-    	elseif(substr($target,0,5)==='@FILE') {
38
+    	} elseif(substr($target,0,5)==='@FILE') {
40 39
     		$target = trim(substr($target,6));
41 40
     		$lockout_tpl = file_get_contents($target);
42 41
     	}
@@ -44,24 +43,20 @@  discard block
 block discarded – undo
44 43
     	$chunk = $modx->getChunk($target);
45 44
     	if($chunk!==false && !empty($chunk)) {
46 45
     		$lockout_tpl = $chunk;
47
-    	}
48
-    	elseif(is_file(MODX_BASE_PATH . $target)) {
46
+    	} elseif(is_file(MODX_BASE_PATH . $target)) {
49 47
     		$target = MODX_BASE_PATH . $target;
50 48
     		$lockout_tpl = file_get_contents($target);
51
-    	}
52
-    	elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/manager.lockout.tpl')) {
49
+    	} elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/manager.lockout.tpl')) {
53 50
     		$target = MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/manager.lockout.tpl';
54 51
     		$lockout_tpl = file_get_contents($target);
55
-    	}
56
-	elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/templates/actions/manager.lockout.tpl')) {
52
+    	} elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/templates/actions/manager.lockout.tpl')) {
57 53
 		$target = MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/templates/actions/manager.lockout.tpl';
58 54
 		$login_tpl = file_get_contents($target);
59
-	}
60
-    	elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/html/manager.lockout.html')) { // ClipperCMS compatible
55
+	} elseif(is_file(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/html/manager.lockout.html')) {
56
+// ClipperCMS compatible
61 57
     		$target = MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/html/manager.lockout.html';
62 58
     		$lockout_tpl = file_get_contents($target);
63
-    	}
64
-    	else {
59
+    	} else {
65 60
     		$target = MODX_MANAGER_PATH . 'media/style/common/manager.lockout.tpl';
66 61
     		$lockout_tpl = file_get_contents($target);
67 62
     	}
Please login to merge, or discard this patch.
manager/includes/secure_mgr_documents.inc.php 3 patches
Indentation   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -11,18 +11,18 @@
 block discarded – undo
11 11
  */
12 12
 
13 13
 function secureMgrDocument($docid='') {
14
-	global $modx;
14
+    global $modx;
15 15
 
16
-	$modx->db->update('privatemgr = 0', $modx->getFullTableName("site_content"), ($docid>0 ? "id='$docid'":"privatemgr = 1"));
17
-	$rs = $modx->db->select(
18
-		'DISTINCT sc.id',
19
-		$modx->getFullTableName("site_content")." sc
16
+    $modx->db->update('privatemgr = 0', $modx->getFullTableName("site_content"), ($docid>0 ? "id='$docid'":"privatemgr = 1"));
17
+    $rs = $modx->db->select(
18
+        'DISTINCT sc.id',
19
+        $modx->getFullTableName("site_content")." sc
20 20
 			LEFT JOIN ".$modx->getFullTableName("document_groups")." dg ON dg.document = sc.id
21 21
 			LEFT JOIN ".$modx->getFullTableName("membergroup_access")." mga ON mga.documentgroup = dg.document_group",
22
-		($docid>0 ? " sc.id='{$docid}' AND ":"")."mga.id>0"
23
-		);
24
-	$ids = $modx->db->getColumn("id",$rs);
25
-	if(count($ids)>0) {
26
-		$modx->db->update('privatemgr = 1', $modx->getFullTableName("site_content"), "id IN (".implode(", ",$ids).")");
27
-	}
22
+        ($docid>0 ? " sc.id='{$docid}' AND ":"")."mga.id>0"
23
+        );
24
+    $ids = $modx->db->getColumn("id",$rs);
25
+    if(count($ids)>0) {
26
+        $modx->db->update('privatemgr = 1', $modx->getFullTableName("site_content"), "id IN (".implode(", ",$ids).")");
27
+    }
28 28
 }
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if( ! defined('IN_MANAGER_MODE') || IN_MANAGER_MODE !== true) {
2
+if (!defined('IN_MANAGER_MODE') || IN_MANAGER_MODE !== true) {
3 3
     die("<b>INCLUDE_ORDERING_ERROR</b><br /><br />Please use the EVO Content Manager instead of accessing this file directly.");
4 4
 }
5 5
 
@@ -12,19 +12,19 @@  discard block
 block discarded – undo
12 12
  *
13 13
  */
14 14
 
15
-function secureMgrDocument($docid='') {
15
+function secureMgrDocument($docid = ''){
16 16
 	global $modx;
17 17
 
18
-	$modx->db->update('privatemgr = 0', $modx->getFullTableName("site_content"), ($docid>0 ? "id='$docid'":"privatemgr = 1"));
18
+	$modx->db->update('privatemgr = 0', $modx->getFullTableName("site_content"), ($docid > 0 ? "id='$docid'" : "privatemgr = 1"));
19 19
 	$rs = $modx->db->select(
20 20
 		'DISTINCT sc.id',
21 21
 		$modx->getFullTableName("site_content")." sc
22 22
 			LEFT JOIN ".$modx->getFullTableName("document_groups")." dg ON dg.document = sc.id
23 23
 			LEFT JOIN ".$modx->getFullTableName("membergroup_access")." mga ON mga.documentgroup = dg.document_group",
24
-		($docid>0 ? " sc.id='{$docid}' AND ":"")."mga.id>0"
24
+		($docid > 0 ? " sc.id='{$docid}' AND " : "")."mga.id>0"
25 25
 		);
26
-	$ids = $modx->db->getColumn("id",$rs);
27
-	if(count($ids)>0) {
28
-		$modx->db->update('privatemgr = 1', $modx->getFullTableName("site_content"), "id IN (".implode(", ",$ids).")");
26
+	$ids = $modx->db->getColumn("id", $rs);
27
+	if (count($ids) > 0) {
28
+		$modx->db->update('privatemgr = 1', $modx->getFullTableName("site_content"), "id IN (".implode(", ", $ids).")");
29 29
 	}
30 30
 }
Please login to merge, or discard this patch.
Braces   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -12,7 +12,8 @@
 block discarded – undo
12 12
  *
13 13
  */
14 14
 
15
-function secureMgrDocument($docid='') {
15
+function secureMgrDocument($docid='')
16
+{
16 17
 	global $modx;
17 18
 
18 19
 	$modx->db->update('privatemgr = 0', $modx->getFullTableName("site_content"), ($docid>0 ? "id='$docid'":"privatemgr = 1"));
Please login to merge, or discard this patch.
install/lang.php 3 patches
Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -16,35 +16,35 @@  discard block
 block discarded – undo
16 16
 $install_language = "english";
17 17
 
18 18
 $_langFiles= array (
19
- "en" => "english",
20
- "bg" => "bulgarian",
21
- "cs" => "czech",
22
- "da" => "danish",
23
- "fi" => "finnish-utf8",
24
- "fr" => "francais-utf8",
25
- "de" => "german",
26
- "he" => "hebrew",
27
- "it" => "italian",
28
- "ja" => "japanese-utf8",
29
- "nl" => "nederlands-utf8",
30
- "no" => "norwegian",
31
- "fa" => "persian",
32
- "pl" => "polish-utf8",
33
- "pt" => "portuguese-br-utf8",
19
+    "en" => "english",
20
+    "bg" => "bulgarian",
21
+    "cs" => "czech",
22
+    "da" => "danish",
23
+    "fi" => "finnish-utf8",
24
+    "fr" => "francais-utf8",
25
+    "de" => "german",
26
+    "he" => "hebrew",
27
+    "it" => "italian",
28
+    "ja" => "japanese-utf8",
29
+    "nl" => "nederlands-utf8",
30
+    "no" => "norwegian",
31
+    "fa" => "persian",
32
+    "pl" => "polish-utf8",
33
+    "pt" => "portuguese-br-utf8",
34 34
 // "pt" => "portuguese",
35
- "ru" => "russian-UTF8",
36
- "es" => "spanish-utf8",
37
- "sv" => "svenska"
35
+    "ru" => "russian-UTF8",
36
+    "es" => "spanish-utf8",
37
+    "sv" => "svenska"
38 38
 );
39 39
 $_langISO6391 = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2);
40 40
 if (!empty($_langFiles[$_langISO6391]))  $install_language = $_langFiles[$_langISO6391];
41 41
 
42 42
 
43 43
 if (isset($_POST['language']) && !stristr($_POST['language'],"..")) {
44
-	$install_language = $_POST['language'];
44
+    $install_language = $_POST['language'];
45 45
 } else {
46
-	if (isset($_GET['language']) && !stristr($_GET['language'],".."))
47
-		$install_language = $_GET['language'];
46
+    if (isset($_GET['language']) && !stristr($_GET['language'],".."))
47
+        $install_language = $_GET['language'];
48 48
 }
49 49
 # load language file
50 50
 require_once("lang/english.inc.php"); // As fallback
@@ -53,14 +53,14 @@  discard block
 block discarded – undo
53 53
 $manager_language = $install_language;
54 54
 
55 55
 if (isset($_POST['managerlanguage']) && !stristr($_POST['managerlanguage'],"..")) {
56
-	$manager_language = $_POST['managerlanguage'];
56
+    $manager_language = $_POST['managerlanguage'];
57 57
 } else {
58
-	if (isset($_GET['managerlanguage']) && !stristr($_GET['managerlanguage'],".."))
59
-		$manager_language = $_GET['managerlanguage'];
58
+    if (isset($_GET['managerlanguage']) && !stristr($_GET['managerlanguage'],".."))
59
+        $manager_language = $_GET['managerlanguage'];
60 60
 }
61 61
 
62 62
 foreach($_lang as $k=>$v)
63 63
 {
64
-	if(strpos($v,'[+MGR_DIR+]')!==false)
65
-		$_lang[$k] = str_replace('[+MGR_DIR+]', MGR_DIR, $v);
64
+    if(strpos($v,'[+MGR_DIR+]')!==false)
65
+        $_lang[$k] = str_replace('[+MGR_DIR+]', MGR_DIR, $v);
66 66
 }
Please login to merge, or discard this patch.
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -10,12 +10,12 @@  discard block
 block discarded – undo
10 10
  * Filename:       /install/lang.php
11 11
  */
12 12
 
13
-$_lang = array ();
13
+$_lang = array();
14 14
 
15 15
 #default fallback language file - english
16 16
 $install_language = "english";
17 17
 
18
-$_langFiles= array (
18
+$_langFiles = array(
19 19
  "en" => "english",
20 20
  "bg" => "bulgarian",
21 21
  "cs" => "czech",
@@ -36,14 +36,14 @@  discard block
 block discarded – undo
36 36
  "es" => "spanish-utf8",
37 37
  "sv" => "svenska"
38 38
 );
39
-$_langISO6391 = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2);
39
+$_langISO6391 = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, 2);
40 40
 if (!empty($_langFiles[$_langISO6391]))  $install_language = $_langFiles[$_langISO6391];
41 41
 
42 42
 
43
-if (isset($_POST['language']) && !stristr($_POST['language'],"..")) {
43
+if (isset($_POST['language']) && !stristr($_POST['language'], "..")) {
44 44
 	$install_language = $_POST['language'];
45 45
 } else {
46
-	if (isset($_GET['language']) && !stristr($_GET['language'],".."))
46
+	if (isset($_GET['language']) && !stristr($_GET['language'], ".."))
47 47
 		$install_language = $_GET['language'];
48 48
 }
49 49
 # load language file
@@ -52,15 +52,15 @@  discard block
 block discarded – undo
52 52
 
53 53
 $manager_language = $install_language;
54 54
 
55
-if (isset($_POST['managerlanguage']) && !stristr($_POST['managerlanguage'],"..")) {
55
+if (isset($_POST['managerlanguage']) && !stristr($_POST['managerlanguage'], "..")) {
56 56
 	$manager_language = $_POST['managerlanguage'];
57 57
 } else {
58
-	if (isset($_GET['managerlanguage']) && !stristr($_GET['managerlanguage'],".."))
58
+	if (isset($_GET['managerlanguage']) && !stristr($_GET['managerlanguage'], ".."))
59 59
 		$manager_language = $_GET['managerlanguage'];
60 60
 }
61 61
 
62
-foreach($_lang as $k=>$v)
62
+foreach ($_lang as $k=>$v)
63 63
 {
64
-	if(strpos($v,'[+MGR_DIR+]')!==false)
64
+	if (strpos($v, '[+MGR_DIR+]') !== false)
65 65
 		$_lang[$k] = str_replace('[+MGR_DIR+]', MGR_DIR, $v);
66 66
 }
Please login to merge, or discard this patch.
Braces   +16 added lines, -12 removed lines patch added patch discarded remove patch
@@ -37,15 +37,18 @@  discard block
 block discarded – undo
37 37
  "sv" => "svenska"
38 38
 );
39 39
 $_langISO6391 = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2);
40
-if (!empty($_langFiles[$_langISO6391]))  $install_language = $_langFiles[$_langISO6391];
40
+if (!empty($_langFiles[$_langISO6391])) {
41
+    $install_language = $_langFiles[$_langISO6391];
42
+}
41 43
 
42 44
 
43 45
 if (isset($_POST['language']) && !stristr($_POST['language'],"..")) {
44 46
 	$install_language = $_POST['language'];
45 47
 } else {
46
-	if (isset($_GET['language']) && !stristr($_GET['language'],".."))
47
-		$install_language = $_GET['language'];
48
-}
48
+	if (isset($_GET['language']) && !stristr($_GET['language'],"..")) {
49
+			$install_language = $_GET['language'];
50
+	}
51
+	}
49 52
 # load language file
50 53
 require_once("lang/english.inc.php"); // As fallback
51 54
 require_once("lang/".$install_language.".inc.php");
@@ -55,12 +58,13 @@  discard block
 block discarded – undo
55 58
 if (isset($_POST['managerlanguage']) && !stristr($_POST['managerlanguage'],"..")) {
56 59
 	$manager_language = $_POST['managerlanguage'];
57 60
 } else {
58
-	if (isset($_GET['managerlanguage']) && !stristr($_GET['managerlanguage'],".."))
59
-		$manager_language = $_GET['managerlanguage'];
60
-}
61
+	if (isset($_GET['managerlanguage']) && !stristr($_GET['managerlanguage'],"..")) {
62
+			$manager_language = $_GET['managerlanguage'];
63
+	}
64
+	}
61 65
 
62
-foreach($_lang as $k=>$v)
63
-{
64
-	if(strpos($v,'[+MGR_DIR+]')!==false)
65
-		$_lang[$k] = str_replace('[+MGR_DIR+]', MGR_DIR, $v);
66
-}
66
+foreach($_lang as $k=>$v) {
67
+	if(strpos($v,'[+MGR_DIR+]')!==false) {
68
+			$_lang[$k] = str_replace('[+MGR_DIR+]', MGR_DIR, $v);
69
+	}
70
+	}
Please login to merge, or discard this patch.
install/actions/action_language.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if( ! function_exists('getLangOptions')) {
2
+if (!function_exists('getLangOptions')) {
3 3
     /**
4 4
      * @param string $install_language
5 5
      * @return string
@@ -21,7 +21,7 @@  discard block
 block discarded – undo
21 21
             $abrv_language = explode('-', $language);
22 22
             $selected = ($language === $install_language) ? 'selected' : '';
23 23
             $_[] = sprintf('<option value="%s" %s>%s</option>', $language, $selected,
24
-                    ucwords($abrv_language[0])) . "\n";
24
+                    ucwords($abrv_language[0]))."\n";
25 25
         }
26 26
 
27 27
         return implode("\n", $_);
@@ -32,6 +32,6 @@  discard block
 block discarded – undo
32 32
 $content = parse($content, array(
33 33
     'langOptions' => getLangOptions($install_language))
34 34
 );
35
-$content = parse($content, $_lang,'[%','%]');
35
+$content = parse($content, $_lang, '[%', '%]');
36 36
 
37 37
 echo $content;
Please login to merge, or discard this patch.