fix tables names

master
Jean-Christian Paul Denis 2022-11-30 23:43:36 +01:00
parent 76cc3b53bd
commit d8738bf4de
Signed by: JcDenis
GPG Key ID: 1B5B8C5B90B6C951
5 changed files with 41 additions and 17 deletions

21
_init.php 100644
View File

@ -0,0 +1,21 @@
<?php
/**
* @brief cinecturlink2, a plugin for Dotclear 2
*
* @package Dotclear
* @subpackage Plugin
*
* @author Jean-Christian Denis and Contributors
*
* @copyright Jean-Christian Denis
* @copyright GPL-2.0 https://www.gnu.org/licenses/gpl-2.0.html
*/
if (!defined('DC_RC_PATH')) {
return null;
}
class initCinecturlink2
{
public const CINECTURLINK_TABLE_NAME = 'cinecturlink2';
public const CATEGORY_TABLE_NAME = 'cinecturlink2_cat';
}

View File

@ -23,7 +23,7 @@ if (version_compare($old_version, $new_version, '>=')) {
try { try {
$s = new dbStruct(dcCore::app()->con, dcCore::app()->prefix); $s = new dbStruct(dcCore::app()->con, dcCore::app()->prefix);
$s->cinecturlink2 $s->{initCinecturlink2::CINECTURLINK_TABLE_NAME}
->link_id('bigint', 0, false) ->link_id('bigint', 0, false)
->blog_id('varchar', 32, false) ->blog_id('varchar', 32, false)
->cat_id('bigint', 0, true) ->cat_id('bigint', 0, true)
@ -49,7 +49,7 @@ try {
->index('idx_cinecturlink2_user_id', 'btree', 'user_id') ->index('idx_cinecturlink2_user_id', 'btree', 'user_id')
->index('idx_cinecturlink2_type', 'btree', 'link_type'); ->index('idx_cinecturlink2_type', 'btree', 'link_type');
$s->cinecturlink2_cat $s->{initCinecturlink2::CATEGORY_TABLE_NAME}
->cat_id('bigint', 0, false) ->cat_id('bigint', 0, false)
->blog_id('varchar', 32, false) ->blog_id('varchar', 32, false)
->cat_title('varchar', 255, false) ->cat_title('varchar', 255, false)

View File

@ -31,7 +31,7 @@ $this->addUserAction(
/* action */ /* action */
'delete', 'delete',
/* ns */ /* ns */
'cinecturlink2', initCinecturlink2::CINECTURLINK_TABLE_NAME,
/* desc */ /* desc */
sprintf(__('delete %s table'), 'cinecturlink2') sprintf(__('delete %s table'), 'cinecturlink2')
); );
@ -42,7 +42,7 @@ $this->addUserAction(
/* action */ /* action */
'delete', 'delete',
/* ns */ /* ns */
'cinecturlink2_cat', initCinecturlink2::CATEGORY_TABLE_NAME,
/* desc */ /* desc */
sprintf(__('delete %s table'), 'cinecturlink2_cat') sprintf(__('delete %s table'), 'cinecturlink2_cat')
); );
@ -86,7 +86,7 @@ $this->addDirectAction(
/* action */ /* action */
'delete', 'delete',
/* ns */ /* ns */
'cinecturlink2', initCinecturlink2::CINECTURLINK_TABLE_NAME,
/* desc */ /* desc */
sprintf(__('delete %s table'), 'cinecturlink2') sprintf(__('delete %s table'), 'cinecturlink2')
); );
@ -97,7 +97,7 @@ $this->addDirectAction(
/* action */ /* action */
'delete', 'delete',
/* ns */ /* ns */
'cinecturlink2_cat', initCinecturlink2::CATEGORY_TABLE_NAME,
/* desc */ /* desc */
sprintf(__('delete %s table'), 'cinecturlink2_cat') sprintf(__('delete %s table'), 'cinecturlink2_cat')
); );

View File

