Fixes
All checks were successful
Gitea Actions / Run-Tests-On-Amd64 (push) Successful in 13m11s
Gitea Actions / Run-Tests-On-Arm64 (push) Successful in 5m10s

This commit is contained in:
Thomas 2025-03-05 18:56:27 +01:00
parent 0715914ac4
commit 15a0c5cadb
4 changed files with 120 additions and 120 deletions

View File

@ -12,10 +12,12 @@ services:
volumes: volumes:
- ${APP_CODE_PATH_HOST?}:${APP_CODE_PATH_CONTAINER?} - ${APP_CODE_PATH_HOST?}:${APP_CODE_PATH_CONTAINER?}
web: web:
environment:
- APP_ENV=dev
volumes: volumes:
- ${APP_CODE_PATH_HOST?}:${APP_CODE_PATH_CONTAINER?} - ${APP_CODE_PATH_HOST?}:${APP_CODE_PATH_CONTAINER?}
php-fpm: php-fpm:
environment:
- APP_ENV=dev
volumes: volumes:
- ${APP_CODE_PATH_HOST?}:${APP_CODE_PATH_CONTAINER?} - ${APP_CODE_PATH_HOST?}:${APP_CODE_PATH_CONTAINER?}
environment:
- APP_ENV=test

Binary file not shown.

View File

