ver. 0.283: Legacy class cleanup — S, Html, Email, Image, Log, Mobile_Detect → Shared namespace
- Migrate class.S → Shared\Helpers\Helpers (140+ files), remove 12 unused methods - Migrate class.Html → Shared\Html\Html - Migrate class.Email → Shared\Email\Email - Migrate class.Image → Shared\Image\ImageManipulator - Delete class.Log (unused), class.Mobile_Detect (outdated UA detection) - Remove grid library loading from admin (index.php, ajax.php) - Replace gridEdit usage in 10 admin templates with grid-edit-replacement.php - Fix grid-edit-replacement.php AJAX to send values as JSON (grid.js compat) - Remove mobile layout conditionals (m_html/m_css/m_js) from Site + LayoutsRepository - Remove \Log::save_log() calls from OrderAdminService, ShopOrder, Order Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -40,22 +40,13 @@ ob_start();
|
||||
<?
|
||||
$out = ob_get_clean();
|
||||
|
||||
$grid = new \gridEdit;
|
||||
$grid -> id = 'pages-list';
|
||||
$grid -> gdb_opt = $gdb;
|
||||
$grid -> include_plugins = true;
|
||||
$grid -> title = 'Lista kategorii';
|
||||
$grid -> default_buttons = false;
|
||||
$grid -> buttons = [
|
||||
[
|
||||
'label' => 'Dodaj kategorię',
|
||||
'url' => '/admin/shop_category/category_edit/',
|
||||
'icon' => 'fa-plus-circle',
|
||||
'class' => 'btn-success'
|
||||
]
|
||||
];
|
||||
$grid -> external_code = $out;
|
||||
|
||||
echo $grid -> draw();
|
||||
$gridId = 'pages-list';
|
||||
$gridTitle = 'Lista kategorii';
|
||||
$gridSaveUrl = '';
|
||||
$gridBackUrl = '';
|
||||
$gridHidden = [];
|
||||
$gridContent = $out;
|
||||
$gridPersist = false;
|
||||
include __DIR__ . '/../components/grid-edit-replacement.php';
|
||||
?>
|
||||
<?= \Tpl::view( 'shop-category/categories-list-custom-script' ); ?>
|
||||
@@ -30,15 +30,14 @@ ob_start();
|
||||
<?
|
||||
$out = ob_get_clean();
|
||||
|
||||
$grid = new \gridEdit;
|
||||
$grid -> id = 'pages-list';
|
||||
$grid -> gdb_opt = $gdb;
|
||||
$grid -> include_plugins = false;
|
||||
$grid -> title = 'Lista kategorii';
|
||||
$grid -> default_buttons = false;
|
||||
$grid -> external_code = $out;
|
||||
|
||||
echo $grid -> draw();
|
||||
$gridId = 'pages-list';
|
||||
$gridTitle = 'Lista kategorii';
|
||||
$gridSaveUrl = '';
|
||||
$gridBackUrl = '';
|
||||
$gridHidden = [];
|
||||
$gridContent = $out;
|
||||
$gridPersist = false;
|
||||
include __DIR__ . '/../components/grid-edit-replacement.php';
|
||||
?>
|
||||
<style type="text/css">
|
||||
.mfp-container body.sb-top.sb-top-sm .navbar.navbar-fixed-top + #sidebar_left + #content_wrapper {
|
||||
|
||||
@@ -25,7 +25,7 @@ ob_start();
|
||||
<? if ( is_array( $this -> languages ) ): foreach ( $this -> languages as $lg ):?>
|
||||
<? if ( $lg['status'] ):?>
|
||||
<div>
|
||||
<?= \Html::input(
|
||||
<?= \Shared\Html\Html::input(
|
||||
array(
|
||||
'label' => 'Nazwa kategorii',
|
||||
'name' => 'title[' . $lg['id'] . ']',
|
||||
@@ -34,7 +34,7 @@ ob_start();
|
||||
'inline' => true
|
||||
)
|
||||
);?>
|
||||
<?= \Html::textarea(
|
||||
<?= \Shared\Html\Html::textarea(
|
||||
array(
|
||||
'label' => 'Opis kategorii',
|
||||
'name' => 'text[' . $lg['id'] . ']',
|
||||
@@ -43,7 +43,7 @@ ob_start();
|
||||
'inline' => true
|
||||
)
|
||||
);?>
|
||||
<?= \Html::textarea(
|
||||
<?= \Shared\Html\Html::textarea(
|
||||
array(
|
||||
'label' => 'Opis kategorii (rozwinięcie)',
|
||||
'name' => 'text_hidden[' . $lg['id'] . ']',
|
||||
@@ -52,7 +52,7 @@ ob_start();
|
||||
'inline' => true
|
||||
)
|
||||
);?>
|
||||
<?= \Html::textarea( [
|
||||
<?= \Shared\Html\Html::textarea( [
|
||||
'label' => 'Dodatkowy tekst (nad produktami)',
|
||||
'name' => 'additional_text[' . $lg['id'] . ']',
|
||||
'id' => 'additional_text_' . $lg['id'],
|
||||
@@ -75,14 +75,14 @@ ob_start();
|
||||
</div>
|
||||
</div>
|
||||
<div style="padding: 15px;">
|
||||
<?= \Html::input_switch(
|
||||
<?= \Shared\Html\Html::input_switch(
|
||||
array(
|
||||
'label' => 'Aktywna',
|
||||
'name' => 'status',
|
||||
'checked' => $this -> category['status'] == 1 or !$this -> category['id'] ? true : false
|
||||
)
|
||||
);?>
|
||||
<?= \Html::select(
|
||||
<?= \Shared\Html\Html::select(
|
||||
[
|
||||
'label' => 'Sortowanie produktĂłw',
|
||||
'name' => 'sort_type',
|
||||
@@ -91,7 +91,7 @@ ob_start();
|
||||
'value' => $this -> category['sort_type']
|
||||
]
|
||||
);?>
|
||||
<?= \Html::input_switch(
|
||||
<?= \Shared\Html\Html::input_switch(
|
||||
array(
|
||||
'label' => 'Wyświetlić podkategorie',
|
||||
'name' => 'view_subcategories',
|
||||
@@ -112,7 +112,7 @@ ob_start();
|
||||
<? if ( is_array( $this -> languages ) ): foreach ( $this -> languages as $lg ):?>
|
||||
<? if ( $lg['status'] ):?>
|
||||
<div>
|
||||
<?= \Html::input_icon(
|
||||
<?= \Shared\Html\Html::input_icon(
|
||||
array(
|
||||
'label' => 'Link SEO',
|
||||
'name' => 'seo_link[' . $lg['id'] . ']',
|
||||
@@ -122,7 +122,7 @@ ob_start();
|
||||
'icon_js' => 'generate_seo_links( "' . $lg['id'] . '", $( "#title_' . $lg['id'] . '" ).val(), ' . (int)$this -> category['id'] . ' );'
|
||||
)
|
||||
);?>
|
||||
<?= \Html::input(
|
||||
<?= \Shared\Html\Html::input(
|
||||
array(
|
||||
'label' => 'Tytuł kategorii (h1)',
|
||||
'name' => 'category_title[' . $lg['id'] . ']',
|
||||
@@ -130,7 +130,7 @@ ob_start();
|
||||
'value' => $this -> category['languages' ][ $lg['id'] ]['category_title']
|
||||
)
|
||||
);?>
|
||||
<?= \Html::input(
|
||||
<?= \Shared\Html\Html::input(
|
||||
array(
|
||||
'label' => 'Meta title',
|
||||
'name' => 'meta_title[' . $lg['id'] . ']',
|
||||
@@ -138,7 +138,7 @@ ob_start();
|
||||
'value' => $this -> category['languages'][ $lg['id'] ]['meta_title']
|
||||
)
|
||||
);?>
|
||||
<?= \Html::textarea(
|
||||
<?= \Shared\Html\Html::textarea(
|
||||
array(
|
||||
'label' => 'Meta description',
|
||||
'name' => 'meta_description[' . $lg['id'] . ']',
|
||||
@@ -146,7 +146,7 @@ ob_start();
|
||||
'value' => $this -> category['languages'][ $lg['id'] ]['meta_description']
|
||||
)
|
||||
);?>
|
||||
<?= \Html::textarea(
|
||||
<?= \Shared\Html\Html::textarea(
|
||||
array(
|
||||
'label' => 'Meta keywords',
|
||||
'name' => 'meta_keywords[' . $lg['id'] . ']',
|
||||
@@ -154,7 +154,7 @@ ob_start();
|
||||
'value' => $this -> category['languages'][ $lg['id'] ]['meta_keywords']
|
||||
)
|
||||
);?>
|
||||
<?= \Html::select(
|
||||
<?= \Shared\Html\Html::select(
|
||||
array(
|
||||
'label' => 'Blokuj indeksacjÄ™',
|
||||
'name' => 'noindex[' . $lg['id'] . ']',
|
||||
@@ -177,32 +177,17 @@ ob_start();
|
||||
<?
|
||||
$out = ob_get_clean();
|
||||
|
||||
$grid = new \gridEdit;
|
||||
$grid -> id = 'category-edit';
|
||||
$grid -> gdb_opt = $gdb;
|
||||
$grid -> include_plugins = true;
|
||||
$grid -> title = 'Edycja kategorii';
|
||||
$grid -> fields = [
|
||||
[
|
||||
'db' => 'id',
|
||||
'type' => 'hidden',
|
||||
'value' => $this -> category['id']
|
||||
],
|
||||
[
|
||||
'db' => 'parent_id',
|
||||
'type' => 'hidden',
|
||||
'value' => $this -> category['id'] ? $this -> category['parent_id'] : $this -> pid
|
||||
]
|
||||
];
|
||||
$grid -> actions = [
|
||||
'save' => [ 'url' => '/admin/shop_category/save/', 'back_url' => '/admin/shop_category/view_list/' ],
|
||||
'cancel' => [ 'url' => '/admin/shop_category/view_list/' ]
|
||||
];
|
||||
$grid -> external_code = $out;
|
||||
$grid -> persist_edit = true;
|
||||
$grid -> id_param = 'id';
|
||||
|
||||
echo $grid -> draw();
|
||||
$gridId = 'category-edit';
|
||||
$gridTitle = 'Edycja kategorii';
|
||||
$gridSaveUrl = '/admin/shop_category/save/';
|
||||
$gridBackUrl = '/admin/shop_category/view_list/';
|
||||
$gridHidden = [
|
||||
['name' => 'id', 'value' => $this -> category['id']],
|
||||
['name' => 'parent_id', 'value' => $this -> category['id'] ? $this -> category['parent_id'] : $this -> pid]
|
||||
];
|
||||
$gridContent = $out;
|
||||
$gridPersist = true;
|
||||
include __DIR__ . '/../components/grid-edit-replacement.php';
|
||||
?>
|
||||
|
||||
<?= \Tpl::view( 'shop-category/category-edit-custom-script' ); ?>
|
||||
|
||||
@@ -18,20 +18,13 @@ ob_start();
|
||||
<?
|
||||
$out = ob_get_clean();
|
||||
|
||||
$grid = new \gridEdit;
|
||||
$grid -> gdb_opt = $gdb;
|
||||
$grid -> include_plugins = true;
|
||||
$grid -> default_buttons = false;
|
||||
$grid -> external_code = $out;
|
||||
$grid -> title = 'Lista produktów';
|
||||
$grid -> buttons = [
|
||||
[
|
||||
'label' => 'Wstecz',
|
||||
'url' => '/admin/shop_category/view_list/',
|
||||
'icon' => 'fa-reply',
|
||||
'class' => 'btn-dark'
|
||||
]
|
||||
];
|
||||
echo $grid -> draw();
|
||||
$gridId = 'category-products';
|
||||
$gridTitle = 'Lista produktów';
|
||||
$gridSaveUrl = '';
|
||||
$gridBackUrl = '';
|
||||
$gridHidden = [];
|
||||
$gridContent = $out;
|
||||
$gridPersist = false;
|
||||
include __DIR__ . '/../components/grid-edit-replacement.php';
|
||||
?>
|
||||
<?= \Tpl::view( 'shop-category/category-products-custom-script', [ 'category_id' => $this -> category_id ] ); ?>
|
||||
Reference in New Issue
Block a user