I'm trying to find a rule for aup with Phoca gallery, but with no success either here or on the aup site.
So let's cut to the chase; any of you got a link to a rule for aup?
Thanks!


Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<alphauserpoints type="plugin">
<rule>Upload image</rule>
<description>Assign points when a registered user uploads an image in Phoca Gallery (may also be negative to reduce points)</description>
<component>phocaGallery</component>
<plugin_function>plgaup_phocagallery_upload</plugin_function>
<fixed_points>true</fixed_points>
</alphauserpoints>Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<install version="1.5" type="plugin" group="phocagallery" method="upgrade">
<name>PhocaGallery - AlphaUserPoints</name>
<author>Rune Myklebostad (Wood)</author>
<creationDate>19.03.2012</creationDate>
<copyright>Copyright (C) 2005 - 2008 - Nope, none at all</copyright>
<license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
<authorEmail>wood@exalted-gaming.com</authorEmail>
<authorUrl>www.exalted-gaming.com</authorUrl>
<version>1.0</version>
<description>Integrates AlphaUserPoints in PhocaGallery</description>
<files>
<filename plugin="phocaalphauserpoints">phocaalphauserpoints.php</filename>
</files>
<languages folder="language">
<language tag="en-GB">en-GB.plg_phocagallery_alphauserpoints.ini</language>
</languages>
<params>
<param name="points_for_comment_on_own_image" type="radio" default="1" label="JDS_POINTS_FOR_COMMENT_ON_OWN_IMAGE" description="JDS_POINTS_FOR_COMMENT_ON_OWN_IMAGE_DESC">
<option value="0">No</option>
<option value="1">YES</option>
</param>
<param name="points_for_ones_own_tag" type="radio" default="1" label="JDS_POINTS_FOR_ONES_OWN_TAG" description="JDS_POINTS_FOR_ONES_OWN_TAG_DESC">
<option value="0">No</option>
<option value="1">YES</option>
</param>
</params>
</install>Code: Select all
<?php
// $HeadURL: https://joomgallery.org/svn/joomgallery/JG-1.5/Plugins/PhocaAlphaUserPoints/trunk/phocaalphauserpoints.php $
// $Id: phocaalphauserpoints.php 2904 2011-03-14 13:44:50Z chraneco $
/******************************************************************************\
** PhocaGallery Plugin 'JoomAlphaUserPoints' 1.5 BETA2 **
** By: Wood **
** Copyright (C) None at all **
** Released under GNU GPL Public License **
** License: http://www.gnu.org/copyleft/gpl.html **
\******************************************************************************/
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die('Restricted access');
jimport('joomla.plugin.plugin');
/**
* JoomGallery Plugin 'JoomAlphaUserPoints'
*
* @package Joomla
* @subpackage JoomGallery
* @since 1.5
*/
class plgPhocaGalleryPhocaAlphaUserPoints extends JPlugin
{
/**
* Constructor
*
* For php4 compatability we must not use the __constructor as a constructor for plugins
* because func_get_args ( void ) returns a copy of all passed arguments NOT references.
* This causes problems with cross-referencing necessary for the observer design pattern.
*
* @access protected
* @param object $subject The object to observe
* @param object $params The object that holds the plugin parameters
* @return void
* @since 1.5
*/
function plgPhocaGalleryPhocaAlphaUserPoints(&$subject, $params)
{
$file = JPATH_ROOT.DS.'components'.DS.'com_alphauserpoints'.DS.'helper.php';
if(file_exists($file))
{
require_once($file);
}
else
{
JError::raiseError(500, JText::_('AlphaUserPoints seems not to be installed'));
}
parent::__construct($subject, $params);
}
/**
* onJoomBeforeUpload method
*
* Method is called before starting to upload an image
*
* @access public
* @return boolean False will stop the upload from being performed
* @since 1.5
*/
function onPhoceBeforeUpload()
{
$user = & JFactory::getUser();
$referreid = AlphaUserPointsHelper::getAnyUserReferreID($user->get('id'));
$numpoints = AlphaUserPointsHelper::getPointsRule('plgaup_phocagallery_upload');
if($referreid && !AlphaUserPointsHelper::operationIsFeasible($referreid, $numpoints))
{
$msg = JText::_('AUP_YOUDONOTHAVEENOUGHPOINTSTOPERFORMTHISOPERATION');
JError::raiseNotice(500, $msg);
return false;
}
return true;
}
/**
* onPhocaAfterUpload method
*
* Method is called after an image was successfully uploaded and saved
*
* @access public
* @return void
* @since 1.5
*/
function onPhocaAfterUpload()
{
AlphaUserPointsHelper::newpoints('plgaup_phocagallery_upload', '', '', JText::_('Upload in PhocaGallery'));
}
}Code: Select all
INTEGRATES ALPHAUSERPOINTS IN PHOCAGALLERY=Integrates AlphaUserPoints in PhocaGallery
JDS_POINTS_FOR_COMMENT_ON_OWN_IMAGE=Points for comments on own images
JDS_POINTS_FOR_COMMENT_ON_OWN_IMAGE_DESC=If this option is enabled, users will receive points for commenting on their own images, too.
JDS_POINTS_FOR_ONES_OWN_TAG=Points for ones own tags
JDS_POINTS_FOR_ONES_OWN_TAG_DESC=If this option is enabled, users will receive points for tags with their own name, too.

