24 行
952 B
PHP
24 行
952 B
PHP
<?php
|
|
if (!defined('IN_APP')) {
|
|
define('IN_APP', true);
|
|
}
|
|
require __DIR__ . '/config.php';
|
|
require __DIR__ . '/includes/db.php';
|
|
require __DIR__ . '/includes/functions.php';
|
|
header('Content-Type: text/plain; charset=utf-8');
|
|
function colExists($pdo, $table, $col)
|
|
{
|
|
$r = $pdo->query("SHOW COLUMNS FROM `$table` LIKE " . $pdo->quote($col));
|
|
return $r->rowCount() > 0;
|
|
}
|
|
$pdo = db();
|
|
$table = tn('orders');
|
|
$added = [];
|
|
if (!colExists($pdo, $table, 'expire_notify_sent')) {
|
|
$pdo->exec("ALTER TABLE `$table` ADD COLUMN `expire_notify_sent` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '到期前提醒邮件是否已发送 0未发 1已发'");
|
|
$added[] = 'expire_notify_sent';
|
|
}
|
|
echo "升级完成。\n";
|
|
echo "新增字段:" . (empty($added) ? '(均已存在,无需改动)' : implode('、', $added)) . "\n";
|
|
echo "如需启用到期前邮件提醒,请到后台「设置」配置 SMTP,并每日运行 cron_expire_notify.php。\n";
|