golden hour
/home/doctorbruno/public_html/doctorbruno.info/taeionline/support/include
⬆️ Go Up
Upload
File/Folder
Size
Actions
.MANIFEST
194.97 KB
Del
OK
.htaccess
14 B
Del
OK
JSON.php
33.13 KB
Del
OK
PasswordHash.php
6.92 KB
Del
OK
Spyc.php
31.74 KB
Del
OK
UniversalClassLoader.php
8.61 KB
Del
OK
ajax.admin.php
7.29 KB
Del
OK
ajax.config.php
4.61 KB
Del
OK
ajax.content.php
9.76 KB
Del
OK
ajax.draft.php
13.03 KB
Del
OK
ajax.email.php
2.33 KB
Del
OK
ajax.export.php
1006 B
Del
OK
ajax.filter.php
874 B
Del
OK
ajax.forms.php
13.84 KB
Del
OK
ajax.i18n.php
5.1 KB
Del
OK
ajax.kbase.php
2.93 KB
Del
OK
ajax.note.php
2.05 KB
Del
OK
ajax.orgs.php
11.73 KB
Del
OK
ajax.plugins.php
2.15 KB
Del
OK
ajax.schedule.php
4.29 KB
Del
OK
ajax.search.php
12.72 KB
Del
OK
ajax.sequence.php
3.2 KB
Del
OK
ajax.staff.php
11.62 KB
Del
OK
ajax.tasks.php
33.87 KB
Del
OK
ajax.thread.php
8.81 KB
Del
OK
ajax.tickets.php
79.7 KB
Del
OK
ajax.tips.php
1.66 KB
Del
OK
ajax.upgrader.php
2.24 KB
Del
OK
ajax.users.php
18.33 KB
Del
OK
api.cron.php
1.06 KB
Del
OK
api.tickets.php
10.36 KB
Del
OK
class.2fa.php
7.76 KB
Del
OK
class.ajax.php
1.45 KB
Del
OK
class.api.php
15.31 KB
Del
OK
class.app.php
1.49 KB
Del
OK
class.attachment.php
6.95 KB
Del
OK
class.auth.php
50.73 KB
Del
OK
class.avatar.php
6.44 KB
Del
OK
class.banlist.php
2.58 KB
Del
OK
class.base32.php
4.07 KB
Del
OK
class.businesshours.php
7.08 KB
Del
OK
class.canned.php
9.05 KB
Del
OK
class.captcha.php
1.73 KB
Del
OK
class.category.php
11.14 KB
Del
OK
class.charset.php
3.41 KB
Del
OK
class.cli.php
9.48 KB
Del
OK
class.client.php
15.39 KB
Del
OK
class.collaborator.php
5.65 KB
Del
OK
class.company.php
2.65 KB
Del
OK
class.config.php
60.36 KB
Del
OK
class.controller.php
1.15 KB
Del
OK
class.cron.php
3.6 KB
Del
OK
class.crypto.php
18.92 KB
Del
OK
class.csrf.php
2.38 KB
Del
OK
class.dept.php
33.21 KB
Del
OK
class.dispatcher.php
7.12 KB
Del
OK
class.draft.php
6.23 KB
Del
OK
class.dynamic_forms.php
64.98 KB
Del
OK
class.email.php
49 KB
Del
OK
class.error.php
1.69 KB
Del
OK
class.export.php
32.92 KB
Del
OK
class.faq.php
15.05 KB
Del
OK
class.file.php
34.59 KB
Del
OK
class.filter.php
31.9 KB
Del
OK
class.filter_action.php
23.67 KB
Del
OK
class.format.php
44.3 KB
Del
OK
class.forms.php
195.58 KB
Del
OK
class.http.php
7.16 KB
Del
OK
class.i18n.php
24.28 KB
Del
OK
class.import.php
6.9 KB
Del
OK
class.json.php
2.71 KB
Del
OK
class.knowledgebase.php
5.8 KB
Del
OK
class.list.php
42 KB
Del
OK
class.lock.php
4.05 KB
Del
OK
class.log.php
1.55 KB
Del
OK
class.mail.php
35.76 KB
Del
OK
class.mailer.php
25.75 KB
Del
OK
class.mailfetch.php
9.72 KB
Del
OK
class.mailparse.php
30.99 KB
Del
OK
class.message.php
6.42 KB
Del
OK
class.migrater.php
5.2 KB
Del
OK
class.misc.php
7.5 KB
Del
OK
class.model.php
2.3 KB
Del
OK
class.nav.php
14.15 KB
Del
OK
class.note.php
2.39 KB
Del
OK
class.oauth2.php
4.04 KB
Del
OK
class.organization.php
22.45 KB
Del
OK
class.orm.php
120.9 KB
Del
OK
class.osticket.php
20.64 KB
Del
OK
class.ostsession.php
21.86 KB
Del
OK
class.page.php
10.59 KB
Del
OK
class.pagenate.php
5.53 KB
Del
OK
class.passwd.php
1.21 KB
Del
OK
class.pdf.php
3.83 KB
Del
OK
class.plugin.php
36.13 KB
Del
OK
class.priority.php
1.81 KB
Del
OK
class.queue.php
103.51 KB
Del
OK
class.report.php
11.76 KB
Del
OK
class.role.php
11.27 KB
Del
OK
class.schedule.php
46.28 KB
Del
OK
class.search.php
61.66 KB
Del
OK
class.sequence.php
7.27 KB
Del
OK
class.session.php
19.25 KB
Del
OK
class.setup.php
3.55 KB
Del
OK
class.signal.php
4.16 KB
Del
OK
class.sla.php
9.11 KB
Del
OK
class.staff.php
60.21 KB
Del
OK
class.task.php
56.21 KB
Del
OK
class.team.php
12.31 KB
Del
OK
class.template.php
23.45 KB
Del
OK
class.thread.php
108.96 KB
Del
OK
class.thread_actions.php
17.08 KB
Del
OK
class.ticket.php
167.39 KB
Del
OK
class.timezone.php
21.94 KB
Del
OK
class.topic.php
20.06 KB
Del
OK
class.translation.php
34.79 KB
Del
OK
class.upgrader.php
13.76 KB
Del
OK
class.user.php
43.4 KB
Del
OK
class.usersession.php
7.55 KB
Del
OK
class.util.php
10.07 KB
Del
OK
class.validator.php
12.94 KB
Del
OK
class.variable.php
11.93 KB
Del
OK
class.xml.php
3.23 KB
Del
OK
class.yaml.php
1.15 KB
Del
OK
cli
-
Del
OK
client
-
Del
OK
config
-
Del
OK
fpdf
-
Del
OK
htmLawed.php
53.53 KB
Del
OK
html2text.php
33.71 KB
Del
OK
i18n
-
Del
OK
index.php
37 B
Del
OK
laminas-mail
-
Del
OK
mpdf
-
Del
OK
mysqli.php
9.55 KB
Del
OK
ost-config.php
5.63 KB
Del
OK
ost-sampleconfig.php
6.24 KB
Del
OK
pear
-
Del
OK
plugins
-
Del
OK
staff
-
Del
OK
tnef_decoder.php
19.82 KB
Del
OK
upgrader
-
Del
OK
Edit: 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 syslog($id) { global $thisstaff; // Ensure there is a Staff and that they are an Administrator if (!$thisstaff || !$thisstaff->isAdmin()) Http::response(403, 'Access Denied'); 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(',',', ',Format::htmlchars($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 || !$thisstaff->isAdmin()) Http::response(403, 'Access Denied'); $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 || !$thisstaff->isAdmin()) Http::response(403, 'Access Denied'); $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 || !$thisstaff->isAdmin()) Http::response(403, 'Access Denied'); 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); } } ?>
Save