Skip to content
Code-Schnipsel Gruppen Projekte
Commit ba4d8312 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

dev-dev

Übergeordneter 535f7a89
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
......@@ -2,7 +2,7 @@
"name" : "quiqqer/faq",
"type" : "quiqqer-module",
"description" : "QUIQQER FAQ Module",
"version" : "dev-master",
"version" : "dev-dev",
"authors" : [{
"name": "Henning Leutz",
......
<?xml version="1.0" encoding="UTF-8"?>
<events>
<event on="onSiteCreateChild" fire="\QUI\FAQ\Events::onChildCreate" />
</events>
<?php
/**
* This file contains \QUI\FAQ\Events
*/
namespace QUI\FAQ;
/**
* FAQ Events
*
* @author www.pcsg.de (Henning Leutz)
*/
class Events
{
/**
* event on child create
*
* @param Integer $newId
* @param \QUI\Projects\Site\Edit $Parent
*/
static function onChildCreate($newId, $Parent)
{
$type = $Parent->getAttribute( 'type' );
if ( $type != 'quiqqer/faq:types/list' && $type != 'quiqqer/faq:types/category' ) {
return;
}
$Project = $Parent->getProject();
$Site = new \QUI\Projects\Site\Edit( $Project, $newId );
if ( $type == 'quiqqer/faq:types/list' ) {
$Site->setAttribute( 'type', 'quiqqer/faq:types/category' );
}
if ( $type == 'quiqqer/faq:types/category' ) {
$Site->setAttribute( 'type', 'quiqqer/faq:types/entry' );
}
$Site->save();
}
}
<?xml version="1.0" encoding="UTF-8"?>
<locales>
<groups name="quiqqer/faq" datatype="php,js">
<locale name="admin.types.faq.list">
<de><![CDATA[FAQ: Liste]]></de>
<en><![CDATA[FAQ: List]]></en>
</locale>
<locale name="admin.types.faq.category">
<de><![CDATA[FAQ: Kategorie]]></de>
<en><![CDATA[FAQ: Category]]></en>
</locale>
<locale name="admin.types.faq.entry">
<de><![CDATA[FAQ: Eintrag]]></de>
<en><![CDATA[FAQ: Entry]]></en>
</locale>
</groups>
</locales>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<site>
<types>
<type type="types/list" icon="icon-list-alt">
<locale group="quiqqer/faq" var="admin.types.faq.list" />
<desc>
<locale group="quiqqer/faq" var="admin.types.faq.list.desc" />
</desc>
</type>
<type type="types/entry" icon="icon-question">
<locale group="quiqqer/faq" var="admin.types.faq.entry" />
<desc>
<locale group="quiqqer/faq" var="admin.types.faq.entry.desc" />
</desc>
</type>
<type type="types/category" icon="icon-question-sign">
<locale group="quiqqer/faq" var="admin.types.faq.category" />
<desc>
<locale group="quiqqer/faq" var="admin.types.faq.category.desc" />
</desc>
</type>
</types>
</site>
<?php
/**
* FAQ Entry
*/
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