@ -1500,7 +1500,7 @@ CREATE TABLE `credit_system` (
LOCK TABLES `credit_system` WRITE; LOCK TABLES `credit_system` WRITE;
/*!40000 ALTER TABLE `credit_system` DISABLE KEYS */; /*!40000 ALTER TABLE `credit_system` DISABLE KEYS */;
INSERT INTO `credit_system` VALUES (1,1,1,'2015-03-18 11:30:30','2015-03-18 14:33:45','Sonderaktion - Neueröffnung unseres Shops',100,NULL,'2015-03-01','2015-05-31',0,5.45,0,'0','','0',1,1,1,1,1),(2,3,NULL,'2023-10-11 14:41:44','2024-05-31 17:32:44','100euro',1,1,'2023-10-11','2024-10-11',0,100,1,NULL,'hddecal-1',NULL,1,1,1,0,0),(4,3,NULL,'2024-03-26 10:24:14','2024-04-02 09:42:16','earlybird24',1,1,'2024-02-26','2024-04-26',1,10,1,NULL,'earlybird24',NULL,1,0,0,1,1),(5,3,NULL,'2024-05-31 17:14:03','2024-05-31 17:14:03','Neuer Gutschein',1,1,'2024-05-27','2024-06-26',1,100,1,NULL,'dashboard_quick_press_last_post_id',NULL,1,1,1,1,1),(6,3,NULL,'2024-05-31 18:07:08','2024-05-31 18:07:24','Göhre 15% Backup',1,1,'2024-05-31','2024-08-31',1,15,1,NULL,'goehre15-2',NULL,1,0,0,0,0); INSERT INTO `credit_system` VALUES (1,1,1,'2015-03-18 11:30:30','2015-03-18 14:33:45','Sonderaktion - Neueröffnung unseres Shops',100,NULL,'2015-03-01','2015-05-31',0,5.45,0,'0','','0',1,1,1,1,1,0),(2,3,NULL,'2023-10-11 14:41:44','2024-05-31 17:32:44','100euro',1,1,'2023-10-11','2024-10-11',0,100,1,NULL,'hddecal-1',NULL,1,1,1,0,0,0),(4,3,NULL,'2024-03-26 10:24:14','2024-04-02 09:42:16','earlybird24',1,1,'2024-02-26','2024-04-26',1,10,1,NULL,'earlybird24',NULL,1,0,0,1,1,0),(5,3,NULL,'2024-05-31 17:14:03','2024-05-31 17:14:03','Neuer Gutschein',1,1,'2024-05-27','2024-06-26',1,100,1,NULL,'dashboard_quick_press_last_post_id',NULL,1,1,1,1,1,0),(6,3,NULL,'2024-05-31 18:07:08','2024-05-31 18:07:24','Göhre 15% Backup',1,1,'2024-05-31','2024-08-31',1,15,1,NULL,'goehre15-2',NULL,1,0,0,0,0,0);
/*!40000 ALTER TABLE `credit_system` ENABLE KEYS */; /*!40000 ALTER TABLE `credit_system` ENABLE KEYS */;
UNLOCK TABLES; UNLOCK TABLES;

View File

@ -1,7 +1,7 @@
<?php <?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{ {
protected $shop_id = 0; protected $shop_id = 0;
protected Shop $shop; protected Shop $shop;
@ -23,7 +23,8 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
$autoloader->pushAutoloader( $autoloader->pushAutoloader(
array( array(
'Doctrine', 'Doctrine',
'autoload'), 'Doctrine' 'autoload'),
'Doctrine'
); );
$autoloaderModule = new Zend_Application_Module_Autoloader( $autoloaderModule = new Zend_Application_Module_Autoloader(
array( array(
@ -38,8 +39,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
protected function _initDb() protected function _initDb()
{ {
try try {
{
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/database.ini', APPLICATION_ENV); $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/database.ini', APPLICATION_ENV);
/** /**
* @see Zend_Db * @see Zend_Db
@ -54,9 +54,19 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
) )
);*/ );*/
$cacheDriver = new Doctrine_Cache_Array(); $cacheDriver = new Doctrine_Cache_Array();
if (isset($_ENV['APP_ENV']) && $_ENV['APP_ENV'] == 'test') {
$dsn = 'mysql:dbname=psc_test;host=mysql';
$user = 'psc';
$password = 'psc';
} elseif (isset($_ENV['APP_ENV']) && $_ENV['APP_ENV'] == 'dev') {
$dsn = 'mysql:dbname=psc;host=mysql';
$user = 'psc';
$password = 'psc';
} else {
$dsn = 'mysql:dbname=psc;host=mysql'; $dsn = 'mysql:dbname=psc;host=mysql';
$user = 'root'; $user = 'root';
$password = 'Wichtig1'; $password = 'Wichtig1';
}
if ((isset($_REQUEST['ARTID']) || isset($_REQUEST['artid']) || isset($_POST['ARTID'])) && (strpos($_SERVER['REQUEST_URI'], 'upload') !== false || strpos($_SERVER['REQUEST_URI'], 'template') !== false || strpos($_SERVER['REQUEST_URI'], 'basket') !== false || strpos($_SERVER['REQUEST_URI'], 'article') !== false)) { if ((isset($_REQUEST['ARTID']) || isset($_REQUEST['artid']) || isset($_POST['ARTID'])) && (strpos($_SERVER['REQUEST_URI'], 'upload') !== false || strpos($_SERVER['REQUEST_URI'], 'template') !== false || strpos($_SERVER['REQUEST_URI'], 'basket') !== false || strpos($_SERVER['REQUEST_URI'], 'article') !== false)) {
if (strlen($_REQUEST['ARTID']) > 100) { if (strlen($_REQUEST['ARTID']) > 100) {
@ -80,16 +90,15 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
* Configure Doctrine * Configure Doctrine
*/ */
Zend_Registry::set( Zend_Registry::set(
'doctrine_config', array ( 'doctrine_config',
array(
'data_fixtures_path' => dirname(__FILE__) . '/doctrine/data/fixtures', 'data_fixtures_path' => dirname(__FILE__) . '/doctrine/data/fixtures',
'models_path' => dirname(__FILE__) . '/models', 'models_path' => dirname(__FILE__) . '/models',
'migrations_path' => dirname(__FILE__) . '/doctrine/migrations', 'migrations_path' => dirname(__FILE__) . '/doctrine/migrations',
'sql_path' => dirname(__FILE__) . '/doctrine/data/sql', 'sql_path' => dirname(__FILE__) . '/doctrine/data/sql',
'yaml_schema_path' => dirname(__FILE__) . '/doctrine/schema') 'yaml_schema_path' => dirname(__FILE__) . '/doctrine/schema')
); );
} } catch (Exception $e) {
catch ( Exception $e )
{
die($e->getMessage()); die($e->getMessage());
} }
} }
@ -109,17 +118,12 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
} else { } else {
if (isset($_POST['ARTID'])) { if (isset($_POST['ARTID'])) {
Zend_Registry::get('log')->debug($_POST['ARTID']); Zend_Registry::get('log')->debug($_POST['ARTID']);
try try {
{
Zend_Session::setId($_POST['ARTID']); Zend_Session::setId($_POST['ARTID']);
} } catch (Exception $e) {
catch ( Exception $e )
{
Zend_Registry::get('log')->debug($e->getMessage()); Zend_Registry::get('log')->debug($e->getMessage());
} }
} } else {
else
{
Zend_Session::setId($_REQUEST['ARTID']); Zend_Session::setId($_REQUEST['ARTID']);
} }
} }
@ -140,8 +144,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
} }
protected function _initLayout() protected function _initLayout()
{ {
try try {
{
if ($_SERVER["SERVER_NAME"] == "" && isset($_SERVER["HTTP_HOST"]) && $_SERVER["HTTP_HOST"] != "") { if ($_SERVER["SERVER_NAME"] == "" && isset($_SERVER["HTTP_HOST"]) && $_SERVER["HTTP_HOST"] != "") {
$_SERVER["SERVER_NAME"] = $_SERVER["HTTP_HOST"]; $_SERVER["SERVER_NAME"] = $_SERVER["HTTP_HOST"];
} }
@ -187,7 +190,8 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
$config->layoutPath = APPLICATION_PATH . '/' . str_replace('%LAYOUT%', $shop->layout, $config->layoutPath); $config->layoutPath = APPLICATION_PATH . '/' . str_replace('%LAYOUT%', $shop->layout, $config->layoutPath);
} }
} else { } else {
if(!file_exists(APPLICATION_PATH . str_replace('%LAYOUT%', "", $config->layoutPath))) { mkdir(APPLICATION_PATH . str_replace('%LAYOUT%', "", $config->layoutPath)); if (!file_exists(APPLICATION_PATH . str_replace('%LAYOUT%', "", $config->layoutPath))) {
mkdir(APPLICATION_PATH . str_replace('%LAYOUT%', "", $config->layoutPath));
} }
if (strpos('_'.$shop->layout, "/")) { if (strpos('_'.$shop->layout, "/")) {
$config->layoutPath = APPLICATION_PATH . str_replace('%LAYOUT%', "", $config->layoutPath) . $shop->layout; $config->layoutPath = APPLICATION_PATH . str_replace('%LAYOUT%', "", $config->layoutPath) . $shop->layout;
@ -208,17 +212,14 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
if (isset($_GET['no_cache'])) { if (isset($_GET['no_cache'])) {
TP_Util::clearCache(TP_Util::CLEAR_ALL); TP_Util::clearCache(TP_Util::CLEAR_ALL);
} }
} } catch (Exception $e) {
catch ( Exception $e )
{
var_dump($e->getTraceAsString()); var_dump($e->getTraceAsString());
die(var_dump($e)); die(var_dump($e));
} }
} }
protected function _initLanguage() protected function _initLanguage()
{ {
try try {
{
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/printshopcreator.ini', APPLICATION_ENV, true); $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/printshopcreator.ini', APPLICATION_ENV, true);
Zend_Registry::set('marketid', $config->marketid); Zend_Registry::set('marketid', $config->marketid);
if (isset($_REQUEST['ticketid']) && strpos($_SERVER['REQUEST_URI'], 'service/upload') !== false) { if (isset($_REQUEST['ticketid']) && strpos($_SERVER['REQUEST_URI'], 'service/upload') !== false) {
@ -239,17 +240,15 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
} else { } else {
$locale = new Zend_Locale('de_DE'); $locale = new Zend_Locale('de_DE');
} }
} } elseif (Zend_Session::namespaceIsset('lang')) {
elseif (Zend_Session::namespaceIsset('lang') ) {
$lang = new Zend_Session_Namespace('lang'); $lang = new Zend_Session_Namespace('lang');
$locale = new Zend_Locale($lang->code); $locale = new Zend_Locale($lang->code);
} } else {
else
{
$locale = new Zend_Locale($this->shop->getDefaultLocale()); $locale = new Zend_Locale($this->shop->getDefaultLocale());
} }
if(!file_exists(APPLICATION_PATH . '/../cache/'.$this->shop_id.'/')) { mkdir(APPLICATION_PATH . '/../cache/'.$this->shop_id.'/'); if (!file_exists(APPLICATION_PATH . '/../cache/'.$this->shop_id.'/')) {
mkdir(APPLICATION_PATH . '/../cache/'.$this->shop_id.'/');
} }
$frontendOptions = array( $frontendOptions = array(
@ -274,7 +273,10 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
Zend_Translate::setCache($fcache); Zend_Translate::setCache($fcache);
$translate = new Zend_Translate( $translate = new Zend_Translate(
'TP_Translate_Adapter_Frontend_Db', APPLICATION_PATH . '/locale', $locale, array ( 'TP_Translate_Adapter_Frontend_Db',
APPLICATION_PATH . '/locale',
$locale,
array(
'scan' => Zend_Translate::LOCALE_DIRECTORY) 'scan' => Zend_Translate::LOCALE_DIRECTORY)
); );
@ -287,17 +289,14 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
Zend_Registry::set('cache', $cache); Zend_Registry::set('cache', $cache);
Zend_Registry::set('filecache', $fcache); Zend_Registry::set('filecache', $fcache);
Zend_Form::setDefaultTranslator($translate); Zend_Form::setDefaultTranslator($translate);
} } catch (Exception $e) {
catch ( Exception $e )
{
die($e->getMessage()); die($e->getMessage());
} }
} }
protected function _initArticleQueues() protected function _initArticleQueues()
{ {
$articles = array(); $articles = array();
foreach ( new DirectoryIterator(APPLICATION_PATH . '/articles') as $file ) foreach (new DirectoryIterator(APPLICATION_PATH . '/articles') as $file) {
{
if ($file == '.' || $file == '..' || $file == '.svn' || $file == '.DS_Store') { if ($file == '.' || $file == '..' || $file == '.svn' || $file == '.DS_Store') {
continue; continue;
} }
@ -307,8 +306,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
} }
Zend_Registry::set('articles', $articles); Zend_Registry::set('articles', $articles);
$queues = array(); $queues = array();
foreach ( new DirectoryIterator(APPLICATION_PATH . '/queues') as $file ) foreach (new DirectoryIterator(APPLICATION_PATH . '/queues') as $file) {
{
if ($file == '.' || $file == '..' || $file == '.svn' || $file == '.DS_Store') { if ($file == '.' || $file == '..' || $file == '.svn' || $file == '.DS_Store') {
continue; continue;
} }