Skip to content
Code-Schnipsel Gruppen Projekte
Commit 99805f36 erstellt von Dominik Chrzanowski's avatar Dominik Chrzanowski
Dateien durchsuchen

Merge branch 'dev' into feat#134

Übergeordnete e6a48bc5 d518979a
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
......@@ -5,6 +5,7 @@
* @module package/quiqqer/bricks/bin/BrickEdit
* @author www.pcsg.de (Henning Leutz)
*
* @event onQuiqqerBricksEditPanelCreate [this] (global)
* @event onLoaded [ this ]
* @event onSave [ this ]
* @event onDelete [ this ]
......@@ -207,6 +208,8 @@ define('package/quiqqer/bricks/bin/BrickEdit', [
onClick: this.showUsage
}
});
QUI.fireEvent('quiqqerBricksEditPanelCreate', [this]);
},
/**
......
{assign var=siteLang value=$Project->getLang()}
{assign var=siteLang value=$Project->getLang()}
{assign var=all value=$this->getAttribute('all')}
{assign var=path value=$this->getAttribute('flagFolderPath')}
......@@ -9,10 +8,15 @@
{foreach from=$langs item=lang}
{if $all || $siteLang != $lang}
{assign var=activeLang value=''}
{if $siteLang == $lang}
{assign var=activeLang value='active'}
{/if}
{if $Site->getId($lang)}
<a class="quiqqer-bricks-languageswitch-flag-entry" href="{url id=$Site->getId($lang) lang=$lang}">
<a class="quiqqer-bricks-languageswitch-flag-entry {$activeLang}" href="{url id=$Site->getId($lang) lang=$lang}">
{else}
<a class="quiqqer-bricks-languageswitch-flag-entry" href="{url id=1 lang=$lang}">
<a class="quiqqer-bricks-languageswitch-flag-entry {$activeLang}" href="{url id=1 lang=$lang}">
{/if}
{if $this->getAttribute('showFlags')}
......
......@@ -277,6 +277,8 @@ public function deleteBrick(int $brickId)
// check if brick exist
$Brick = $this->getBrickById($brickId);
QUI::getEvents()->fireEvent('quiqqerBricksBrickDeleteBefore', [$Brick]);
QUI::getDataBase()->delete($this->getTable(), [
'id' => $brickId
]);
......@@ -285,7 +287,6 @@ public function deleteBrick(int $brickId)
unset($this->bricks[$brickId]);
}
$uniqueBrickIds = QUI::getDataBase()->fetch([
'select' => 'siteId, project, lang',
'from' => QUI\Bricks\Manager::getUIDTable(),
......@@ -316,6 +317,8 @@ public function deleteBrick(int $brickId)
'project' => $Brick->getAttribute('project'),
'lang' => $Brick->getAttribute('lang')
]);
QUI::getEvents()->fireEvent('quiqqerBricksBrickDeleteAfter', [$brickId]);
}
/**
......@@ -368,7 +371,7 @@ public function getAreasByProject(Project $Project, $layoutType = false): array
// get bricks
foreach ($templates as $template) {
$brickXML = realpath(OPT_DIR . $template . '/bricks.xml');
$brickXML = realpath(OPT_DIR.$template.'/bricks.xml');
if (!$brickXML) {
continue;
......@@ -587,7 +590,7 @@ public function getBrickByUID(string $uid, ?QUI\Interfaces\Projects\Site $Site =
*/
public function getAvailableBrickSettingsByBrickType($brickType): array
{
$cache = 'quiqqer/bricks/brickType/' . md5($brickType);
$cache = 'quiqqer/bricks/brickType/'.md5($brickType);
try {
return QUI\Cache\Manager::get($cache);
......@@ -937,7 +940,7 @@ public function saveBrick($brickId, array $brickData)
}
if (!empty($areas)) {
$areaString = ',' . implode(',', $areas) . ',';
$areaString = ','.implode(',', $areas).',';
}
$Brick->setAttributes($brickData);
......@@ -1091,9 +1094,9 @@ public function saveBrick($brickId, array $brickData)
QUI\Cache\Manager::clear($cache);
QUI\Cache\Manager::clear(
self::getBrickCacheNamespace() . md5($Brick->getType())
self::getBrickCacheNamespace().md5($Brick->getType())
);
QUI::getEvents()->fireEvent('quiqqerBricksSave', [$brickId]);
}
......@@ -1294,7 +1297,7 @@ public function getAlternateClass($control, $template = false): string
// package bricks
foreach ($packages as $package) {
$packageName = $package['name'];
$bricksXML = OPT_DIR . $packageName . '/bricks.xml';
$bricksXML = OPT_DIR.$packageName.'/bricks.xml';
if (!file_exists($bricksXML)) {
continue;
......
0% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren