|
1 | | - <div class="l-center"> |
2 | | - <div class="l-sort clearfix noselect"> |
3 | | - <ul class="context-menu sort-order animated fadeIn" style="display:none;"> |
4 | | - <li entity="sort-date" sort_as_int="1"><span class="name active"><?=__('Date')?></span><span class="up"><i class="fas fa-sort-amount-up"></i></span></li> |
5 | | - <li entity="sort-name"><span class="name"><?=__('Name')?></span><span class="up"><i class="fas fa-sort-amount-up"></i></span></li> |
6 | | - <li entity="sort-star" sort_as_int="1"><span class="name"><?=__('Starred')?></span><span class="up"><i class="fas fa-sort-amount-up"></i></span></li> |
7 | | - </ul> |
8 | | - <div class="l-sort-toolbar clearfix width-100p"> |
9 | | - <span class="title edit display-inline-block float-left"><b><?=__('Search Results')?></b></span> |
10 | | - <table class="float-right"> |
11 | | - <tr> |
12 | | - <td class="sort-by"> |
13 | | - <?=__('sort by');?>: <span><b><?=__('Date')?> <i class="fas fa-sort-amount-down"></i></b></span> |
14 | | - </td> |
15 | | - </tr> |
16 | | - </table> |
17 | | - </div> |
| 1 | +<div class="l-center"> |
| 2 | + <div class="l-sort clearfix noselect"> |
| 3 | + <div class="l-unit-toolbar__buttonstrip"> |
| 4 | + <a href="javascript:window.history.back();" class="ui-button cancel" title="<?=__('Back')?>"><i class="fas fa-arrow-left status-icon blue"></i> <?=__('Back')?></a> |
| 5 | + <a href="javascript:location.reload();" class="ui-button cancel" title="<?=__('Refresh')?>"><i class="fas fa-sync status-icon green"></i> <?=__('Refresh')?></a> |
| 6 | + </div> |
| 7 | + <ul class="context-menu sort-order animated fadeIn" style="display:none;"> |
| 8 | + <li entity="sort-date" sort_as_int="1"><span class="name active"><?=__('Date')?> <i class="fas fa-sort-amount-down"></i></span><span class="up"><i class="fas fa-sort-amount-up"></i></span></li> |
| 9 | + <li entity="sort-name"><span class="name"><?=__('Name')?> <i class="fas fa-sort-amount-down"></i></span><span class="up"><i class="fas fa-sort-amount-up"></i></span></li> |
| 10 | + <li entity="sort-ip" sort_as_int="1"><span class="name"><?=__('Starred')?> <i class="fas fa-sort-amount-down"></i></span><span class="up"><i class="fas fa-sort-amount-up"></i></span></li> |
| 11 | + </ul> |
| 12 | + <div class="l-sort-toolbar clearfix"> |
| 13 | + <table> |
| 14 | + <tr> |
| 15 | + <td class="sort-by"> |
| 16 | + <?=__('sort by');?>: <span><b><?=__('Date')?> <i class="fas fa-sort-amount-down"></i></b></span> |
| 17 | + </td> |
| 18 | + <td class="l-sort-toolbar__search-box"> |
| 19 | + <form action="/search/" method="get"> |
| 20 | + <input type="hidden" name="token" value="<?=$_SESSION['token']?>" /> |
| 21 | + <input type="text" name="q" class="search-input" value="<? echo isset($_POST['q']) ? htmlspecialchars($_POST['q']) : '' ?>" /> |
| 22 | + <button type="submit" class="l-sort-toolbar__filter-apply" onclick="return doSearch('/search/')" value=""><i class="fas fa-search"></i></button> |
| 23 | + </form> |
| 24 | + </td> |
| 25 | + </tr> |
| 26 | + </table> |
18 | 27 | </div> |
19 | | - <!-- /.l-sort --> |
20 | 28 | </div> |
21 | | - |
| 29 | + </div> |
22 | 30 | <div class="l-separator"></div> |
23 | 31 | <!-- /.l-separator --> |
24 | 32 |
|
25 | 33 |
|
| 34 | + <div class="l-center units animated fadeIn"> |
| 35 | + <div class="header table-header"> |
| 36 | + <div class="l-unit__col l-unit__col--right step-top"> |
| 37 | + <div class="clearfix l-unit__stat-col--left super-compact"> |
| 38 | + |
| 39 | + </div> |
| 40 | + <div class="clearfix l-unit__stat-col--left wide-3"><b><?php print __('Result');?></b></div> |
| 41 | + <div class="clearfix l-unit__stat-col--left compact-3"><b> </b></div> |
| 42 | + <div class="clearfix l-unit__stat-col--left text-center"><b><?php print __('Date');?></b></div> |
| 43 | + <div class="clearfix l-unit__stat-col--left text-center"><b><?php print __('Type');?></b></div> |
| 44 | + <div class="clearfix l-unit__stat-col--left text-center"><b><?php print __('Owner');?></b></div> |
| 45 | + <div class="clearfix l-unit__stat-col--left text-center"><b><?php print __('Status');?></b></div> |
| 46 | + </div> |
| 47 | + </div> |
| 48 | + <? |
| 49 | + foreach ($data as $key => $value) { |
| 50 | + ++$i; |
| 51 | + if ($value['SUSPENDED'] == 'yes') { |
| 52 | + $status = 'suspended'; |
| 53 | + $spnd_action = 'unsuspend'; |
| 54 | + } else { |
| 55 | + $status = 'active'; |
| 56 | + $spnd_action = 'suspend'; |
| 57 | + } |
| 58 | + if ($value['TYPE'] == 'db') { |
| 59 | + $object = 'database'; |
| 60 | + } else { |
| 61 | + $object = strtolower($value['TYPE'] . ' ' . $value['KEY']); |
| 62 | + } |
| 63 | + |
| 64 | + $uniq_id = $value['TYPE'] . '-'; |
| 65 | + if ($value['KEY'] == 'ACCOUNT'){ |
| 66 | + $uniq_id .= 'acc-'; |
| 67 | + } |
| 68 | + $uniq_id .= sha1($value['RESULT']); |
| 69 | + ?> |
| 70 | + |
| 71 | + |
| 72 | + <div class="l-unit <? if($status == 'suspended') echo 'l-unit--suspended'; if($_COOKIE[$uniq_id] == 1) echo ' l-unit--starred'; ?>" id="web-unit-<?=$i?>" uniq-id="<?=$uniq_id?>" sort-date="<?=strtotime($value['DATE'].' '.$value['TIME'])?>" sort-name="<?=$value['RESULT']?>"> |
| 73 | + <div class="l-unit-toolbar clearfix"> |
| 74 | + <!--div class="l-unit-toolbar__col l-unit-toolbar__col--left"> |
| 75 | + <input id="check<?=$i?>" class="ch-toggle" type="checkbox" name="check" value="check<?=$i?>"> |
| 76 | + <label for="check<?=$i?>" class="check-label"></label> |
| 77 | + </div --> |
| 78 | + <!-- l-unit-toolbar__col --> |
| 79 | + <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> |
| 80 | + <div class="actions-panel clearfix"> |
| 81 | + |
| 82 | + <? |
| 83 | + if ($value['USER'] != $user && $value['KEY'] == 'ACCOUNT') { |
| 84 | + if ($key == $user) { |
| 85 | + ?> |
| 86 | + <div class="actions-panel__col actions-panel__loginas shortcut-l" key-action="href"><a href="/logout"><?=__('logout')?> <i></i></a><span class="shortcut"> L</span></div> |
| 87 | +<?php |
| 88 | + } else { |
| 89 | +?> |
| 90 | + <div class="actions-panel__col actions-panel__loginas shortcut-l" key-action="href"><a href="/login/?loginas=<?=$data[$key]['USER']?>&token=<?=$_SESSION['token']?>"><?=__('login as')?> <i></i></a><span class="shortcut"> L</span></div> |
| 91 | + <? } |
| 92 | + } |
| 93 | + ?> |
| 94 | + |
| 95 | + |
| 96 | + <? |
| 97 | + if ($value['KEY'] == 'RECORD') { |
| 98 | + $edit_lnk = '/edit/'.$value['TYPE'].'/?domain='.$value['PARENT'].'&record_id='.$value['LINK'].'&user='.$value['USER']; |
| 99 | + } |
| 100 | + if ($value['KEY'] == 'ACCOUNT') { |
| 101 | + $edit_lnk = '/edit/'.$value['TYPE'].'/?domain='.$value['PARENT'].'&account='.$value['LINK'].'&user='.$value['USER']; |
| 102 | + } |
| 103 | + if ($value['KEY'] == 'JOB') { |
| 104 | + $edit_lnk = '/edit/'.$value['TYPE'].'/?job='.$value['LINK'].'&user='.$value['USER']; |
| 105 | + } |
| 106 | + if ($value['KEY'] == 'DATABASE') { |
| 107 | + $edit_lnk = '/edit/'.$value['TYPE'].'/?database='.$value['RESULT'].'&user='.$value['USER']; |
| 108 | + } |
| 109 | + if (($value['KEY'] != 'RECORD') && ($value['KEY'] != 'ACCOUNT') && ($value['KEY'] != 'JOB') && ($value['KEY'] != 'DATABASE') ) { |
| 110 | + $edit_lnk = '/edit/'.$value['TYPE'].'/?'.strtolower($value['KEY']).'='.$value['RESULT'].'&user='.$value['USER']; |
| 111 | + } |
| 112 | + ?> |
| 113 | + <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="<?=$edit_lnk?>"><?=__('edit')?> <i></i></a><span class="shortcut enter"> ↵</span></div> |
| 114 | + <? if (!empty($value['STATS'])) { ?> |
| 115 | + <div class="actions-panel__col actions-panel__logs shortcut-w" key-action="href"><a href="http://<?=$value['RESULT']?>/vstats/" target="_blank"><?=__('open webstats')?> <i></i></a><span class="shortcut"> w</span></div> |
| 116 | + <? } ?> |
| 117 | + |
| 118 | + |
| 119 | + <? |
| 120 | + if ($value['KEY'] == 'RECORD') { |
| 121 | + $spnd_lnk = '/'.$spnd_action.'/'.$value['TYPE'].'/?domain='.$value['PARENT'].'&record_id='.$value['LINK'].'&user='.$value['USER']; |
| 122 | + $cnfrm = 'SUSPEND_RECORD_CONFIRMATION'; |
| 123 | + } |
| 124 | + if ($value['KEY'] == 'ACCOUNT') { |
| 125 | + $spnd_lnk = '/'.$spnd_action.'/'.$value['TYPE'].'/?domain='.$value['PARENT'].'&account='.$value['LINK'].'&user='.$value['USER']; |
| 126 | + $cnfrm = 'SUSPEND_USER_CONFIRMATION'; |
| 127 | + } |
| 128 | + if ($value['KEY'] == 'JOB') { |
| 129 | + $spnd_lnk = '/'.$spnd_action.'/'.$value['TYPE'].'/?job='.$value['LINK'].'&user='.$value['USER']; |
| 130 | + $cnfrm = 'SUSPEND_CRON_CONFIRMATION'; |
| 131 | + } |
| 132 | + if ($value['KEY'] == 'DATABASE') { |
| 133 | + $spnd_lnk = '/'.$spnd_action.'/'.$value['TYPE'].'/?database='.$value['RESULT'].'&user='.$value['USER']; |
| 134 | + $cnfrm = 'SUSPEND_DATABASE_CONFIRMATION'; |
| 135 | + } |
| 136 | + if (($value['KEY'] != 'RECORD') && ($value['KEY'] != 'ACCOUNT') && ($value['KEY'] != 'JOB') && ($value['KEY'] != 'DATABASE') ) { |
| 137 | + $spnd_lnk = '/'.$spnd_action.'/'.$value['TYPE'].'/?'.strtolower($value['KEY']).'='.$value['RESULT'].'&user='.$value['USER']; |
| 138 | + $cnfrm = 'SUSPEND_DOMAIN_CONFIRMATION'; |
| 139 | + } |
| 140 | + ?> |
| 141 | + <div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js"> |
| 142 | + <a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>"> |
| 143 | + <?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i> |
| 144 | + <input type="hidden" name="<?=$spnd_action?>_url" value="<?=$spnd_lnk?>&token=<?=$_SESSION['token']?>" /> |
| 145 | + <div id="<?=$spnd_action?>_dialog_<?=$i?>" class="confirmation-text-suspention hidden" title="<?=__('Confirmation')?>"> |
| 146 | + <p class="confirmation"><?=__($cnfrm, $value['RESULT'])?></p> |
| 147 | + </div> |
| 148 | + </a> |
| 149 | + <span class="shortcut"> S</span> |
| 150 | + </div> |
| 151 | + |
| 152 | + <? |
| 153 | + if ($value['KEY'] == 'RECORD') { |
| 154 | + $delete_lnk = '/delete/'.$value['TYPE'].'/?domain='.$value['PARENT'].'&record_id='.$value['LINK'].'&user='.$value['USER']; |
| 155 | + $cnfrm = 'DELETE_RECORD_CONFIRMATION'; |
| 156 | + } |
| 157 | + if ($value['KEY'] == 'ACCOUNT') { |
| 158 | + $delete_lnk = '/delete/'.$value['TYPE'].'/?domain='.$value['PARENT'].'&account='.$value['LINK'].'&user='.$value['USER']; |
| 159 | + $cnfrm = 'DELETE_USER_CONFIRMATION'; |
| 160 | + } |
| 161 | + if ($value['KEY'] == 'JOB') { |
| 162 | + $delete_lnk = '/delete/'.$value['TYPE'].'/?job='.$value['LINK'].'&user='.$value['USER']; |
| 163 | + $cnfrm = 'DELETE_CRON_CONFIRMATION'; |
| 164 | + } |
| 165 | + if ($value['KEY'] == 'DATABASE') { |
| 166 | + $delete_lnk = '/delete/'.$value['TYPE'].'/?database='.$value['RESULT'].'&user='.$value['USER']; |
| 167 | + $cnfrm = 'DELETE_DATABASE_CONFIRMATION'; |
| 168 | + } |
| 169 | + if (($value['KEY'] != 'RECORD') && ($value['KEY'] != 'ACCOUNT') && ($value['KEY'] != 'JOB') && ($value['KEY'] != 'DATABASE') ) { |
| 170 | + $delete_lnk = '/delete/'.$value['TYPE'].'/?'.strtolower($value['KEY']).'='.$value['RESULT'].'&user='.$value['USER']; |
| 171 | + $cnfrm = 'DELETE_DOMAIN_CONFIRMATION'; |
| 172 | + } |
| 173 | + ?> |
| 174 | + <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js"> |
| 175 | + <a id="delete_link_<?=$i?>" class="data-controls do_delete"> |
| 176 | + <?=__('delete')?> <i class="do_delete"></i> |
| 177 | + <input type="hidden" name="delete_url" value="<?=$delete_lnk?>&token=<?=$_SESSION['token']?>" /> |
| 178 | + <div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=__('Confirmation')?>"> |
| 179 | + <p class="confirmation"><?=__($cnfrm, $value['RESULT'])?></p> |
| 180 | + </div> |
| 181 | + </a> |
| 182 | + <span class="shortcut delete"> Del</span> |
| 183 | + </div> |
| 184 | + </div> |
| 185 | + <!-- /.actiona-panel --> |
| 186 | + </div> |
| 187 | + <!-- l-unit-toolbar__col --> |
| 188 | + </div> |
| 189 | + <!-- /.l-unit-toolbar --> |
| 190 | + |
| 191 | + <div class="l-unit__col l-unit__col--left clearfix"> |
| 192 | + <div class="l-unit__date"> |
| 193 | + <?=translate_date($value['DATE'])?> |
| 194 | + </div> |
| 195 | + <div class="l-unit__suspended"><?__('suspended')?></div> |
| 196 | + <div class="text-center"> |
| 197 | + <i class="l-icon-star" title="<?=__('save to favorites')?>"></i> |
| 198 | + </div> |
| 199 | + </div> |
| 200 | + <!-- /.l-unit__col --> |
| 201 | + <div class="l-unit__col l-unit__col--right"> |
| 202 | + <div class="l-unit__name separate"> |
| 203 | + <?=$value['RESULT']?> <span><?=str_replace(',', ', ', $value['ALIAS'])?></span> |
| 204 | + </div> |
| 205 | + <!-- /.l-unit__name --> |
| 206 | + <div class="l-unit__stats"> |
| 207 | + <table> |
| 208 | + <tr> |
| 209 | + <td> |
| 210 | + <div class="l-unit__stat-cols clearfix"> |
| 211 | + <div class="l-unit__stat-col l-unit__stat-col--left uppercase"><?=__($object)?></div> |
| 212 | + </div> |
| 213 | + </td> |
| 214 | + <td> |
| 215 | + <div class="l-unit__stat-cols clearfix"> |
| 216 | + <div class="l-unit__stat-col l-unit__stat-col--left"><?=__('Owner')?>:</div> |
| 217 | + <div class="l-unit__stat-col l-unit__stat-col--right"> |
| 218 | + <b><?=$value['USER']?></b> |
| 219 | + </div> |
| 220 | + </div> |
| 221 | + </td> |
| 222 | + <td> |
| 223 | + <div class="l-unit__stat-cols clearfix last"> |
| 224 | + <div class="l-unit__stat-col l-unit__stat-col--left"><?=__('Status')?>:</div> |
| 225 | + <div class="l-unit__stat-col l-unit__stat-col--right"> |
| 226 | + <b><?=__($status)?></b> |
| 227 | + </div> |
| 228 | + </div> |
| 229 | + </td> |
| 230 | + </tr> |
| 231 | + </table> |
| 232 | + </div> |
| 233 | + <!-- /.l-unit__stats --> |
| 234 | + </div> |
| 235 | + <!-- /.l-unit__col --> |
| 236 | + </div> |
| 237 | + <!-- /.l-unit --> |
| 238 | + <!-- div class="l-separator"></div --> |
| 239 | + <!-- /.l-separator --> |
| 240 | + <?}?> |
| 241 | + |
| 242 | + </div> |
| 243 | + |
| 244 | + |
| 245 | + <div id="vstobjects"> |
| 246 | + <div class="l-separator"></div> |
| 247 | + <div class="l-center"> |
| 248 | + <div class="l-unit-ft"> |
| 249 | + <table class='data'></table> |
| 250 | + <div class="data-count l-unit__col l-unit__col--right clearfix"> |
| 251 | + <?php |
| 252 | + if ( $i == 1) { |
| 253 | + echo __('1 object'); |
| 254 | + } else { |
| 255 | + echo __('%s objects',$i); |
| 256 | + } |
| 257 | + ?> |
| 258 | + </div> |
| 259 | + </div> |
| 260 | + </div> |
| 261 | + </div> |
| 262 | + |
| 263 | + <div class="l-separator"></div> |
| 264 | + <!-- /.l-separator --> |
26 | 265 |
|
27 | 266 |
|
28 | 267 | <div class="l-center units animated fadeIn"> |
| 268 | + <div class="header table-header"> |
| 269 | + <div class="l-unit__col l-unit__col--right step-top"> |
| 270 | + <div class="clearfix l-unit__stat-col--left super-compact"> |
| 271 | + |
| 272 | + </div> |
| 273 | + <div class="clearfix l-unit__stat-col--left"><b><?php print __('Result');?></b></div> |
| 274 | + <div class="clearfix l-unit__stat-col--left"><b><?php print __('Type');?></b></div> |
| 275 | + <div class="clearfix l-unit__stat-col--left"><b><?php print __('Owner');?></b></div> |
| 276 | + <div class="clearfix l-unit__stat-col--left "><b><?php print __('Status');?></b></div> |
| 277 | + </div> |
| 278 | + </div> |
29 | 279 | <? |
30 | 280 | foreach ($data as $key => $value) { |
31 | 281 | ++$i; |
|
0 commit comments