mirror of
https://github.com/Karaka-Management/Build.git
synced 2026-02-11 16:58:40 +00:00
update php version
This commit is contained in:
parent
a8059d89f4
commit
7e05e57b5b
|
|
@ -335,7 +335,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"no-unused-vars": [
|
"no-unused-vars": [
|
||||||
"error",
|
"warn",
|
||||||
{
|
{
|
||||||
"args": "none",
|
"args": "none",
|
||||||
"caughtErrors": "none",
|
"caughtErrors": "none",
|
||||||
|
|
@ -353,7 +353,7 @@
|
||||||
],
|
],
|
||||||
"no-useless-call": "error",
|
"no-useless-call": "error",
|
||||||
"no-useless-computed-key": "error",
|
"no-useless-computed-key": "error",
|
||||||
"no-useless-constructor": "error",
|
"no-useless-constructor": "warn",
|
||||||
"no-useless-rename": "error",
|
"no-useless-rename": "error",
|
||||||
"no-useless-return": "error",
|
"no-useless-return": "error",
|
||||||
"no-void": "error",
|
"no-void": "error",
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"/**",
|
"/**",
|
||||||
" * Karaka",
|
" * Karaka",
|
||||||
" *",
|
" *",
|
||||||
" * PHP Version 8.0",
|
" * PHP Version 8.1",
|
||||||
" *",
|
" *",
|
||||||
" * @package Modules\\\\$1",
|
" * @package Modules\\\\$1",
|
||||||
" * @copyright Dennis Eichhorn",
|
" * @copyright Dennis Eichhorn",
|
||||||
|
|
@ -49,7 +49,7 @@
|
||||||
"/**",
|
"/**",
|
||||||
" * Karaka",
|
" * Karaka",
|
||||||
" *",
|
" *",
|
||||||
" * PHP Version 8.0",
|
" * PHP Version 8.1",
|
||||||
" *",
|
" *",
|
||||||
" * @package Modules\\\\$1",
|
" * @package Modules\\\\$1",
|
||||||
" * @copyright Dennis Eichhorn",
|
" * @copyright Dennis Eichhorn",
|
||||||
|
|
@ -83,7 +83,7 @@
|
||||||
"/**",
|
"/**",
|
||||||
" * Karaka",
|
" * Karaka",
|
||||||
" *",
|
" *",
|
||||||
" * PHP Version 8.0",
|
" * PHP Version 8.1",
|
||||||
" *",
|
" *",
|
||||||
" * @package Modules\\\\$1",
|
" * @package Modules\\\\$1",
|
||||||
" * @copyright Dennis Eichhorn",
|
" * @copyright Dennis Eichhorn",
|
||||||
|
|
@ -218,7 +218,7 @@
|
||||||
"/**",
|
"/**",
|
||||||
" * Karaka",
|
" * Karaka",
|
||||||
" *",
|
" *",
|
||||||
" * PHP Version 8.0",
|
" * PHP Version 8.1",
|
||||||
" *",
|
" *",
|
||||||
" * @package Modules\\\\$1",
|
" * @package Modules\\\\$1",
|
||||||
" * @copyright Dennis Eichhorn",
|
" * @copyright Dennis Eichhorn",
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
/**
|
/**
|
||||||
* Karaka
|
* Karaka
|
||||||
*
|
*
|
||||||
* PHP Version 8.0
|
* PHP Version 8.1
|
||||||
*
|
*
|
||||||
* @package Helper
|
* @package Helper
|
||||||
* @copyright Dennis Eichhorn
|
* @copyright Dennis Eichhorn
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
/**
|
/**
|
||||||
* Karaka
|
* Karaka
|
||||||
*
|
*
|
||||||
* PHP Version 8.0
|
* PHP Version 8.1
|
||||||
*
|
*
|
||||||
* @package Helper
|
* @package Helper
|
||||||
* @copyright Dennis Eichhorn
|
* @copyright Dennis Eichhorn
|
||||||
|
|
@ -59,7 +59,7 @@ foreach ($modules as $module) {
|
||||||
. '/**' . "\n"
|
. '/**' . "\n"
|
||||||
. ' * Karaka' . "\n"
|
. ' * Karaka' . "\n"
|
||||||
. ' *' . "\n"
|
. ' *' . "\n"
|
||||||
. ' * PHP Version 8.0' . "\n"
|
. ' * PHP Version 8.1' . "\n"
|
||||||
. ' *' . "\n"
|
. ' *' . "\n"
|
||||||
. ' * @package tests' . "\n"
|
. ' * @package tests' . "\n"
|
||||||
. ' * @copyright Dennis Eichhorn' . "\n"
|
. ' * @copyright Dennis Eichhorn' . "\n"
|
||||||
|
|
|
||||||
|
|
@ -1,27 +1,34 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
SCRIPT=$(readlink -f "$0")
|
||||||
|
BPATH=$(dirname "$SCRIPT")
|
||||||
|
|
||||||
# html checks
|
# html checks
|
||||||
find ./Web ./Install ./Modules -name "*tpl.php" | xargs grep -E '=\"[\#\$\%\^\&\*\(\)\\/\ ]*\"'
|
printf "\nHTML checks\n\n"
|
||||||
find ./Web ./Install ./Modules -name "*tpl.php" | xargs grep -P '(\<img)((?!.*?alt=).)*(>)'
|
find ${BPATH}/../../Web ${BPATH}/../../Install ${BPATH}/../../Modules -name "*tpl.php" | xargs -0 grep -E '=\"[\#\$\%\^\&\*\(\)\\/\ ]*\"'
|
||||||
find ./Web ./Install ./Modules -name "*tpl.php" | xargs grep -P '(<input)((?!.*?type=).)*(>)'
|
find ${BPATH}/../../Web ${BPATH}/../../Install ${BPATH}/../../Modules -name "*tpl.php" | xargs -0 grep -P '(\<img)((?!.*?alt=).)*(>)'
|
||||||
find ./Web ./Install ./Modules -name "*tpl.php" | xargs grep -P '(<input|<select|<textarea)((?!.*?name=).)*(>)'
|
find ${BPATH}/../../Web ${BPATH}/../../Install ${BPATH}/../../Modules -name "*tpl.php" | xargs -0 grep -P '(<input)((?!.*?type=).)*(>)'
|
||||||
find ./Web ./Install ./Modules -name "*tpl.php" | xargs grep -P '(style=)'
|
find ${BPATH}/../../Web ${BPATH}/../../Install ${BPATH}/../../Modules -name "*tpl.php" | xargs -0 grep -P '(<input|<select|<textarea)((?!.*?name=).)*(>)'
|
||||||
find ./Web ./Install ./Modules -name "*tpl.php" | xargs grep -P '(value|title|alt|aria\-label)(=\")((?!\<\?).)*(>)'
|
find ${BPATH}/../../Web ${BPATH}/../../Install ${BPATH}/../../Modules -name "*tpl.php" | xargs -0 grep -P '(style=)'
|
||||||
find ./Web ./Install ./Modules -name "*tpl.php" | xargs grep -P '(\<td\>|\<th\>|\<caption\>|\<label.*?(\"|l)\>)[0-9a-zA-Z\.\?]+)'
|
find ${BPATH}/../../Web ${BPATH}/../../Install ${BPATH}/../../Modules -name "*tpl.php" | xargs -0 grep -P '(value|title|alt|aria\-label)(=\")((?!\<\?).)*(>)'
|
||||||
|
find ${BPATH}/../../Web ${BPATH}/../../Install ${BPATH}/../../Modules -name "*tpl.php" | xargs -0 grep -P '(\<td\>|\<th\>|\<caption\>|\<label.*?(\"|l)\>)[0-9a-zA-Z\.\?]+)'
|
||||||
|
|
||||||
# php/js strict checks
|
# php/js strict checks
|
||||||
grep -r -L "declare(strict_types=1);" --include=*.php --exclude={*.tpl.php,*Hooks.php,*Routes.php,*SearchCommands.php} ./phpOMS ./Web ./Modules ./Model
|
printf "\nStrict checks\n\n"
|
||||||
grep -r -L "\"use strict\";" --include=*.js ./jsOMS ./Modules ./Model
|
grep -r -L "declare(strict_types=1);" --include=*.php --exclude={*.tpl.php,*Hooks.php,*Routes.php,*SearchCommands.php} ${BPATH}/../../phpOMS ${BPATH}/../../Web ${BPATH}/../../Modules ${BPATH}/../../Model
|
||||||
|
|
||||||
# php/js has logs
|
# php/js has logs
|
||||||
find ./Web ./phpOMS ./Model ./Modules -name "*.js" | xargs grep 'console.log('
|
printf "\nLog checks\n\n"
|
||||||
find ./Web ./jsOMS ./Model ./Modules -name "*.php" | xargs grep 'var_dump('
|
find ${BPATH}/../../Web ${BPATH}/../../phpOMS ${BPATH}/../../Model ${BPATH}/../../Modules -name "*.js" | xargs -0 grep 'console.log('
|
||||||
|
find ${BPATH}/../../Web ${BPATH}/../../jsOMS ${BPATH}/../../Model ${BPATH}/../../Modules -name "*.php" | xargs -0 grep 'var_dump('
|
||||||
|
|
||||||
# js uses on actions
|
# js uses on actions
|
||||||
grep -rlni "onafterprint=\|onbeforeprint=\|onbeforeunload=\|onerror=\|onhaschange=\|onload=\|onmessage=\|onoffline=\|ononline=\|onpagehide=\|onpageshow=\|onpopstate=\|onredo=\|onresize=\|onstorage=\|onund=o\|onunload=\|onblur=\|onchage=\|oncontextmenu=\|onfocus=\|onformchange=\|onforminput=\|oninput=\|oninvalid=\|onreset=\|onselect=\|onsubmit=\|onkeydown=\|onkeypress=\|onkeyup=\|onclick=\|ondblclic=k\|ondrag=\|ondragend=\|ondragenter=\|ondragleave=\|ondragover=\|ondragstart=\|ondrop=\|onmousedown=\|onmousemove=\|onmouseout=\|onmouseover=\|onmouseup=\|onmousewheel=\|onscroll=\|onabor=t\|oncanplay=\|oncanplaythrough=\|ondurationchange=\|onemptied=\|onended=\|onerror=\|onloadeddata=\|onloadedmetadata=\|onloadstart=\|onpause=\|onplay=\|onplaying=\|onprogress=\|onratechange=\|onreadystatechange=\|onseeked=\|onseeking=\|onstalled=\|onsuspend=\|ontimeupdate=\|onvolumechange=" --include=*.js ./jsOMS ./Model ./Modules ./Web
|
printf "\nJs Action checks\n\n"
|
||||||
|
grep -rlni "onafterprint=\|onbeforeprint=\|onbeforeunload=\|onerror=\|onhaschange=\|onload=\|onmessage=\|onoffline=\|ononline=\|onpagehide=\|onpageshow=\|onpopstate=\|onredo=\|onresize=\|onstorage=\|onund=o\|onunload=\|onblur=\|onchage=\|oncontextmenu=\|onfocus=\|onformchange=\|onforminput=\|oninput=\|oninvalid=\|onreset=\|onselect=\|onsubmit=\|onkeydown=\|onkeypress=\|onkeyup=\|onclick=\|ondblclic=k\|ondrag=\|ondragend=\|ondragenter=\|ondragleave=\|ondragover=\|ondragstart=\|ondrop=\|onmousedown=\|onmousemove=\|onmouseout=\|onmouseover=\|onmouseup=\|onmousewheel=\|onscroll=\|onabor=t\|oncanplay=\|oncanplaythrough=\|ondurationchange=\|onemptied=\|onended=\|onerror=\|onloadeddata=\|onloadedmetadata=\|onloadstart=\|onpause=\|onplay=\|onplaying=\|onprogress=\|onratechange=\|onreadystatechange=\|onseeked=\|onseeking=\|onstalled=\|onsuspend=\|ontimeupdate=\|onvolumechange=" --include=*.js ${BPATH}/../../jsOMS ${BPATH}/../../Model ${BPATH}/../../Modules ${BPATH}/../../Web
|
||||||
|
|
||||||
# white spaces at end of line
|
# white spaces at end of line
|
||||||
find ./Web ./phpOMS ./jsOMS ./cOMS ./Model ./Build ./Modules \( -name "*.php" -o -name "*.js" -o -name "*.sh" -o -name "*.cpp" -o -name "*.h" -o -name "*.json" \) | xargs grep -P ' $'
|
printf "\nWhitespace check\n\n"
|
||||||
|
find ${BPATH}/../../Web ${BPATH}/../../phpOMS ${BPATH}/../../jsOMS ${BPATH}/../../cOMS ${BPATH}/../../Model ${BPATH}/../../Build ${BPATH}/../../Modules \( -name "*.php" -o -name "*.js" -o -name "*.sh" -o -name "*.cpp" -o -name "*.h" -o -name "*.json" \) | xargs -0 grep -P ' $'
|
||||||
|
|
||||||
# php cs + phpstan + eslint
|
# php cs + phpstan + eslint
|
||||||
./vendor/bin/phpcs ./ --standard="Build/Config/phpcs.xml"
|
./vendor/bin/phpcs ./ --standard="Build/Config/phpcs.xml"
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ The last feature is the backend and documentation generation based on the DocBlo
|
||||||
|
|
||||||
The build system will take care of most requirements, the following tools and commands have to be available on the system.
|
The build system will take care of most requirements, the following tools and commands have to be available on the system.
|
||||||
|
|
||||||
software-properties-common npm git php8.0 php8.0-dev php8.0-cli php8.0-common php8.0-mysql php8.0-pgsql php8.0-xdebug php8.0-opcache php8.0-pdo php8.0-sqlite php8.0-mbstring php8.0-curl php8.0-imap php8.0-bcmath php8.0-zip php8.0-dom php8.0-xml php8.0-phar php8.0-gd php-pear apache2 mysql-server postgresql postgresql-contrib vsftpd tesseract-ocr wget curl grep xarg sed composer
|
software-properties-common npm git php8.1 php8.1-dev php8.1-cli php8.1-common php8.1-mysql php8.1-pgsql php8.1-xdebug php8.1-opcache php8.1-pdo php8.1-sqlite php8.1-mbstring php8.1-curl php8.1-imap php8.1-bcmath php8.1-zip php8.1-dom php8.1-xml php8.1-phar php8.1-gd php-pear apache2 mysql-server postgresql postgresql-contrib vsftpd tesseract-ocr wget curl grep xarg sed composer
|
||||||
|
|
||||||
## Inspections
|
## Inspections
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
/**
|
/**
|
||||||
* Karaka
|
* Karaka
|
||||||
*
|
*
|
||||||
* PHP Version 8.0
|
* PHP Version 8.1
|
||||||
*
|
*
|
||||||
* Inspect .lang.php files and check them for errors/optimization
|
* Inspect .lang.php files and check them for errors/optimization
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -6,18 +6,18 @@ Vagrant.configure("2") do |config|
|
||||||
|
|
||||||
config.vm.provision "shell", inline: <<-SHELL
|
config.vm.provision "shell", inline: <<-SHELL
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y lsb-release ca-certificates apt-transport-https software-properties-common
|
apt-get install -y lsb-release ca-certificates apt-transport-https software-properties-common
|
||||||
add-apt-repository ppa:ondrej/php
|
add-apt-repository ppa:ondrej/php
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y apache2 mysql-server php8.0 php8.0-mysql
|
apt-get install -y apache2 mysql-server php8.1 php8.1-mysql
|
||||||
cp /home/spl1nes/Orange-Management/Build/VM/oms.conf /etc/apache2/sites-available/oms.conf
|
cp /home/spl1nes/Orange-Management/Build/VM/oms.conf /etc/apache2/sites-available/oms.conf
|
||||||
a2ensite development.conf
|
a2ensite development.conf
|
||||||
a2dissite 000-default.conf
|
a2dissite 000-default.conf
|
||||||
systemctl reload apache2
|
systemctl reload apache2
|
||||||
|
|
||||||
echo "create database development" | mysql
|
echo "create database development" | mysql
|
||||||
echo "CREATE USER 'development'@'localhost' IDENTIFIED BY 'development'" | mysql
|
echo "CREATE USER 'development'@'localhost' IDENTIFIED BY 'development'" | mysql
|
||||||
echo "GRANT ALL PRIVILEGES ON development.* TO 'development'@'localhost';" | mysql
|
echo "GRANT ALL PRIVILEGES ON development.* TO 'development'@'localhost';" | mysql
|
||||||
echo "flush privileges" | mysql
|
echo "flush privileges" | mysql
|
||||||
SHELL
|
SHELL
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user