0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
14.1-0
/
standard
/
htdocs
/
lib
/
wiki-plugins
/
[
Home
]
File: wikiplugin_cclite.php
<?php // (c) Copyright 2002-2015 by authors of the Tiki Wiki CMS Groupware Project // // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. // $Id: wikiplugin_cclite.php 56250 2015-09-20 01:48:40Z lindonb $ function wikiplugin_cclite_info() { global $prefs; return array( 'name' => tra('Cclite'), 'documentation' => 'PluginCclite', 'description' => tra('Access and use your cclite social credit and alternative currency account'), // 'validate' => '', 'prefs' => array( 'wikiplugin_cclite', 'payment_feature' ), 'iconname' => 'money', 'introduced' => 6, 'tags' => array( 'experimental' ), 'params' => array( 'mode' => array( 'required' => false, 'name' => tra('Mode'), 'description' => tr('Mode of operation - summary or recent. Default: %0', '<code>summary</code>'), 'since' => '6.0', 'filter' => 'word', 'default' => 'summary', 'options' => array( array('text' => '', 'value' => ''), array('text' => tra('Account summary'), 'value' => 'summary'), array('text' => tra('Recent transactions'), 'value' => 'recent'), ), ), 'registry' => array( 'required' => false, 'name' => tra('Registry'), 'description' => tr('Registry to query. Default: site preference (or first in list when more than one)'), 'since' => '6.0', 'filter' => 'text', 'default' => '', ), ), ); } function wikiplugin_cclite( $data, $params ) { global $prefs, $user; $userlib = TikiLib::lib('user'); $smarty = TikiLib::lib('smarty'); $headerlib = TikiLib::lib('header'); global $cclitelib; require_once 'lib/payment/cclitelib.php'; if (empty($user)) { return '{REMARKSBOX(type=note, title=Cclite)}' . tra('You need to be logged in to view this information.') . '{REMARKSBOX}'; } $default = array( 'mode'=>'summary', 'registry' => '' ); if (is_array($default['registry']) && !empty($default['registry'])) { $default['registry'] = $default['registry'][0]; } $params = array_merge($default, $params); switch ($params['mode']) { case 'recent': $result = $cclitelib->cclite_send_request('recent'); break; case 'summary': default: $result = $cclitelib->cclite_send_request('summary'); break; } //$r = $cclitelib->cclite_send_request('logoff'); $result = '<em>In development...</em><br />' . $result; $smarty->assign('wp_cclite_result', $result); return '~np~' . $smarty->fetch('wiki-plugins/wikiplugin_cclite.tpl') . '~/np~'; }