@ -25,6 +25,8 @@ class cinecturlink2
public $con; public $con;
/** @var string Cinecturlink table name */ /** @var string Cinecturlink table name */
public $table; public $table;
/** @var string Cinecturlink category table name */
public $cat_table;
/** @var string Blog ID */ /** @var string Blog ID */
public $blog; public $blog;
@ -36,7 +38,8 @@ class cinecturlink2
dcCore::app()->blog->settings->addNamespace('cinecturlink2'); dcCore::app()->blog->settings->addNamespace('cinecturlink2');
$this->con = dcCore::app()->con; $this->con = dcCore::app()->con;
$this->table = dcCore::app()->prefix . 'cinecturlink2'; $this->table = dcCore::app()->prefix . initCinecturlink2::CINECTURLINK_TABLE_NAME;
$this->cat_table = dcCore::app()->prefix . initCinecturlink2::CATEGORY_TABLE_NAME;
$this->blog = dcCore::app()->con->escape(dcCore::app()->blog->id); $this->blog = dcCore::app()->con->escape(dcCore::app()->blog->id);
} }
@ -68,8 +71,8 @@ class cinecturlink2
} }
$strReq .= 'FROM ' . $this->table . ' L ' . $strReq .= 'FROM ' . $this->table . ' L ' .
'INNER JOIN ' . dcCore::app()->prefix . 'user U ON U.user_id = L.user_id ' . 'INNER JOIN ' . dcCore::app()->prefix . dcAuth::USER_TABLE_NAME . ' U ON U.user_id = L.user_id ' .
'LEFT OUTER JOIN ' . $this->table . '_cat C ON L.cat_id = C.cat_id '; 'LEFT OUTER JOIN ' . $this->cat_table . ' C ON L.cat_id = C.cat_id ';
if (!empty($params['from'])) { if (!empty($params['from'])) {
$strReq .= $params['from'] . ' '; $strReq .= $params['from'] . ' ';
@ -278,7 +281,7 @@ class cinecturlink2
'C.cat_pos, C.cat_creadt, C.cat_upddt '; 'C.cat_pos, C.cat_creadt, C.cat_upddt ';
} }
$strReq .= 'FROM ' . $this->table . '_cat C '; $strReq .= 'FROM ' . $this->cat_table . ' C ';
if (!empty($params['from'])) { if (!empty($params['from'])) {
$strReq .= $params['from'] . ' '; $strReq .= $params['from'] . ' ';
@ -343,7 +346,7 @@ class cinecturlink2
*/ */
public function addCategory(cursor $cur) public function addCategory(cursor $cur)
{ {
$this->con->writeLock($this->table . '_cat'); $this->con->writeLock($this->cat_table);
try { try {
if ($cur->cat_title == '') { if ($cur->cat_title == '') {
@ -404,7 +407,7 @@ class cinecturlink2
} }
$this->con->execute( $this->con->execute(
'DELETE FROM ' . $this->table . '_cat ' . 'DELETE FROM ' . $this->cat_table . ' ' .
'WHERE cat_id = ' . $id . ' ' . 'WHERE cat_id = ' . $id . ' ' .
"AND blog_id = '" . $this->blog . "' " "AND blog_id = '" . $this->blog . "' "
); );
@ -426,7 +429,7 @@ class cinecturlink2
private function getNextCatId() private function getNextCatId()
{ {
return $this->con->select( return $this->con->select(
'SELECT MAX(cat_id) FROM ' . $this->table . '_cat ' 'SELECT MAX(cat_id) FROM ' . $this->cat_table . ' '
)->f(0) + 1; )->f(0) + 1;
} }
@ -438,7 +441,7 @@ class cinecturlink2
private function getNextCatPos() private function getNextCatPos()
{ {
return $this->con->select( return $this->con->select(
'SELECT MAX(cat_pos) FROM ' . $this->table . '_cat ' . 'SELECT MAX(cat_pos) FROM ' . $this->cat_table . ' ' .
"WHERE blog_id = '" . $this->blog . "' " "WHERE blog_id = '" . $this->blog . "' "
)->f(0) + 1; )->f(0) + 1;
} }

View File

@ -315,7 +315,7 @@ if ($part == 'cats') {
$i = 0; $i = 0;
foreach ($catorder as $id) { foreach ($catorder as $id) {
$i++; $i++;
$cur = dcCore::app()->con->openCursor($C2->table . '_cat'); $cur = dcCore::app()->con->openCursor($C2->cat_table);
$cur->cat_pos = $i; $cur->cat_pos = $i;
$C2->updCategory($id, $cur); $C2->updCategory($id, $cur);
} }
@ -356,7 +356,7 @@ if ($part == 'cat') {
if ($exists) { if ($exists) {
throw new Exception(__('Category with same name already exists.')); throw new Exception(__('Category with same name already exists.'));
} }
$cur = dcCore::app()->con->openCursor($C2->table . '_cat'); $cur = dcCore::app()->con->openCursor($C2->cat_table);
$cur->cat_title = $cattitle; $cur->cat_title = $cattitle;
$cur->cat_desc = $catdesc; $cur->cat_desc = $catdesc;
@ -373,7 +373,7 @@ if ($part == 'cat') {
if ($exists) { if ($exists) {
throw new Exception(__('Category with same name already exists.')); throw new Exception(__('Category with same name already exists.'));
} }
$cur = dcCore::app()->con->openCursor($C2->table . '_cat'); $cur = dcCore::app()->con->openCursor($C2->cat_table);
$cur->cat_title = $cattitle; $cur->cat_title = $cattitle;
$cur->cat_desc = $catdesc; $cur->cat_desc = $catdesc;