streams/Code/Update/_1238.php

41 lines
962 B
PHP
Raw Normal View History

2020-03-17 23:45:05 +00:00
<?php
2022-02-16 04:08:28 +00:00
namespace Code\Update;
2020-03-17 23:45:05 +00:00
2021-12-02 23:02:31 +00:00
class _1238
{
2020-03-17 23:45:05 +00:00
2021-12-02 23:02:31 +00:00
public function run()
{
2020-03-17 23:45:05 +00:00
2021-12-02 23:02:31 +00:00
$r1 = q("CREATE TABLE " . TQUOT . 'block' . TQUOT . " (
2020-03-17 23:45:05 +00:00
block_id int(10) UNSIGNED NOT NULL,
block_channel_id int(10) UNSIGNED NOT NULL,
block_entity text NOT NULL,
block_type int(11) NOT NULL,
block_comment mediumtext NOT NULL) ");
2021-12-02 23:02:31 +00:00
$r2 = q("ALTER TABLE " . TQUOT . 'block' . TQUOT . "
2020-03-17 23:45:05 +00:00
ADD PRIMARY KEY (block_id),
ADD KEY block_channel_id (block_channel_id),
ADD KEY block_entity (block_entity(191)),
ADD KEY block_type (block_type) ");
2021-12-02 23:02:31 +00:00
$r3 = q("ALTER TABLE " . TQUOT . 'block' . TQUOT . "
2020-03-17 23:45:05 +00:00
MODIFY block_id int(10) UNSIGNED NOT NULL AUTO_INCREMENT ");
2021-12-02 23:02:31 +00:00
return (($r1 && $r2 && $r3) ? UPDATE_SUCCESS : UPDATE_FAILED);
}
2020-03-17 23:45:05 +00:00
2021-12-02 23:02:31 +00:00
public function verify()
{
2020-03-17 23:45:05 +00:00
2021-12-02 23:02:31 +00:00
$columns = db_columns('block');
2020-03-17 23:45:05 +00:00
2021-12-02 23:02:31 +00:00
if (in_array('block_id', $columns)) {
return true;
}
2020-03-17 23:45:05 +00:00
2021-12-02 23:02:31 +00:00
return false;
}
2020-03-17 23:45:05 +00:00
}