Compare commits
No commits in common. "rel_6.2.3_sourceGuardian_from_PHP8.0" and "rel_6.0_ionCube_from_PHP7.1" have entirely different histories.
rel_6.2.3_
...
rel_6.0_io
File diff suppressed because one or more lines are too long
@ -1,2 +1,14 @@
|
||||
<?php ?><?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Herstellerinformationen @version 1.1.2.1 SourceGuardian (21.11.2024) @author Daniel Seifert support@shopmodule.com @copyright (C) 2024, D3 Data Development @see https://www.d3data.de */ ?><?php
|
||||
if(!function_exists('sg_load')){$__v=phpversion();$__x=explode('.',$__v);$__v2=$__x[0].'.'.(int)$__x[1];$__u=strtolower(substr(php_uname(),0,3));$__ts=(@constant('PHP_ZTS') || @constant('ZEND_THREAD_SAFE')?'ts':'');$__f=$__f0='ixed.'.$__v2.$__ts.'.'.$__u;$__ff=$__ff0='ixed.'.$__v2.'.'.(int)$__x[2].$__ts.'.'.$__u;$__ed=@ini_get('extension_dir');$__e=$__e0=@realpath($__ed);$__dl=function_exists('dl') && function_exists('file_exists') && @ini_get('enable_dl') && !@ini_get('safe_mode');if($__dl && $__e && version_compare($__v,'5.2.5','<') && function_exists('getcwd') && function_exists('dirname')){$__d=$__d0=getcwd();if(@$__d[1]==':') {$__d=str_replace('\\','/',substr($__d,2));$__e=str_replace('\\','/',substr($__e,2));}$__e.=($__h=str_repeat('/..',substr_count($__e,'/')));$__f='/ixed/'.$__f0;$__ff='/ixed/'.$__ff0;while(!file_exists($__e.$__d.$__ff) && !file_exists($__e.$__d.$__f) && strlen($__d)>1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="<html><body>PHP script '".__FILE__."' is protected by <a href=\"https://www.sourceguardian.com/\">SourceGuardian</a> and requires a SourceGuardian loader '".$__f0."' to be installed.<br><br>1) <a href=\"".$__ixedurl."\" target=\"_blank\">Click here</a> to download the required '".$__f0."' loader from the SourceGuardian site<br>2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="<br>3) Edit ".$__ini." and add 'extension=".$__f0."' directive<br>4) Restart the web server";}}$__msg.="</body></html>";}die($__msg);exit();}}return sg_load('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');
|
||||
<?php //00703
|
||||
// <?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Herstellerinformationen @version 1.0.2.1 PHP71 (21.11.2024) @author Daniel Seifert support@shopmodule.com @copyright (C) 2024, D3 Data Development @see https://www.d3data.de */ ?>
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
HR+cPrrba2WxmcWFmj052mUHUQq5O6qBSvCGkT8dThv1fw3GmMhdRjF5DsfiQiQdR+zKFwC+Vc0D
|
||||
+zWJ3EGcOR5rqEv1q89+YF1Mca9TS9tsUKNKwrI4efK4n46a8qs9aa+M7G3uhiv2qSFsX3NvXxWu
|
||||
zqMhdpT9PpiEpez8/KIVrRjVXii8NaZgGiTAlv7Kt7vQzVqJKqkQKcYF7EvfQzD90K9clhxZWUmT
|
||||
kkeZsnKjO921eiwHxpeHqaAqbYGDE2J8LQGXz+GNf0qpWfbEeU+nZ0rMOfclccaoad0R0ae0IiT4
|
||||
dsYJgcJ/yJ1VBY04aheENSJ22fnJ3WxRKtArJErawcjiEHcYCvHQgu/HOs87LndQw3FxN/DW0Bht
|
||||
DBqCbU0JBXJBdgrF7CsNxLX/Cjd/y7xvnpsFxB0x7Oc7alVdTGaPjd1wJnJ9MP0Smv+APr+Srk2A
|
||||
WLInZOn66UGcN6PWzwjB6ybzgnUKzvrWg+a2wWkWiCb1qO3UkdNifjxGfaCFot9erudqPrc0s68M
|
||||
TBIhlyJRHo1Hq67yK7DNPgRCxurRohPIzT3F47CkQH5OAybwi4A2iAMjIG6O7uWfHjCRDOLELpvH
|
||||
+ssgITbB+/F9fRQ5gtTL5MONHk7FD0OwBs0lhCb2UJInHIdWG5XnCQ/diivfcbsI6M7xYu/ZhTMt
|
||||
AIaW1ldWxP5sPIRq+XT2bplGfga3c6JU
|
16
CHANGELOG.md
16
CHANGELOG.md
@ -4,33 +4,25 @@ All notable changes to this project will be documented in this file.
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [unreleased](https://git.d3data.de/D3Public/MyModule/compare/1.1.2.1...rel_1.1.x)
|
||||
## [unreleased](https://git.d3data.de/D3Public/MyModule/compare/1.0.2.1...rel_1.x)
|
||||
|
||||
## [1.1.2.1](https://git.d3data.de/D3Public/MyModule/compare/1.1.2.0...1.1.2.1) - 2024-11-21
|
||||
## [1.0.2.1](https://git.d3data.de/D3Public/MyModule/compare/1.0.2.0...1.0.2.1) - 2024-11-21
|
||||
### Fixed
|
||||
- tab class for Wave based theme
|
||||
- encoding error when using the WYSIWYG editor
|
||||
|
||||
## [1.1.2.0](https://git.d3data.de/D3Public/MyModule/compare/1.1.1.0...1.1.2.0) - 2024-11-19
|
||||
## [1.0.2.0](https://git.d3data.de/D3Public/MyModule/compare/1.0.1.0...1.0.2.0) - 2024-11-19
|
||||
### Fixed
|
||||
- show hidden save button
|
||||
|
||||
### Added
|
||||
- hide empty HTML elements content
|
||||
|
||||
## [1.1.1.0](https://git.d3data.de/D3Public/MyModule/compare/1.1.0.0...1.1.1.0) - 2024-11-18
|
||||
## [1.0.1.0](https://git.d3data.de/D3Public/MyModule/compare/1.0.0.0...1.0.1.0) - 2024-11-18
|
||||
### Fixed
|
||||
- installation instructions
|
||||
- show manufacturer link on article details page, if manufacturer hasn't an icon
|
||||
- prevent encoding HTML entities
|
||||
|
||||
### Added
|
||||
- display manufacturer content as additional tab on article details page
|
||||
- make displaying manufacturer tab on details page configurable
|
||||
|
||||
## [1.1.0.0](https://git.d3data.de/D3Public/MyModule/compare/1.0.0.0...1.1.0.0) - 2024-11-13
|
||||
### Added
|
||||
- installability OXID 6.2.3 - 6.5.x
|
||||
|
||||
## [1.0.0.0](https://git.d3data.de/D3Public/MyModule/releases/tag/1.0.0.0) - 2024-11-13
|
||||
- initial release
|
30
Events/Events.php
Normal file
30
Events/Events.php
Normal file
@ -0,0 +1,30 @@
|
||||
<?php //00703
|
||||
// <?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Herstellerinformationen @version 1.0.2.1 PHP71 (21.11.2024) @author Daniel Seifert support@shopmodule.com @copyright (C) 2024, D3 Data Development @see https://www.d3data.de */ ?>
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
IFFdKYAHKZkF9k/miy9JhSXYWWC=
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
17
README.md
17
README.md
@ -2,7 +2,8 @@
|
||||
|
||||
# ![D3 Logo](https://logos.oxidmodule.com/d3logo_24x24.svg) Herstellerinformationen für OXID eShop
|
||||
|
||||
Fügt die Möglichkeit zur Langtextbeschreibung den Hersteller hinzu
|
||||
Dieses Modul fügt Ihren Herstellereinstellungen einen Tab zur
|
||||
detaillierten Beschreibung Ihrer Hersteller hinzu.
|
||||
|
||||
## Inhaltsverzeichnis
|
||||
|
||||
@ -16,22 +17,14 @@ Dieses Paket erfordert einen mit Composer installierten OXID eShop in einer in d
|
||||
Öffnen Sie eine Kommandozeile und navigieren Sie zum Stammverzeichnis des Shops (Elternverzeichnis von source und vendor). Führen Sie die folgenden Befehle aus. Passen Sie die Pfadangaben an Ihre Installationsumgebung an.
|
||||
|
||||
```bash
|
||||
composer require d3/manufacturerinformation:"~1.1.0"
|
||||
composer require d3/manufacturerinformation:"~1.0.0"
|
||||
```
|
||||
|
||||
Sofern nötig, bestätigen Sie bitte, dass Sie `package-name` erlauben, Code auszuführen.
|
||||
|
||||
```bash
|
||||
./vendor/bin/oe-eshop-db_migrate migrations:migrate d3manufacturerinformation
|
||||
Aktivieren Sie das Modul im Shopadmin unter "Erweiterungen -> Module".
|
||||
|
||||
./vendor/bin/oe-console o:m:i source/modules/d3/manufacturerinformation
|
||||
./vendor/bin/oe-console o:m:deact d3manufacturerinformation
|
||||
./vendor/bin/oe-console o:m:act d3manufacturerinformation
|
||||
|
||||
./vendor/bin/oe-eshop-db_views_generate
|
||||
```
|
||||
|
||||
Leeren Sie anschließend den Temp Ordner des Shops.
|
||||
Aktualisieren Sie anschließend die Datenbank-Views und leeren den Temp Ordner des Shops.
|
||||
|
||||
## Lizenz
|
||||
(Stand: 13.11.2024)
|
||||
|
@ -24,14 +24,11 @@
|
||||
"proprietary"
|
||||
],
|
||||
"require": {
|
||||
"php": "^8.0",
|
||||
"ext-sourceguardian": ">=14",
|
||||
"oxid-esales/oxideshop-ce": "v6.6.0 - v6.14.3"
|
||||
},
|
||||
"require-dev": {
|
||||
"oxid-esales/oxideshop-ce": "~6.14.0",
|
||||
"friendsofphp/php-cs-fixer": "^3.9"
|
||||
"php": "7.1 - 7.4",
|
||||
"ext-ionCube-Loader": "*",
|
||||
"oxid-esales/oxideshop-ce": "v6.0 - v6.5.6"
|
||||
},
|
||||
"require-dev": {},
|
||||
"extra": {
|
||||
"oxideshop": {
|
||||
"blacklist-filter": [
|
||||
|
@ -17,6 +17,7 @@ declare(strict_types=1);
|
||||
|
||||
use D3\ManufacturerInformation\Application\Controller\Admin\ManufacturerInfoLongdesc;
|
||||
use D3\ManufacturerInformation\Application\Model\Constants;
|
||||
use D3\ManufacturerInformation\Events\Events;
|
||||
use D3\ManufacturerInformation\Modules\Application\Model\D3ManufacturerLongDesc;
|
||||
use D3\ManufacturerInformation\Modules\Application\Model\ManufacturerInfoList;
|
||||
use OxidEsales\Eshop\Application\Model\Manufacturer as OEManufacturer;
|
||||
@ -38,7 +39,7 @@ $aModule = [
|
||||
'en' => 'adds manufacturer information to the article list',
|
||||
],
|
||||
'thumbnail' => 'image-file.png',
|
||||
'version' => '1.1.2.1',
|
||||
'version' => '1.0.2.1',
|
||||
'author' => $logo.' Data Development (Inh.: Thomas Dartsch)',
|
||||
'email' => 'support@shopmodule.com',
|
||||
'url' => 'https://www.oxidmodule.com/',
|
||||
@ -49,6 +50,10 @@ $aModule = [
|
||||
OEManufacturer::class => D3ManufacturerLongDesc::class,
|
||||
OEManufacturerList::class => ManufacturerInfoList::class,
|
||||
],
|
||||
'events' => [
|
||||
'onActivate' => Events::class.'::activate',
|
||||
'onDeactivate' => Events::class.'::deActivate',
|
||||
],
|
||||
'templates' => [
|
||||
'd3manufacturerlongdesc.tpl' => 'd3/manufacturerinformation/Application/views/admin/tpl/d3manufacturer_longdesc.tpl',
|
||||
],
|
||||
|
@ -1,63 +0,0 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Copyright (c) D3 Data Development (Inh. Thomas Dartsch)
|
||||
*
|
||||
* For the full copyright and license information, please view
|
||||
* the LICENSE file that was distributed with this source code.
|
||||
*
|
||||
* https://www.d3data.de
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Max Buhe, Daniel Seifert <info@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace D3\ManufacturerInformation\Migrations;
|
||||
|
||||
use Doctrine\DBAL\Schema\Schema;
|
||||
use Doctrine\DBAL\Types\TextType;
|
||||
use Doctrine\Migrations\AbstractMigration;
|
||||
|
||||
/**
|
||||
* Auto-generated Migration: Please modify to your needs!
|
||||
*/
|
||||
final class Version20241023154223 extends AbstractMigration
|
||||
{
|
||||
public function getDescription(): string
|
||||
{
|
||||
return 'Adds the D3 manufacturer longdesc column';
|
||||
}
|
||||
|
||||
public function up(Schema $schema): void
|
||||
{
|
||||
$this->connection->getDatabasePlatform()->registerDoctrineTypeMapping('enum', 'string');
|
||||
|
||||
$this->d3AddLongdescColumnToOxmanufacturers($schema);
|
||||
}
|
||||
|
||||
public function down(Schema $schema): void
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Schema $schema
|
||||
* @return void
|
||||
* @throws \Doctrine\DBAL\Schema\SchemaException
|
||||
*/
|
||||
public function d3AddLongdescColumnToOxmanufacturers(Schema $schema)
|
||||
{
|
||||
$table = !$schema->hasTable('oxmanufacturers') ?
|
||||
$schema->createTable('oxmanufacturers') :
|
||||
$schema->getTable('oxmanufacturers');
|
||||
|
||||
// Beschreibung
|
||||
if (!$table->hasColumn('D3DESCRIPTION')) {
|
||||
$table->addColumn('D3DESCRIPTION', (new TextType())->getName())
|
||||
->setLength($this->connection->getDatabasePlatform()::LENGTH_LIMIT_TEXT)
|
||||
->setNotnull(true);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,77 +0,0 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Copyright (c) D3 Data Development (Inh. Thomas Dartsch)
|
||||
*
|
||||
* For the full copyright and license information, please view
|
||||
* the LICENSE file that was distributed with this source code.
|
||||
*
|
||||
* https://www.d3data.de
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Max Buhe, Daniel Seifert <info@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace D3\ManufacturerInformation\Migrations;
|
||||
|
||||
use Doctrine\DBAL\Schema\Schema;
|
||||
use Doctrine\DBAL\Types\TextType;
|
||||
use Doctrine\Migrations\AbstractMigration;
|
||||
|
||||
/**
|
||||
* Auto-generated Migration: Please modify to your needs!
|
||||
*/
|
||||
final class Version20241028172608 extends AbstractMigration
|
||||
{
|
||||
public function getDescription(): string
|
||||
{
|
||||
return 'Adds multilang tables for the D3 manufacturer longdesc';
|
||||
}
|
||||
|
||||
public function up(Schema $schema): void
|
||||
{
|
||||
$this->connection->getDatabasePlatform()->registerDoctrineTypeMapping('enum', 'string');
|
||||
|
||||
$this->d3AddLongdescMultilangColumnsToOxmanufacturers($schema);
|
||||
}
|
||||
|
||||
public function down(Schema $schema): void
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Schema $schema
|
||||
* @return void
|
||||
* @throws \Doctrine\DBAL\Schema\SchemaException
|
||||
*/
|
||||
public function d3AddLongdescMultilangColumnsToOxmanufacturers(Schema $schema)
|
||||
{
|
||||
$table = !$schema->hasTable('oxmanufacturers') ?
|
||||
$schema->createTable('oxmanufacturers') :
|
||||
$schema->getTable('oxmanufacturers');
|
||||
|
||||
// lang 1
|
||||
if (!$table->hasColumn('D3DESCRIPTION_1')) {
|
||||
$table->addColumn('D3DESCRIPTION_1', (new TextType())->getName())
|
||||
->setLength($this->connection->getDatabasePlatform()::LENGTH_LIMIT_TEXT)
|
||||
->setNotnull(true);
|
||||
}
|
||||
|
||||
// lang 2
|
||||
if (!$table->hasColumn('D3DESCRIPTION_2')) {
|
||||
$table->addColumn('D3DESCRIPTION_2', (new TextType())->getName())
|
||||
->setLength($this->connection->getDatabasePlatform()::LENGTH_LIMIT_TEXT)
|
||||
->setNotnull(true);
|
||||
}
|
||||
|
||||
// lang 3
|
||||
if (!$table->hasColumn('D3DESCRIPTION_3')) {
|
||||
$table->addColumn('D3DESCRIPTION_3', (new TextType())->getName())
|
||||
->setLength($this->connection->getDatabasePlatform()::LENGTH_LIMIT_TEXT)
|
||||
->setNotnull(true);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
name: D3 manufacturerinformation
|
||||
migrations_namespace: D3\ManufacturerInformation\Migrations
|
||||
table_name: d3migrations_manufacturerinformation
|
||||
migrations_directory: data
|
Loading…
Reference in New Issue
Block a user