0byt3m1n1
Path:
/
data
/
applications
/
aps
/
b2evolution
/
2.4.1-2
/
standard
/
htdocs
/
inc
/
widgets
/
widgets
/
[
Home
]
File: _linkblog.widget.php
<?php /** * This file implements the xyz Widget class. * * This file is part of the evoCore framework - {@link http://evocore.net/} * See also {@link http://sourceforge.net/projects/evocms/}. * * @copyright (c)2003-2008 by Francois PLANQUE - {@link http://fplanque.net/} * * {@internal License choice * - If you have received this file as part of a package, please find the license.txt file in * the same folder or the closest folder above for complete license terms. * - If you have received this file individually (e-g: from http://evocms.cvs.sourceforge.net/) * then you must choose one of the following licenses before using the file: * - GNU General Public License 2 (GPL) - http://www.opensource.org/licenses/gpl-license.php * - Mozilla Public License 1.1 (MPL) - http://www.opensource.org/licenses/mozilla1.1.php * }} * * @package evocore * * {@internal Below is a list of authors who have contributed to design/coding of this file: }} * @author fplanque: Francois PLANQUE. * * @version $Id: _linkblog.widget.php,v 1.8 2008/01/21 09:35:37 fplanque Exp $ */ if( !defined('EVO_MAIN_INIT') ) die( 'Please, do not access this page directly.' ); load_class( 'widgets/model/_widget.class.php' ); /** * ComponentWidget Class * * A ComponentWidget is a displayable entity that can be placed into a Container on a web page. * * @package evocore */ class linkblog_Widget extends ComponentWidget { /** * Constructor */ function linkblog_Widget( $db_row = NULL ) { // Call parent constructor: parent::ComponentWidget( $db_row, 'core', 'linkblog' ); } /** * Get name of widget */ function get_name() { $title = T_('Linkblog'); return $title; } /** * Get short description */ function get_desc() { return T_('Display list of entries from the linkblog, grouped by category.'); } /** * Get definitions for editable params * * @see Plugin::GetDefaultSettings() * @param local params like 'for_editing' => true */ function get_param_definitions( $params ) { global $Blog; // Demo data: $r = array_merge( array( 'title' => array( 'label' => 'Block title', 'size' => 60, 'defaultvalue' => T_('Linkblog'), 'note' => T_( 'This is title to display in your skin.' ), ), 'linkblog_ID' => array( 'label' => T_( 'Linkblog' ), 'size' => 4, 'defaultvalue' => $Blog->get('links_blog_ID'), // Here we conveniently recycle the previous value from its deprecated links_blog_ID param. We will eventually drop that field from teh database. 'note' => T_( 'This is ID number of the blog to use as a linkblog.' ), ), 'linkblog_limit' => array( 'label' => T_( 'Display' ), 'size' => 4, 'defaultvalue' => 100, 'note' => T_( 'This is the maximum number of links to display.' ), ), ), parent::get_param_definitions( $params ) ); return $r; } /** * Display the widget! * * @param array MUST contain at least the basic display params */ function display( $params ) { $this->init_display( $params ); // List of pages: $this->disp_cat_item_list(); return true; } } ?>