golden hour
/home/doctorbruno/public_html/taeionline.com/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: class.migrater.php
<?php /********************************************************************* class.migrater.php Migration utils required by upgrader. Jared Hancock <jared@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: **********************************************************************/ /* DatabaseMigrater. SQL database migrater. This provides the engine capable of rolling the database for an osTicket installation forward (and perhaps even backward) in time using a set of included migration scripts. Each script will roll the database between two database checkpoints. Where possible, the migrater will roll several checkpoint scripts into one to be applied together. */ class DatabaseMigrater { var $start; var $end; var $sqldir; function __construct($start, $end, $sqldir) { $this->start = $start; $this->end = $end; $this->sqldir = $sqldir; } function getPatches($stop=null) { $start= $this->start; $stop = $stop?$stop:$this->end; $patches = array(); while (true) { $next = glob($this->sqldir . substr($start, 0, 8) . '-*.patch.sql'); if(!$next || empty($next)) { # No patches leaving the current signature. # Assume that we've applied all the available patches break; } elseif (count($next) == 1) { $patches[] = $next[0]; $start = substr(basename($next[0]), 9, 8); } else { # Problem -- more than one patch exists from this snapshot. # We probably need a graph approach to solve this. break; } # Break if we've reached our target stop. if(!$start || !strncasecmp($start, $stop, 8)) break; } return array_filter($patches); } /** * Reads update stream information from UPGRADE_DIR/<streams>/streams.cfg. * Each declared stream folder should contain a file under the name of the * stream with an 'sig' extension. The file will be the hash of the * signature of the tip of the stream. A corresponding config variable * 'schema_signature' should exist in the namespace of the stream itself. * If the hash file doesn't match the schema_signature on record, then an * update is triggered and the patches in the stream folder are used to * upgrade the database. */ static function getUpgradeStreams($basedir) { static $streams = array(); if ($streams) return $streams; // TODO: Make the hash algo configurable in the streams // configuration ( core : md5 ) $config = @file_get_contents($basedir.'/streams.cfg'); if (!$config) $config = 'core'; foreach (explode("\n", $config) as $line) { $line = trim(preg_replace('/#.*$/', '', $line)); if (!$line) continue; else if (file_exists($basedir."$line.sig") && is_dir($basedir.$line)) $streams[$line] = trim(file_get_contents($basedir."$line.sig")); } return $streams; } } class MigrationTask { var $description = "[Unnamed task]"; var $status = "finished"; /** * Function: run * * (Abstract) method which will perform the migration task. The task * does not have to be completed in one invocation; however, if the * run() method is called again, the task should not be restarted from the * beginning. The ::isFinished() method will be used to determine if the * migration task has more work to be done. * * If ::isFinished() returns boolean false, then the run method will be * called again. Note that the next invocation may be in a separate * request. Ensure that you properly capture the state of the task before * exiting the ::run() method. The entire MigrationTask instance is stored * in the migration session, so all instance variables will be preserved * between calls. * * Parameters: * max_time - (int) number of seconds the task should be allowed to run */ /* abstract */ function run($max_time) { } /** * Function: isFinished * * Returns boolean TRUE if another call to ::run() is required, and * false otherwise */ /* abstract */ function isFinished() { return true; } /** * Funciton: sleep * * Called if isFinished() returns false. The data returned is passed to * the ::wakeup() method before the ::run() method is called again */ function sleep() { return null; } /** * Function: wakeup * * Called before the ::run() method if the migration task was saved in * the session and run in multiple requests */ function wakeup($data) { } function getDescription() { return $this->description; } function getStatus() { return $this->status; } function setStatus($message) { $this->status = $message; } } ?>
Save