@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

AUTHOR_TRIGGER_NAME="Author Trigger"
AUTHOR_TRIGGER_DESCRIPTION="Author Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>AUTHOR_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>AUTHOR_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -4,18 +4,20 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\CatalogTypeId;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

/**
* CatalogTypeID
* CatalogTypeId
*
* @package Molajo
* @subpackage Trigger
* @since 1.0
*/
class CatalogTypeIDTrigger extends ContentTrigger
class CatalogTypeIdTrigger extends ContentTrigger
{
/**
* Static instance
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

CATALOGTYPEID_TRIGGER_NAME="Catalog Type ID Trigger"
CATALOGTYPEID_TRIGGER_DESCRIPTION="Catalog Type ID Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>CATALOGTYPEID_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>CATALOGTYPEID_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -4,12 +4,14 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Checkin;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

/**
* Content Text
* Checkin
*
* @package Molajo
* @subpackage Trigger
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

CHECKIN_TRIGGER_NAME="Checkin Trigger"
CHECKIN_TRIGGER_DESCRIPTION="Checkin Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>CHECKIN_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>CHECKIN_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -4,12 +4,13 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Checkout;

defined('MOLAJO') or die;
use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;
/**
* Action
* Checkout
*
* @package Molajo
* @subpackage Trigger
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

CHECKOUT_TRIGGER_NAME="Checkout Trigger"
CHECKOUT_TRIGGER_DESCRIPTION="Checkout Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>CHECKOUT_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>CHECKOUT_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Content;

use Molajo\Extension\Trigger\Trigger\Trigger;

defined('MOLAJO') or die;

@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

CONTENT_TRIGGER_NAME="Content Trigger"
CONTENT_TRIGGER_DESCRIPTION="Content Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>CONTENT_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>CONTENT_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\ContentText;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

CONTENTTEXT_TRIGGER_NAME="Content Text Trigger"
CONTENTTEXT_TRIGGER_DESCRIPTION="Content Text Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>CONTENTTEXT_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>CONTENTTEXT_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\CustomFields;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

CUSTOMFIELDS_TRIGGER_NAME="Custom Fields Trigger"
CUSTOMFIELDS_TRIGGER_DESCRIPTION="Custom Fields Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>CUSTOMFIELDS_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>CUSTOMFIELDS_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\DateFields;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

DATEFIELDS_TRIGGER_NAME="DateFields Trigger"
DATEFIELDS_TRIGGER_DESCRIPTION="DateFields Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>DATEFIELDS_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>DATEFIELDS_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -4,18 +4,20 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\DateFormats;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

/**
* Item Author
* Date Formats
*
* @package Molajo
* @subpackage Trigger
* @since 1.0
*/
class ItemDateformatsTrigger extends ContentTrigger
class ItemDateFormatsTrigger extends ContentTrigger
{
/**
* Static instance
@@ -35,7 +37,7 @@ class ItemDateformatsTrigger extends ContentTrigger
public static function getInstance()
{
if (empty(self::$instance)) {
self::$instance = new ItemDateformatsTrigger();
self::$instance = new ItemDateFormatsTrigger();
}
return self::$instance;
}
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

DATEFORMATS_TRIGGER_NAME="DateFormats Trigger"
DATEFORMATS_TRIGGER_DESCRIPTION="DateFormats Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>DATEFORMATS_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>DATEFORMATS_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Dates;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

DATES_TRIGGER_NAME="Dates Trigger"
DATES_TRIGGER_DESCRIPTION="Dates Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>DATES_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>DATES_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Email;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

EMAIL_TRIGGER_NAME="Email Trigger"
EMAIL_TRIGGER_DESCRIPTION="Email Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>EMAIL_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>EMAIL_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -176,7 +176,7 @@ public function itemSnippet(
substr(
strip_tags($item->content_text),
0,
$parameters->get('view_text_snippet_length', 200)
$parameters->get('snippet_length', 200)
);

return $item;
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\IPAddress;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

IPADDRESS_TRIGGER_NAME="IPAddress Trigger"
IPADDRESS_TRIGGER_DESCRIPTION="IPAddress Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>IPADDRESS_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>IPADDRESS_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -4,18 +4,20 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\ItemList;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

/**
* Item Author
* Item List
*
* @package Molajo
* @subpackage Trigger
* @since 1.0
*/
class ListTrigger extends ContentTrigger
class ItemListTrigger extends ContentTrigger
{
/**
* Static instance
@@ -35,7 +37,7 @@ class ListTrigger extends ContentTrigger
public static function getInstance()
{
if (empty(self::$instance)) {
self::$instance = new ListTrigger();
self::$instance = new ItemListTrigger();
}
return self::$instance;
}
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

ITEMLIST_TRIGGER_NAME="Item List Trigger"
ITEMLIST_TRIGGER_DESCRIPTION="Item List Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>ITEMLIST_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>ITEMLIST_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\ItemURL;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

ITEMURL_TRIGGER_NAME="ItemURL Trigger"
ITEMURL_TRIGGER_DESCRIPTION="ItemURL Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>ITEMURL_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>ITEMURL_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\ItemUserPermissions;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

ITEMUSERPERMISSIONS_TRIGGER_NAME="Item User Permissions Trigger"
ITEMUSERPERMISSIONS_TRIGGER_DESCRIPTION="Item User Permissions Trigger"
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>ITEMUSERPERMISSIONS_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>ITEMUSERPERMISSIONS_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

LANGUAGE_TRIGGER_NAME="Language Trigger"
LANGUAGE_TRIGGER_DESCRIPTION="Language Trigger"
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Language;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>LANGUAGE_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>LANGUAGE_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

METADATA_TRIGGER_NAME="Metadata Trigger"
METADATA_TRIGGER_DESCRIPTION="Metadata Trigger"
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Metadata;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>METADATA_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>METADATA_TRIGGER_DESCRIPTION</description>
</extension>
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

PARAMETERS_TRIGGER_NAME="Parameters Trigger"
PARAMETERS_TRIGGER_DESCRIPTION="Parameters Trigger"
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Parameters;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>PARAMETERS_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>PARAMETERS_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

PASSWORD_TRIGGER_NAME="Password Trigger"
PASSWORD_TRIGGER_DESCRIPTION="Password Trigger"
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Password;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>PASSWORD_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>PASSWORD_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

PUBLISHEDSTATUS_TRIGGER_NAME="PublishedStatus Trigger"
PUBLISHEDSTATUS_TRIGGER_DESCRIPTION="PublishedStatus Trigger"
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Publishedstatus;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>PUBLISHEDSTATUS_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>PUBLISHEDSTATUS_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

SITES_TRIGGER_NAME="Sites Trigger"
SITES_TRIGGER_DESCRIPTION="Sites Trigger"
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Sites;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>SITES_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>SITES_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

SNIPPET_TRIGGER_NAME="Snippet Trigger"
SNIPPET_TRIGGER_DESCRIPTION="Snippet Trigger"
@@ -4,18 +4,20 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Snippet;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

/**
* Item Snippet
* Snippet
*
* @package Molajo
* @subpackage Trigger
* @since 1.0
*/
class ItemSnippetTrigger extends ContentTrigger
class SnippetTrigger extends ContentTrigger
{
/**
* Static instance
@@ -35,7 +37,7 @@ class ItemSnippetTrigger extends ContentTrigger
public static function getInstance()
{
if (empty(self::$instance)) {
self::$instance = new ItemSnippetTrigger();
self::$instance = new SnippetTrigger();
}
return self::$instance;
}
@@ -63,7 +65,7 @@ public function onAfterRead($data, $model)
substr(
strip_tags($data->content_text),
0,
Services::getRegistry()->get('ExtensionParameters', 'view_text_snippet_length', 200)
Services::getRegistry()->get('ExtensionParameters', 'snippet_length', 200)
);

return $data;
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>SNIPPET_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>SNIPPET_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

STATUSFIELDS_TRIGGER_NAME="Status Fields Trigger"
STATUSFIELDS_TRIGGER_DESCRIPTION="Status Fields Trigger"
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\StatusFields;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>STATUSFIELDS_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>STATUSFIELDS_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

TRIGGER_TRIGGER_NAME="Trigger Trigger"
TRIGGER_TRIGGER_DESCRIPTION="Trigger Trigger"
@@ -4,7 +4,7 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Trigger;

defined('MOLAJO') or die;

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>TRIGGER_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>TRIGGER_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

USERFIELDS_TRIGGER_NAME="User Fields Trigger"
USERFIELDS_TRIGGER_DESCRIPTION="User Fields Trigger"
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\UserFields;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>UserFields_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>UserFields_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -0,0 +1,8 @@
; Molajo Project
; Copyright (C) 2012 Amy Stephen. All rights reserved.
; License GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html
; Note : All ini files need to be saved as UTF-8
; Double quotes in the values have to be formatted as "_QQ_"

USERNAME_TRIGGER_NAME="Username Trigger"
USERNAME_TRIGGER_DESCRIPTION="Username Trigger"
@@ -4,7 +4,9 @@
* @copyright 2012 Amy Stephen. All rights reserved.
* @license GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
namespace Molajo\Extension\Trigger;
namespace Molajo\Extension\Trigger\Username;

use Molajo\Extension\Trigger\Content\ContentTrigger;

defined('MOLAJO') or die;

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="trigger">
<name>USERNAME_TRIGGER_NAME</name>
<author>Amy Stephen</author>
<create_date>May 2012</create_date>
<copyright>Copyright (C) 2012 Amy Stephen. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later http://www.gnu.org/licenses/gpl.html</license>
<author_email>collaborate@molajo.org</author_email>
<author_url>http://molajo.org</author_url>
<version>1.0</version>
<description>USERNAME_TRIGGER_DESCRIPTION</description>
<files>
<folder>Language</folder>
</files>
</extension>
@@ -119,29 +119,29 @@ public static function __callStatic($name, $arguments)
*/
public function connect()
{
$triggers = Services::Filesystem()->folderFiles(EXTENSIONS_TRIGGERS);
$triggers = Services::Filesystem()->folderFolders(EXTENSIONS_TRIGGERS);

$triggerClass = 'Molajo\\Extension\\Trigger\\Trigger';
$triggerClass = 'Molajo\\Extension\\Trigger\\Trigger\\Trigger';
$method = 'getInstance';
$connection = $triggerClass::$method();
$this->set('Trigger', $connection, true);

$triggerClass = 'Molajo\\Extension\\Trigger\\ContentTrigger';
$triggerClass = 'Molajo\\Extension\\Trigger\\Content\\ContentTrigger';
$method = 'getInstance';
$connection = $triggerClass::$method();

$this->set('ContentTrigger', $connection, true);

foreach ($triggers as $filename) {
foreach ($triggers as $folder) {

/** class name */
if ($filename == 'Trigger'
|| $filename == 'ContentTrigger'
|| substr(strtolower($filename), 0, 4) == 'hold'
if ($folder == 'Trigger'
|| $folder == 'Content'
|| substr(strtolower($folder), 0, 4) == 'hold'
) {

} else {
$this->process_events($filename);
$this->process_events($folder);
}
}

@@ -157,18 +157,18 @@ public function connect()
/**
* Store all events associated with the Trigger
*
* @param $filename
* @param $folder
*
* @return Triggers
* @since 1.0
*/
protected function process_events($filename)
protected function process_events($folder)
{
$try = true;
$connection = '';

$entry = substr($filename, 0, strlen($filename) - 4);
$triggerClass = 'Molajo\\Extension\\Trigger\\' . $entry;
$entry = $folder . 'Trigger';
$triggerClass = 'Molajo\\Extension\\Trigger\\' . $folder . '\\' . $entry;

/** method name */
$method = 'getInstance';
@@ -393,7 +393,7 @@ protected function getRouteParameters()
echo 'Metadata<br />';
var_dump(Services::Registry()->get('ContentMetadata'));
echo '</pre>';
die;

/** Extension */
$response = Helpers::Extension()->getRoute(
Services::Registry()->get('Content', 'extension_instance_id')