Skip to content
Code-Schnipsel Gruppen Projekte

Revisionen vergleichen

Änderungen werden so angezeigt, als ob die Quellrevision mit der Zielrevision zusammengeführt würde. Erfahre mehr über den Vergleich von Revisionen.

Quelle

Zielprojekt auswählen
No results found

Ziel

Zielprojekt auswählen
  • quiqqer/interview
1 Ergebnis
Änderungen anzeigen
Commits auf Quelle (20)
werden angezeigt mit 217 Ergänzungen und 41 Löschungen
# Ignore developer files when exporting
.gitattributes export-ignore
.gitignore export-ignore
.gitlab-ci.yml export-ignore
.phive export-ignore
captainhook.json export-ignore
phpcs.xml.dist export-ignore
phpstan-baseline.neon export-ignore
phpstan.dist.neon export-ignore
phpunit.dist.xml export-ignore
tests export-ignore
# Explicitly set file type and line endings for PHP files, improves git diff output
*.php text eol=lf diff=php
\ No newline at end of file
tools/
phpstan.neon
.phpunit.result.cache
phpunit.xml
include:
- component: dev.quiqqer.com/quiqqer/stabilization/ci-cd-components/quiqqer-package-bundle/quiqqer-package-bundle@2
# Remove the entire phpunit-php8.1 block, to allow PHPUnit to run on PHP 8.1 in your pipeline
phpunit-php8.1:
rules:
- when: never
# Remove the entire phpunit-php8.2 block, to allow PHPUnit to run on PHP 8.2 in your pipeline
phpunit-php8.2:
rules:
- when: never
# Remove the entire phpunit-php8.3 block, to allow PHPUnit to run on PHP 8.3 in your pipeline
phpunit-php8.3:
rules:
- when: never
<?xml version="1.0" encoding="UTF-8"?>
<phive xmlns="https://phar.io/phive">
<phar name="phpstan" version="1.11.8" installed="1.11.8" location="./tools/phpstan" copy="false"/>
<phar name="phpunit" version="^10.5.20" installed="10.5.20" location="./tools/phpunit" copy="false"/>
<phar name="phpcs" version="^3.10.1" installed="3.10.1" location="./tools/phpcs" copy="false"/>
<phar name="phpcbf" version="^3.10.1" installed="3.10.1" location="./tools/phpcbf" copy="false"/>
<phar name="captainhook" version="^5.23.3" installed="5.23.3" location="./tools/captainhook" copy="false"/>
</phive>
# Contributing
This package follows the [QUIQQER contribution guidelines](https://dev.quiqqer.com/quiqqer/stabilization/documentation/-/wikis/home).
\ No newline at end of file
GPL-3.0+
\ No newline at end of file
{
"pre-commit": {
"enabled": true,
"actions": [
{
"action": "\\CaptainHook\\App\\Hook\\PHP\\Action\\Linting"
},
{
"action": "composer test"
}
]
}
}
\ No newline at end of file
{
"name": "quiqqer\/interview",
"type": "quiqqer-plugin",
"description": "Extension for blog and news plugin. This plugin adds some new attributes and provides new bricks.",
"license": "GPL-3.0+",
"authors": [
{
"name": "Michael Danielczok",
"email": "michael@pcsg.de",
"homepage": "http:\/\/www.pcsg.de",
"role": "Developer"
"name": "quiqqer/interview",
"type": "quiqqer-plugin",
"description": "Extension for blog and news plugin. This plugin adds some new attributes and provides new bricks.",
"license": "GPL-3.0+",
"authors": [
{
"name": "Michael Danielczok",
"email": "michael@pcsg.de",
"homepage": "http://www.pcsg.de",
"role": "Developer"
},
{
"name": "Dominik Chrzanowski",
"email": "dominik.chrzanowski@gmail.com",
"role": "Developer"
}
],
"support": {
"email": "support@pcsg.de"
},
{
"name": "Dominik Chrzanowski",
"email": "dominik.chrzanowski@gmail.com",
"role": "Developer"
}
],
"support": {
"email": "support@pcsg.de"
},
"require": {
"quiqqer\/quiqqer": ">=1.6|dev-master|dev-dev"
},
"suggest": {
"quiqqer\/blog": "Create your own online diary. With the provided page types, managing and creating your own blog is no longer a problem.",
"quiqqer\/news": "News functionality for the QUIQQER system."
},
"autoload": {
"psr-4": {
"QUI\\Interview\\": "src\/QUI\/Interview"
"require": {
"quiqqer/core": "^2"
},
"suggest": {
"quiqqer/blog": "Create your own online diary. With the provided page types, managing and creating your own blog is no longer a problem.",
"quiqqer/news": "News functionality for the QUIQQER system."
},
"autoload": {
"psr-4": {
"QUI\\Interview\\": "src/QUI/Interview"
}
},
"scripts": {
"test": [
"@dev:lint",
"@dev:phpunit"
],
"dev:phpunit": "./tools/phpunit",
"dev:lint": [
"@dev:lint:phpstan",
"@dev:lint:style"
],
"dev:lint:phpstan": "./tools/phpstan",
"dev:lint:style": "./tools/phpcs",
"dev:lint:style:fix": "./tools/phpcbf",
"dev:init": [
"@dev:init:check-requirements",
"@dev:init:tools",
"@dev:init:git-hooks"
],
"dev:init:check-requirements": [
"which composer > /dev/null || (echo 'Error: composer has to be globally installed'; exit 1)",
"which phive > /dev/null || (echo 'Error: PHIVE has to be globally installed'; exit 1)"
],
"dev:init:tools": "phive install --temporary",
"dev:init:git-hooks": "./tools/captainhook install --only-enabled --force"
},
"scripts-aliases": {
"test": [
"dev:test"
]
},
"scripts-descriptions": {
"test": "Runs linting, static analysis, and unit tests.",
"dev:phpunit": "Run PHPUnit test suites",
"dev:lint": "Run PHPStan and code style check",
"dev:lint:phpstan": "Run PHPStan",
"dev:lint:style": "Run code style check (PHP_CodeSniffer)",
"dev:lint:style:fix": "Try to fix code style errors automatically",
"dev:init": "Initialize the developer tooling (tools and git hooks)",
"dev:init:check-requirements": "Check if the necessary requirements are met",
"dev:init:tools": "Install all developer tools (requires PHIVE)",
"dev:init:git-hooks": "Install all git hooks (may require tools to be installed)"
}
}
}
<?xml version="1.0"?>
<ruleset>
<!-- Use PSR-12 ruleset -->
<rule ref="PSR12"/>
<!-- Only scan *.php files -->
<arg name="extensions" value="php"/>
<!-- Ignore warnings -->
<arg name="warning-severity" value="0"/>
<!-- Process 64 (or number of CPU cores) files in parallel -->
<arg name="parallel" value="64"/>
<!-- Output relative file paths, by setting the current folder as the basepath -->
<arg name="basepath" value="."/>
<!-- Show colored output -->
<arg name="colors"/>
<!-- Scan everything in the current folder -->
<file>.</file>
</ruleset>
parameters:
ignoreErrors:
includes:
- phpstan-baseline.neon
parameters:
level: 5
paths:
- src
bootstrapFiles:
- tests/phpstan-bootstrap.php
tipsOfTheDay: false
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="tests/phpunit-bootstrap.php">
<testsuites>
<testsuite name="Tests">
<directory>tests/</directory>
</testsuite>
</testsuites>
</phpunit>
......@@ -11,6 +11,6 @@
</div>
{if $description}
<div class="quiqqer-interview-control-interviewee-content-short">{$description}</div>
<div class="quiqqer-interview-control-interviewee-content-short default-content">{$description}</div>
{/if}
</div>
\ No newline at end of file
......@@ -9,6 +9,6 @@
</header>
{if $description}
<div class="quiqqer-interview-control-interviewee-short">{$description}</div>
<div class="quiqqer-interview-control-interviewee-short default-content">{$description}</div>
{/if}
</div>
\ No newline at end of file
......@@ -12,7 +12,7 @@
<div class="quiqqer-interview-control-interviewee-content">
{if $description}
<div class="quiqqer-interview-control-interviewee-content-short">{$description}</div>
<div class="quiqqer-interview-control-interviewee-content-short default-content">{$description}</div>
{/if}
</div>
</div>
\ No newline at end of file
......@@ -5,7 +5,7 @@
{/if}
{if $this->getAttribute('content') != ""}
<div class="control-body">
<div class="control-body default-content">
{$this->getAttribute('content')}
</div>
{/if}
......
......@@ -31,11 +31,11 @@ public function __construct($attributes = [])
'template' => 'largeImageTop' // template
]);
$this->addCSSFile(dirname(__FILE__).'/IntervieweeData.css');
$this->addCSSFile(dirname(__FILE__) . '/IntervieweeData.css');
parent::__construct($attributes);
$this->setAttribute('cacheable', 0);
$this->setAttribute('cacheable', "0");
}
/**
......@@ -43,13 +43,15 @@ public function __construct($attributes = [])
*
* @see \QUI\Control::create()
*/
public function getBody()
public function getBody(): string
{
$Engine = QUI::getTemplateManager()->getEngine();
$Site = $this->getSite();
if ($Site->getAttribute("type") !== 'quiqqer/blog:blog/entry' &&
$Site->getAttribute("type") !== 'quiqqer/news:news/entry') {
if (
$Site->getAttribute("type") !== 'quiqqer/blog:blog/entry' &&
$Site->getAttribute("type") !== 'quiqqer/news:news/entry'
) {
return '';
}
......@@ -82,9 +84,9 @@ public function getBody()
'description' => $intervieweeData['description']
]);
$Engine->assign('controlTemplate', $Engine->fetch(dirname(__FILE__).$html));
$Engine->assign('controlTemplate', $Engine->fetch(dirname(__FILE__) . $html));
return $Engine->fetch(dirname(__FILE__).'/IntervieweeData.html');
return $Engine->fetch(dirname(__FILE__) . '/IntervieweeData.html');
}
/**
......
<?php
if (!defined('QUIQQER_SYSTEM')) {
define('QUIQQER_SYSTEM', true);
}
if (!defined('QUIQQER_AJAX')) {
define('QUIQQER_AJAX', true);
}
putenv("QUIQQER_OTHER_AUTOLOADERS=KEEP");
require_once __DIR__ . '/../../../../bootstrap.php';
<?php
if (!defined('QUIQQER_SYSTEM')) {
define('QUIQQER_SYSTEM', true);
}
if (!defined('QUIQQER_AJAX')) {
define('QUIQQER_AJAX', true);
}
require_once __DIR__ . '/../../../../bootstrap.php';