|
@@ -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
|
exit(); |
|
4
|
4
|
} |
|
5
|
5
|
unset($_SESSION['itemname']); // clear this, because it's only set for logging purposes |
|
@@ -41,9 +41,9 @@ discard block |
|
|
block discarded – undo |
|
41
|
41
|
<?php |
|
42
|
42
|
$rs = $modx->db->select('*', $modx->getFullTableName('site_templates')); |
|
43
|
43
|
$option[] = '<option value="">No selected</option>'; |
|
44
|
|
- $templateid = (isset($_REQUEST['templateid']) && $_REQUEST['templateid'] !== '') ? (int)$_REQUEST['templateid'] : ''; |
|
|
44
|
+ $templateid = (isset($_REQUEST['templateid']) && $_REQUEST['templateid'] !== '') ? (int) $_REQUEST['templateid'] : ''; |
|
45
|
45
|
$selected = $templateid === 0 ? ' selected="selected"' : ''; |
|
46
|
|
- $option[] = '<option value="0"' . $selected . '>(blank)</option>'; |
|
|
46
|
+ $option[] = '<option value="0"'.$selected.'>(blank)</option>'; |
|
47
|
47
|
while ($row = $modx->db->getRow($rs)) { |
|
48
|
48
|
$templatename = htmlspecialchars($row['templatename'], ENT_QUOTES, $modx->config['modx_charset']); |
|
49
|
49
|
$selected = $row['id'] == $templateid ? ' selected="selected"' : ''; |
|
@@ -86,7 +86,7 @@ discard block |
|
|
block discarded – undo |
|
86
|
86
|
$searchfields = htmlentities(trim($_POST['searchfields']), ENT_QUOTES, $modx_manager_charset); |
|
87
|
87
|
$searchlongtitle = $modx->db->escape(trim($_REQUEST['searchfields'])); |
|
88
|
88
|
$search_alias = $modx->db->escape(trim($_REQUEST['searchfields'])); |
|
89
|
|
- $templateid = isset($_REQUEST['templateid']) && $_REQUEST['templateid'] !== '' ? (int)$_REQUEST['templateid'] : ''; |
|
|
89
|
+ $templateid = isset($_REQUEST['templateid']) && $_REQUEST['templateid'] !== '' ? (int) $_REQUEST['templateid'] : ''; |
|
90
|
90
|
$searchcontent = $modx->db->escape($_REQUEST['content']); |
|
91
|
91
|
|
|
92
|
92
|
$fields = 'DISTINCT sc.id, contenttype, pagetitle, longtitle, description, introtext, menutitle, deleted, published, isfolder, type'; |
|
@@ -100,12 +100,12 @@ discard block |
|
|
block discarded – undo |
|
100
|
100
|
$friendly_url_suffix = $modx->config['friendly_url_suffix']; |
|
101
|
101
|
$base_url = $modx->config['base_url']; |
|
102
|
102
|
$site_url = $modx->config['site_url']; |
|
103
|
|
- $url = preg_replace('@' . $friendly_url_suffix . '$@', '', $url); |
|
|
103
|
+ $url = preg_replace('@'.$friendly_url_suffix.'$@', '', $url); |
|
104
|
104
|
if ($url[0] === '/') { |
|
105
|
|
- $url = preg_replace('@^' . $base_url . '@', '', $url); |
|
|
105
|
+ $url = preg_replace('@^'.$base_url.'@', '', $url); |
|
106
|
106
|
} |
|
107
|
107
|
if (substr($url, 0, 4) === 'http') { |
|
108
|
|
- $url = preg_replace('@^' . $site_url . '@', '', $url); |
|
|
108
|
+ $url = preg_replace('@^'.$site_url.'@', '', $url); |
|
109
|
109
|
} |
|
110
|
110
|
$idFromAlias = $modx->getIdFromAlias($url); |
|
111
|
111
|
} |
|
@@ -118,18 +118,18 @@ discard block |
|
|
block discarded – undo |
|
118
|
118
|
$articul_query = "SELECT `contentid` FROM {$tbl_site_tmplvar_contentvalues} WHERE `value` LIKE '%{$searchfields}%'"; |
|
119
|
119
|
$articul_result = $modx->db->query($articul_query); |
|
120
|
120
|
$articul_id_array = $modx->db->makeArray($articul_result); |
|
121
|
|
- if(count($articul_id_array)>0){ |
|
|
121
|
+ if (count($articul_id_array) > 0) { |
|
122
|
122
|
$articul_id = ''; |
|
123
|
123
|
$i = 1; |
|
124
|
|
- foreach( $articul_id_array as $articul ) { |
|
125
|
|
- $articul_id.=$articul['contentid']; |
|
126
|
|
- if($i !== count($articul_id_array)){ |
|
127
|
|
- $articul_id.=','; |
|
|
124
|
+ foreach ($articul_id_array as $articul) { |
|
|
125
|
+ $articul_id .= $articul['contentid']; |
|
|
126
|
+ if ($i !== count($articul_id_array)) { |
|
|
127
|
+ $articul_id .= ','; |
|
128
|
128
|
} |
|
129
|
129
|
$i++; |
|
130
|
130
|
} |
|
131
|
131
|
$articul_id_query = " OR sc.id IN ({$articul_id})"; |
|
132
|
|
- }else{ |
|
|
132
|
+ } else { |
|
133
|
133
|
$articul_id_query = ''; |
|
134
|
134
|
} |
|
135
|
135
|
/*end search by TV*/ |
|
@@ -137,7 +137,7 @@ discard block |
|
|
block discarded – undo |
|
137
|
137
|
if (ctype_digit($searchfields)) { |
|
138
|
138
|
$sqladd .= "sc.id='{$searchfields}'"; |
|
139
|
139
|
if (strlen($searchfields) > 3) { |
|
140
|
|
- $sqladd .= $articul_id_query;//search by TV |
|
|
140
|
+ $sqladd .= $articul_id_query; //search by TV |
|
141
|
141
|
$sqladd .= " OR sc.pagetitle LIKE '%{$searchfields}%'"; |
|
142
|
142
|
} |
|
143
|
143
|
} |
|
@@ -157,7 +157,7 @@ discard block |
|
|
block discarded – undo |
|
157
|
157
|
$sqladd .= " OR sc.introtext LIKE '%{$searchlongtitle}%'"; |
|
158
|
158
|
$sqladd .= " OR sc.menutitle LIKE '%{$searchlongtitle}%'"; |
|
159
|
159
|
$sqladd .= " OR sc.alias LIKE '%{$search_alias}%'"; |
|
160
|
|
- $sqladd .= $articul_id_query;//search by TV |
|
|
160
|
+ $sqladd .= $articul_id_query; //search by TV |
|
161
|
161
|
$sqladd .= ")"; |
|
162
|
162
|
} |
|
163
|
163
|
} else if ($idFromAlias) { |
|
@@ -181,8 +181,8 @@ discard block |
|
|
block discarded – undo |
|
181
|
181
|
$docgrp = (isset($_SESSION['mgrDocgroups']) && is_array($_SESSION['mgrDocgroups'])) ? implode(',', $_SESSION['mgrDocgroups']) : ''; |
|
182
|
182
|
$mgrRole = (isset ($_SESSION['mgrRole']) && $_SESSION['mgrRole'] == 1) ? 1 : 0; |
|
183
|
183
|
$docgrp_cond = $docgrp ? " OR dg.document_group IN ({$docgrp})" : ''; |
|
184
|
|
- $fields .= ', MAX(IF(1=' . $mgrRole . ' OR sc.privatemgr=0' . $docgrp_cond . ',1,0)) AS hasAccess'; |
|
185
|
|
- $sqladd = '(' . $sqladd . ") AND (1={$mgrRole} OR sc.privatemgr=0" . (!$docgrp ? ')' : " OR dg.document_group IN ({$docgrp}))"); |
|
|
184
|
+ $fields .= ', MAX(IF(1='.$mgrRole.' OR sc.privatemgr=0'.$docgrp_cond.',1,0)) AS hasAccess'; |
|
|
185
|
+ $sqladd = '('.$sqladd.") AND (1={$mgrRole} OR sc.privatemgr=0".(!$docgrp ? ')' : " OR dg.document_group IN ({$docgrp}))"); |
|
186
|
186
|
} |
|
187
|
187
|
|
|
188
|
188
|
if ($sqladd) { |
|
@@ -192,7 +192,7 @@ discard block |
|
|
block discarded – undo |
|
192
|
192
|
$where = $sqladd; |
|
193
|
193
|
|
|
194
|
194
|
if ($where) { |
|
195
|
|
- $rs = $modx->db->select($fields, $tbl_site_content . ' AS sc LEFT JOIN ' . $tbldg . ' AS dg ON dg.document=sc.id', $where, 'sc.id'); |
|
|
195
|
+ $rs = $modx->db->select($fields, $tbl_site_content.' AS sc LEFT JOIN '.$tbldg.' AS dg ON dg.document=sc.id', $where, 'sc.id'); |
|
196
|
196
|
$limit = $modx->db->getRecordCount($rs); |
|
197
|
197
|
} else { |
|
198
|
198
|
$limit = 0; |
|
@@ -211,7 +211,7 @@ discard block |
|
|
block discarded – undo |
|
211
|
211
|
if ($limit < 1) { |
|
212
|
212
|
echo $_lang['search_empty']; |
|
213
|
213
|
} else { |
|
214
|
|
- printf('<p>' . $_lang['search_results_returned_msg'] . '</p>', $limit); |
|
|
214
|
+ printf('<p>'.$_lang['search_results_returned_msg'].'</p>', $limit); |
|
215
|
215
|
?> |
|
216
|
216
|
<script type="text/javascript" src="media/script/tablesort.js"></script> |
|
217
|
217
|
<table class="grid sortabletable sortable-onload-2 rowstyle-even" id="table-1"> |
|
@@ -271,14 +271,14 @@ discard block |
|
|
block discarded – undo |
|
271
|
271
|
if (function_exists('mb_strlen') && function_exists('mb_substr')) { |
|
272
|
272
|
?> |
|
273
|
273
|
<td<?= $tdClass ?>> |
|
274
|
|
- <a href="index.php?a=27&id=<?= $row['id'] ?>"><?= mb_strlen($row['pagetitle'], $modx_manager_charset) > 70 ? mb_substr($row['pagetitle'], 0, 70, $modx_manager_charset) . "..." : $row['pagetitle'] ?></a> |
|
|
274
|
+ <a href="index.php?a=27&id=<?= $row['id'] ?>"><?= mb_strlen($row['pagetitle'], $modx_manager_charset) > 70 ? mb_substr($row['pagetitle'], 0, 70, $modx_manager_charset)."..." : $row['pagetitle'] ?></a> |
|
275
|
275
|
</td> |
|
276
|
|
- <td<?= $tdClass ?>><?= mb_strlen($row['description'], $modx_manager_charset) > 70 ? mb_substr($row['description'], 0, 70, $modx_manager_charset) . "..." : $row['description'] ?></td> |
|
|
276
|
+ <td<?= $tdClass ?>><?= mb_strlen($row['description'], $modx_manager_charset) > 70 ? mb_substr($row['description'], 0, 70, $modx_manager_charset)."..." : $row['description'] ?></td> |
|
277
|
277
|
<?php |
|
278
|
278
|
} else { |
|
279
|
279
|
?> |
|
280
|
|
- <td<?= $tdClass ?>><?= strlen($row['pagetitle']) > 20 ? substr($row['pagetitle'], 0, 20) . '...' : $row['pagetitle'] ?></td> |
|
281
|
|
- <td<?= $tdClass ?>><?= strlen($row['description']) > 35 ? substr($row['description'], 0, 35) . '...' : $row['description'] ?></td> |
|
|
280
|
+ <td<?= $tdClass ?>><?= strlen($row['pagetitle']) > 20 ? substr($row['pagetitle'], 0, 20).'...' : $row['pagetitle'] ?></td> |
|
|
281
|
+ <td<?= $tdClass ?>><?= strlen($row['description']) > 35 ? substr($row['description'], 0, 35).'...' : $row['description'] ?></td> |
|
282
|
282
|
<?php |
|
283
|
283
|
} |
|
284
|
284
|
?> |
|
@@ -298,115 +298,115 @@ discard block |
|
|
block discarded – undo |
|
298
|
298
|
if ($modx->hasPermission('new_document') && $modx->hasPermission('edit_document') && $modx->hasPermission('save_document')) { |
|
299
|
299
|
$docscounts = $modx->db->getRecordCount($rs); |
|
300
|
300
|
if ($docscounts > 0) { |
|
301
|
|
- $output .= '<li><b><i class="fa fa-sitemap"></i> ' . $_lang["manage_documents"] . ' (' . $docscounts . ')</b></li>'; |
|
|
301
|
+ $output .= '<li><b><i class="fa fa-sitemap"></i> '.$_lang["manage_documents"].' ('.$docscounts.')</b></li>'; |
|
302
|
302
|
while ($row = $modx->db->getRow($rs)) { |
|
303
|
|
- $output .= '<li' . addClassForItemList('', !$row['published'], $row['deleted']) . '><a href="index.php?a=27&id=' . $row['id'] . '" id="content_' . $row['id'] . '" target="main">' . highlightingCoincidence($row['pagetitle'] . ' <small>(' . $row['id'] . ')</small>', $_REQUEST['searchfields']) . $_style['icons_external_link'] . '</a></li>'; |
|
|
303
|
+ $output .= '<li'.addClassForItemList('', !$row['published'], $row['deleted']).'><a href="index.php?a=27&id='.$row['id'].'" id="content_'.$row['id'].'" target="main">'.highlightingCoincidence($row['pagetitle'].' <small>('.$row['id'].')</small>', $_REQUEST['searchfields']).$_style['icons_external_link'].'</a></li>'; |
|
304
|
304
|
} |
|
305
|
305
|
} |
|
306
|
306
|
} |
|
307
|
307
|
|
|
308
|
308
|
//templates |
|
309
|
309
|
if ($modx->hasPermission('edit_template')) { |
|
310
|
|
- $rs = $modx->db->select("id,templatename,locked", $modx->getFullTableName('site_templates'), "`id` like '%" . $searchfields . "%' |
|
311
|
|
- OR `templatename` like '%" . $searchfields . "%' |
|
312
|
|
- OR `description` like '%" . $searchfields . "%' |
|
313
|
|
- OR `content` like '%" . $searchfields . "%'"); |
|
|
310
|
+ $rs = $modx->db->select("id,templatename,locked", $modx->getFullTableName('site_templates'), "`id` like '%".$searchfields."%' |
|
|
311
|
+ OR `templatename` like '%" . $searchfields."%' |
|
|
312
|
+ OR `description` like '%" . $searchfields."%' |
|
|
313
|
+ OR `content` like '%" . $searchfields."%'"); |
|
314
|
314
|
$templatecounts = $modx->db->getRecordCount($rs); |
|
315
|
315
|
if ($templatecounts > 0) { |
|
316
|
|
- $output .= '<li><b><i class="fa fa-newspaper-o"></i> ' . $_lang["manage_templates"] . ' (' . $templatecounts . ')</b></li>'; |
|
|
316
|
+ $output .= '<li><b><i class="fa fa-newspaper-o"></i> '.$_lang["manage_templates"].' ('.$templatecounts.')</b></li>'; |
|
317
|
317
|
while ($row = $modx->db->getRow($rs)) { |
|
318
|
|
- $output .= '<li' . addClassForItemList($row['locked']) . '><a href="index.php?a=16&id=' . $row['id'] . '" id="templates_' . $row['id'] . '" target="main">' . highlightingCoincidence($row['templatename'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . '</a></li>'; |
|
|
318
|
+ $output .= '<li'.addClassForItemList($row['locked']).'><a href="index.php?a=16&id='.$row['id'].'" id="templates_'.$row['id'].'" target="main">'.highlightingCoincidence($row['templatename'], $_REQUEST['searchfields']).$_style['icons_external_link'].'</a></li>'; |
|
319
|
319
|
} |
|
320
|
320
|
} |
|
321
|
321
|
} |
|
322
|
322
|
|
|
323
|
323
|
//tvs |
|
324
|
324
|
if ($modx->hasPermission('edit_template') && $modx->hasPermission('edit_snippet') && $modx->hasPermission('edit_chunk') && $modx->hasPermission('edit_plugin')) { |
|
325
|
|
- $rs = $modx->db->select("id,name,locked", $modx->getFullTableName('site_tmplvars'), "`id` like '%" . $searchfields . "%' |
|
326
|
|
- OR `name` like '%" . $searchfields . "%' |
|
327
|
|
- OR `description` like '%" . $searchfields . "%' |
|
328
|
|
- OR `type` like '%" . $searchfields . "%' |
|
329
|
|
- OR `elements` like '%" . $searchfields . "%' |
|
330
|
|
- OR `display` like '%" . $searchfields . "%' |
|
331
|
|
- OR `display_params` like '%" . $searchfields . "%' |
|
332
|
|
- OR `default_text` like '%" . $searchfields . "%'"); |
|
|
325
|
+ $rs = $modx->db->select("id,name,locked", $modx->getFullTableName('site_tmplvars'), "`id` like '%".$searchfields."%' |
|
|
326
|
+ OR `name` like '%" . $searchfields."%' |
|
|
327
|
+ OR `description` like '%" . $searchfields."%' |
|
|
328
|
+ OR `type` like '%" . $searchfields."%' |
|
|
329
|
+ OR `elements` like '%" . $searchfields."%' |
|
|
330
|
+ OR `display` like '%" . $searchfields."%' |
|
|
331
|
+ OR `display_params` like '%" . $searchfields."%' |
|
|
332
|
+ OR `default_text` like '%" . $searchfields."%'"); |
|
333
|
333
|
$tvscounts = $modx->db->getRecordCount($rs); |
|
334
|
334
|
if ($tvscounts > 0) { |
|
335
|
|
- $output .= '<li><b><i class="fa fa-list-alt"></i> ' . $_lang["settings_templvars"] . ' (' . $tvscounts . ')</b></li>'; |
|
|
335
|
+ $output .= '<li><b><i class="fa fa-list-alt"></i> '.$_lang["settings_templvars"].' ('.$tvscounts.')</b></li>'; |
|
336
|
336
|
while ($row = $modx->db->getRow($rs)) { |
|
337
|
|
- $output .= '<li' . addClassForItemList($row['locked']) . '><a href="index.php?a=301&id=' . $row['id'] . '" id="tmplvars_' . $row['id'] . '" target="main">' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . '</a></li>'; |
|
|
337
|
+ $output .= '<li'.addClassForItemList($row['locked']).'><a href="index.php?a=301&id='.$row['id'].'" id="tmplvars_'.$row['id'].'" target="main">'.highlightingCoincidence($row['name'], $_REQUEST['searchfields']).$_style['icons_external_link'].'</a></li>'; |
|
338
|
338
|
} |
|
339
|
339
|
} |
|
340
|
340
|
} |
|
341
|
341
|
|
|
342
|
342
|
//Chunks |
|
343
|
343
|
if ($modx->hasPermission('edit_chunk')) { |
|
344
|
|
- $rs = $modx->db->select("id,name,locked,disabled", $modx->getFullTableName('site_htmlsnippets'), "`id` like '%" . $searchfields . "%' |
|
345
|
|
- OR `name` like '%" . $searchfields . "%' |
|
346
|
|
- OR `description` like '%" . $searchfields . "%' |
|
347
|
|
- OR `snippet` like '%" . $searchfields . "%'"); |
|
|
344
|
+ $rs = $modx->db->select("id,name,locked,disabled", $modx->getFullTableName('site_htmlsnippets'), "`id` like '%".$searchfields."%' |
|
|
345
|
+ OR `name` like '%" . $searchfields."%' |
|
|
346
|
+ OR `description` like '%" . $searchfields."%' |
|
|
347
|
+ OR `snippet` like '%" . $searchfields."%'"); |
|
348
|
348
|
$chunkscounts = $modx->db->getRecordCount($rs); |
|
349
|
349
|
if ($chunkscounts > 0) { |
|
350
|
|
- $output .= '<li><b><i class="fa fa-th-large"></i> ' . $_lang["manage_htmlsnippets"] . ' (' . $chunkscounts . ')</b></li>'; |
|
|
350
|
+ $output .= '<li><b><i class="fa fa-th-large"></i> '.$_lang["manage_htmlsnippets"].' ('.$chunkscounts.')</b></li>'; |
|
351
|
351
|
while ($row = $modx->db->getRow($rs)) { |
|
352
|
|
- $output .= '<li' . addClassForItemList($row['locked'], $row['disabled']) . '><a href="index.php?a=78&id=' . $row['id'] . '" id="htmlsnippets_' . $row['id'] . '" target="main">' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . '</a></li>'; |
|
|
352
|
+ $output .= '<li'.addClassForItemList($row['locked'], $row['disabled']).'><a href="index.php?a=78&id='.$row['id'].'" id="htmlsnippets_'.$row['id'].'" target="main">'.highlightingCoincidence($row['name'], $_REQUEST['searchfields']).$_style['icons_external_link'].'</a></li>'; |
|
353
|
353
|
} |
|
354
|
354
|
} |
|
355
|
355
|
} |
|
356
|
356
|
|
|
357
|
357
|
//Snippets |
|
358
|
358
|
if ($modx->hasPermission('edit_snippet')) { |
|
359
|
|
- $rs = $modx->db->select("id,name,locked,disabled", $modx->getFullTableName('site_snippets'), "`id` like '%" . $searchfields . "%' |
|
360
|
|
- OR `name` like '%" . $searchfields . "%' |
|
361
|
|
- OR `description` like '%" . $searchfields . "%' |
|
362
|
|
- OR `snippet` like '%" . $searchfields . "%' |
|
363
|
|
- OR `properties` like '%" . $searchfields . "%' |
|
364
|
|
- OR `moduleguid` like '%" . $searchfields . "%'"); |
|
|
359
|
+ $rs = $modx->db->select("id,name,locked,disabled", $modx->getFullTableName('site_snippets'), "`id` like '%".$searchfields."%' |
|
|
360
|
+ OR `name` like '%" . $searchfields."%' |
|
|
361
|
+ OR `description` like '%" . $searchfields."%' |
|
|
362
|
+ OR `snippet` like '%" . $searchfields."%' |
|
|
363
|
+ OR `properties` like '%" . $searchfields."%' |
|
|
364
|
+ OR `moduleguid` like '%" . $searchfields."%'"); |
|
365
|
365
|
$snippetscounts = $modx->db->getRecordCount($rs); |
|
366
|
366
|
if ($snippetscounts > 0) { |
|
367
|
|
- $output .= '<li><b><i class="fa fa-code"></i> ' . $_lang["manage_snippets"] . ' (' . $snippetscounts . ')</b></li>'; |
|
|
367
|
+ $output .= '<li><b><i class="fa fa-code"></i> '.$_lang["manage_snippets"].' ('.$snippetscounts.')</b></li>'; |
|
368
|
368
|
while ($row = $modx->db->getRow($rs)) { |
|
369
|
|
- $output .= '<li' . addClassForItemList($row['locked'], $row['disabled']) . '><a href="index.php?a=22&id=' . $row['id'] . '" id="snippets_' . $row['id'] . '" target="main">' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . '</a></li>'; |
|
|
369
|
+ $output .= '<li'.addClassForItemList($row['locked'], $row['disabled']).'><a href="index.php?a=22&id='.$row['id'].'" id="snippets_'.$row['id'].'" target="main">'.highlightingCoincidence($row['name'], $_REQUEST['searchfields']).$_style['icons_external_link'].'</a></li>'; |
|
370
|
370
|
} |
|
371
|
371
|
} |
|
372
|
372
|
} |
|
373
|
373
|
|
|
374
|
374
|
//plugins |
|
375
|
375
|
if ($modx->hasPermission('edit_plugin')) { |
|
376
|
|
- $rs = $modx->db->select("id,name,locked,disabled", $modx->getFullTableName('site_plugins'), "`id` like '%" . $searchfields . "%' |
|
377
|
|
- OR `name` like '%" . $searchfields . "%' |
|
378
|
|
- OR `description` like '%" . $searchfields . "%' |
|
379
|
|
- OR `plugincode` like '%" . $searchfields . "%' |
|
380
|
|
- OR `properties` like '%" . $searchfields . "%' |
|
381
|
|
- OR `moduleguid` like '%" . $searchfields . "%'"); |
|
|
376
|
+ $rs = $modx->db->select("id,name,locked,disabled", $modx->getFullTableName('site_plugins'), "`id` like '%".$searchfields."%' |
|
|
377
|
+ OR `name` like '%" . $searchfields."%' |
|
|
378
|
+ OR `description` like '%" . $searchfields."%' |
|
|
379
|
+ OR `plugincode` like '%" . $searchfields."%' |
|
|
380
|
+ OR `properties` like '%" . $searchfields."%' |
|
|
381
|
+ OR `moduleguid` like '%" . $searchfields."%'"); |
|
382
|
382
|
$pluginscounts = $modx->db->getRecordCount($rs); |
|
383
|
383
|
if ($pluginscounts > 0) { |
|
384
|
|
- $output .= '<li><b><i class="fa fa-plug"></i> ' . $_lang["manage_plugins"] . ' (' . $pluginscounts . ')</b></li>'; |
|
|
384
|
+ $output .= '<li><b><i class="fa fa-plug"></i> '.$_lang["manage_plugins"].' ('.$pluginscounts.')</b></li>'; |
|
385
|
385
|
while ($row = $modx->db->getRow($rs)) { |
|
386
|
|
- $output .= '<li' . addClassForItemList($row['locked'], $row['disabled']) . '><a href="index.php?a=102&id=' . $row['id'] . '" id="plugins_' . $row['id'] . '" target="main">' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . '</a></li>'; |
|
|
386
|
+ $output .= '<li'.addClassForItemList($row['locked'], $row['disabled']).'><a href="index.php?a=102&id='.$row['id'].'" id="plugins_'.$row['id'].'" target="main">'.highlightingCoincidence($row['name'], $_REQUEST['searchfields']).$_style['icons_external_link'].'</a></li>'; |
|
387
|
387
|
} |
|
388
|
388
|
} |
|
389
|
389
|
} |
|
390
|
390
|
|
|
391
|
391
|
//modules |
|
392
|
392
|
if ($modx->hasPermission('edit_module')) { |
|
393
|
|
- $rs = $modx->db->select("id,name,locked,disabled", $modx->getFullTableName('site_modules'), "`id` like '%" . $searchfields . "%' |
|
394
|
|
- OR `name` like '%" . $searchfields . "%' |
|
395
|
|
- OR `description` like '%" . $searchfields . "%' |
|
396
|
|
- OR `modulecode` like '%" . $searchfields . "%' |
|
397
|
|
- OR `properties` like '%" . $searchfields . "%' |
|
398
|
|
- OR `guid` like '%" . $searchfields . "%' |
|
399
|
|
- OR `resourcefile` like '%" . $searchfields . "%'"); |
|
|
393
|
+ $rs = $modx->db->select("id,name,locked,disabled", $modx->getFullTableName('site_modules'), "`id` like '%".$searchfields."%' |
|
|
394
|
+ OR `name` like '%" . $searchfields."%' |
|
|
395
|
+ OR `description` like '%" . $searchfields."%' |
|
|
396
|
+ OR `modulecode` like '%" . $searchfields."%' |
|
|
397
|
+ OR `properties` like '%" . $searchfields."%' |
|
|
398
|
+ OR `guid` like '%" . $searchfields."%' |
|
|
399
|
+ OR `resourcefile` like '%" . $searchfields."%'"); |
|
400
|
400
|
$modulescounts = $modx->db->getRecordCount($rs); |
|
401
|
401
|
if ($modulescounts > 0) { |
|
402
|
|
- $output .= '<li><b><i class="fa fa-cogs"></i> ' . $_lang["modules"] . ' (' . $modulescounts . ')</b></li>'; |
|
|
402
|
+ $output .= '<li><b><i class="fa fa-cogs"></i> '.$_lang["modules"].' ('.$modulescounts.')</b></li>'; |
|
403
|
403
|
while ($row = $modx->db->getRow($rs)) { |
|
404
|
|
- $output .= '<li' . addClassForItemList($row['locked'], $row['disabled']) . '><a href="index.php?a=108&id=' . $row['id'] . '" id="modules_' . $row['id'] . '" target="main">' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . '</a></li>'; |
|
|
404
|
+ $output .= '<li'.addClassForItemList($row['locked'], $row['disabled']).'><a href="index.php?a=108&id='.$row['id'].'" id="modules_'.$row['id'].'" target="main">'.highlightingCoincidence($row['name'], $_REQUEST['searchfields']).$_style['icons_external_link'].'</a></li>'; |
|
405
|
405
|
} |
|
406
|
406
|
} |
|
407
|
407
|
} |
|
408
|
408
|
|
|
409
|
|
- echo $output ? '<div class="ajaxSearchResults"><ul>' . $output . '</ul></div>' : '1'; |
|
|
409
|
+ echo $output ? '<div class="ajaxSearchResults"><ul>'.$output.'</ul></div>' : '1'; |
|
410
|
410
|
} |
|
411
|
411
|
|
|
412
|
412
|
?> |
|
@@ -422,13 +422,13 @@ discard block |
|
|
block discarded – undo |
|
422
|
422
|
*/ |
|
423
|
423
|
function highlightingCoincidence($text, $search) |
|
424
|
424
|
{ |
|
425
|
|
- $regexp = '!(' . str_replace(array( |
|
|
425
|
+ $regexp = '!('.str_replace(array( |
|
426
|
426
|
'(', |
|
427
|
427
|
')' |
|
428
|
428
|
), array( |
|
429
|
429
|
'\(', |
|
430
|
430
|
'\)' |
|
431
|
|
- ), trim($search)) . ')!isu'; |
|
|
431
|
+ ), trim($search)).')!isu'; |
|
432
|
432
|
return preg_replace($regexp, '<span class="text-danger">$1</span>', $text); |
|
433
|
433
|
} |
|
434
|
434
|
|
|
@@ -451,7 +451,7 @@ discard block |
|
|
block discarded – undo |
|
451
|
451
|
$class .= ' deleted'; |
|
452
|
452
|
} |
|
453
|
453
|
if ($class) { |
|
454
|
|
- $class = ' class="' . trim($class) . '"'; |
|
|
454
|
+ $class = ' class="'.trim($class).'"'; |
|
455
|
455
|
} |
|
456
|
456
|
return $class; |
|
457
|
457
|
} |