| Server IP : 103.161.17.216 / Your IP : 216.73.216.1 Web Server : nginx/1.18.0 System : Linux tipsysaigoncharming 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/app.houseland.info/application/migrations/ |
Upload File : |
<?php
defined('BASEPATH') or exit('No direct script access allowed');
class Migration_Version_201 extends CI_Migration
{
public function __construct()
{
parent::__construct();
}
public function up()
{
add_option('company_logo_dark', '');
add_option('customers_register_require_confirmation', '0');
add_option('allow_non_admin_staff_to_delete_ticket_attachments', '0');
$this->db->query("ALTER TABLE `tblclients` ADD `registration_confirmed` INT NOT NULL DEFAULT '1' AFTER `stripe_id`;");
$this->db->query("INSERT INTO `tblemailtemplates` (`type`, `slug`, `language`, `name`, `subject`, `message`, `fromname`, `fromemail`, `plaintext`, `active`, `order`) VALUES
('client', 'client-registration-confirmed', 'english', 'Customer Registration Confirmed', 'Your registration is confirmed', '<p>Dear {contact_firstname} {contact_lastname}<br /><br />We just wanted to let you know that your registration at {companyname} is successfully confirmed and your account is now active.<br /><br />You can login at <a href=\"{crm_url}\">{crm_url}</a> with the email and password you provided during registration.<br /><br />Please contact us if you need any help.<br /><br />Kind Regards, <br />{email_signature}</p>\r\n<p><br />(This is an automated email, so please don\'t reply to this email address)</p>', '{companyname} | CRM', '', 0, 1, 0);");
if (!table_exists('tblemailstracking')) {
$this->db->query("CREATE TABLE `tblemailstracking` (
`id` int(11) NOT NULL,
`uid` varchar(32) NOT NULL,
`rel_id` int(11) NOT NULL,
`rel_type` varchar(40) NOT NULL,
`date` datetime NOT NULL,
`email` varchar(100) NOT NULL,
`opened` tinyint(1) NOT NULL DEFAULT '0',
`date_opened` datetime DEFAULT NULL,
`subject` varchar(300) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;");
$this->db->query('ALTER TABLE `tblemailstracking`
ADD PRIMARY KEY (`id`);');
$this->db->query('ALTER TABLE `tblemailstracking`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;');
}
$tracked_emails = $this->db->get(db_prefix().'emailstracking')->result_array();
$this->db->empty_table(db_prefix().'emailstracking');
$this->db->query('ALTER TABLE tblemailstracking AUTO_INCREMENT = 1');
$this->db->query('ALTER TABLE `tblemailstracking` CHANGE `uid` `uid` VARCHAR(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;');
foreach ($tracked_emails as $tracked_email) {
$this->db->insert(db_prefix().'emailstracking', [
'uid' => $tracked_email['uid'],
'rel_id' => $tracked_email['rel_id'],
'rel_type' => $tracked_email['rel_type'],
'date' => $tracked_email['date'],
'email' => $tracked_email['email'],
'opened' => $tracked_email['opened'],
'date_opened' => $tracked_email['date_opened'],
'subject' => $tracked_email['subject'],
]);
}
update_option('update_info_message', '<div class="col-md-12">
<div class="alert alert-success bold">
<h4 class="bold">Hi! Thanks for updating Perfex CRM - You are using version 2.0.1</h4>
<p>
This window will reload automaticaly in 10 seconds and will try to clear your browser/cloudflare cache, however its recomended to clear your browser cache manually.
</p>
</div>
</div>
<script>
setTimeout(function(){
window.location.reload();
},10000);
</script>');
if (file_exists(FCPATH . 'pipe.php')) {
@chmod(FCPATH . 'pipe.php', 0755);
}
}
}