fix for new system, fix for php83

This commit is contained in:
Ulf Gebhardt 2024-11-21 00:32:11 +01:00
parent c1b27ea7d9
commit 73752f117e
Signed by: ulfgebhardt
GPG Key ID: DA6B843E748679C9
9 changed files with 21 additions and 9 deletions

View File

@ -1,5 +1,5 @@
<?php
class saimod_webcraft_gallery extends \SYSTEM\SAI\SaiModule {
class saimod_webcraft_gallery extends \SYSTEM\SAI\sai_module {
public static function getGalleryFlexslider($id){
$gallery = \SQL\SAIMOD_WEBCRAFT_GALLERY_GALLERY_ID::QQ(array($id));
$result = '<ul class="slides">';
@ -75,7 +75,12 @@ class saimod_webcraft_gallery extends \SYSTEM\SAI\SaiModule {
array('content' => $content, 'gallery' => self::getGalleryFlexslider($name)));
}
public static function html_li_menu(){return '<li id="menu_gallery"><a href="#!gallery"><span class="glyphicon glyphicon-picture"></span>&nbsp;&nbsp;Gallery</a></li><li class="divider"></li>';}
public static function menu(){
return new \SYSTEM\SAI\sai_module_menu( 1,
\SYSTEM\SAI\sai_module_menu::POISITION_RIGHT,
\SYSTEM\SAI\sai_module_menu::DIVIDER_NONE,
\SYSTEM\PAGE\replace::replaceFile((new PSAI('saimod_webcraft_gallery/tpl/menu.tpl'))->SERVERPATH()));}
public static function right_public(){return false;}
public static function right_right(){return \SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI);}
public static function js(){

View File

@ -1,7 +1,7 @@
<?php
namespace SQL;
class DATA_SAIMOD_WEBCRAFT_GALLERY extends \SYSTEM\DB\QI {
public static function get_class(){return \get_class();}
public static function get_class(){return static::class;}
public static function files_mysql(){
return array( (new \PSAI('/saimod_webcraft_gallery/sql/mysql/schema_webcraft_gallery.sql'))->SERVERPATH(),
(new \PSAI('/saimod_webcraft_gallery/sql/mysql/saimod_webcraft_gallery.sql'))->SERVERPATH(),

View File

@ -1,7 +1,7 @@
<?php
namespace SQL;
class SAIMOD_WEBCRAFT_GALLERY_GALLERIES extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function get_class(){return static::class;}
public static function mysql(){return
'SELECT DISTINCT gallery FROM webcraft_gallery;';
}

View File

@ -1,7 +1,7 @@
<?php
namespace SQL;
class SAIMOD_WEBCRAFT_GALLERY_GALLERY_ID extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function get_class(){return static::class;}
public static function mysql(){return
'SELECT * FROM webcraft_gallery WHERE gallery = ? ORDER BY position ASC;';
}

View File

@ -1,7 +1,7 @@
<?php
namespace SQL;
class SAIMOD_WEBCRAFT_GALLERY_GALLERY_ITEM_ADD extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function get_class(){return static::class;}
public static function mysql(){return
'INSERT INTO webcraft_gallery (gallery, position, heading, description, file_cat, file_id) VALUES (?,?,?,?,?,?);';
}

View File

@ -1,7 +1,7 @@
<?php
namespace SQL;
class SAIMOD_WEBCRAFT_GALLERY_GALLERY_ITEM_CHG extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function get_class(){return static::class;}
public static function mysql(){return
'UPDATE webcraft_gallery SET gallery = ?, position = ?, heading = ?, description = ?, file_cat = ?, file_id= ? WHERE ID = ?;';
}

View File

@ -1,7 +1,7 @@
<?php
namespace SQL;
class SAIMOD_WEBCRAFT_GALLERY_GALLERY_ITEM_DELETE extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function get_class(){return static::class;}
public static function mysql(){return
'DELETE FROM webcraft_gallery WHERE ID = ?;';
}

View File

@ -1,7 +1,7 @@
<?php
namespace SQL;
class SAIMOD_WEBCRAFT_GALLERY_GALLERY_ITEM_ID extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function get_class(){return static::class;}
public static function mysql(){return
'SELECT * FROM webcraft_gallery WHERE gallery = ? and ID = ?;';
}

7
tpl/menu.tpl Normal file
View File

@ -0,0 +1,7 @@
<li class="nav-item">
<a id="menu_gallery" class="nav-link" data-toggle="tooltip" data-placement="bottom" title="Gallery" href="#!gallery">
<span class="d-lg-none" style="padding-left: 15px;"></span>
<i class="fas fa-image" aria-hidden="true"></i>
<span class="d-lg-none">&nbsp;&nbsp;Gallery</span>
</a>
</li>