Your IP : 216.73.216.240


Current Path : /home/juvelize/www/administrator/components/com_myrssreader/models/
Upload File :
Current File : /home/juvelize/www/administrator/components/com_myrssreader/models/myrssreader.php

<?php
/**
* @package      My RSS Reader
* @copyright    Copyright (C) 2010 FalsinSoft. All rights reserved.
* @license      GNU/GPL
* @website      http://falsinsoft-joomla.blogspot.com
* @email        falsinsoft@gmail.com
* 
*/

defined('_JEXEC') or die( 'Restricted access' );

jimport( 'joomla.application.component.model' );

class ModelMyRSSReader extends JModel
{
	function SetToolbarParams()
	{
		JSubMenuHelper::addEntry(JText::_('COM_MYRSSREADER_RSS'), 'index.php?option=com_myrssreader');
		JSubMenuHelper::addEntry(JText::_('COM_MYRSSREADER_CATEGORIES'), 'index.php?option=com_myrssreader&task=category');
		JSubMenuHelper::addEntry(JText::_('COM_MYRSSREADER_ADVERSTISEMENT'), 'index.php?option=com_myrssreader&task=advertisement');
		JSubMenuHelper::addEntry(JText::_('COM_MYRSSREADER_STATISTICS'), 'index.php?option=com_myrssreader&task=statistics');
		JSubMenuHelper::addEntry(JText::_('COM_MYRSSREADER_SETTINGS'), 'index.php?option=com_myrssreader&task=settings');
		JSubMenuHelper::addEntry(JText::_('COM_MYRSSREADER_ABOUT'), 'index.php?option=com_myrssreader&task=about');
	}
	
	function ShowDonationAdvise()
	{
		echo '<br /><center><span style="font-size:medium;">'.JText::_('COM_MYRSSREADER_DONATION_MESSAGE1').'<a href="http://falsinsoft-joomla.blogspot.com" target="_blank">'.JText::_('COM_MYRSSREADER_DONATION_MESSAGE2').'</a></span></center>';
	}
	
	function GetRandomString($length)
	{
		$base = 'ABCDEFGHKLMNOPQRSTWXYZabcdefghjkmnpqrstwxyz123456789';
		$max = strlen($base) - 1;
		$randomstring = '';
		
		mt_srand((double)microtime()*1000000);
		
		while(strlen($randomstring) < ($length+1)) $randomstring .= $base{ mt_rand(0, $max) };
		  
		return $randomstring;
	}
	
	function TableStart()
	{
		return '<table class="adminlist">';
	}
	
	function TableEnd()
	{
		return '</table>';
	}

	function DropDownList($description, $name, $labels, $selected, $tooltip = '', $javascript = '')
	{
		$html = '<tr><td width="30%">'.$description.'</td><td nowrap="nowrap">';
				
		$i = 0;
		$html .= '<select name="'.$name.'" id="'.$name.'" '.$javascript.'>';
		foreach($labels as $label) 
		{
			$html .= '<option value="'.$i.'"';
			if($i == $selected) $html .= ' selected="selected"';
			$html .= '>'.$label.'</option>';
			$i++;
		}
		$html .= '</select>';
		
		$html .= ' &nbsp;&nbsp; ';
		
		if($tooltip != '') $html .= JHTML::_('tooltip', $tooltip);
		
		$html .= '</td></tr>';
		
		return $html;
	}
	
	function RadioButtons($description, $name, $items, $checked, $tooltip = '', $javascript = '')
	{
		$html = '<tr><td width="30%">'.$description.'</td><td nowrap="nowrap">';
		
		$i = 0;
		foreach($items as $id => $label)
		{
			$html .= '<input type="radio" name="'.$name.'" id="'.$id.'" value="'.$i.'" ';
			if($i == $checked) $html .= 'checked="checked" ';
			$html .= $javascript.' /> '.$label;
			$i++;
		}
		
		$html .= ' &nbsp;&nbsp; ';
		
		if($tooltip != '') $html .= JHTML::_('tooltip', $tooltip);
		
		$html .= '</td></tr>';
		
		return $html;
	}
	
	function TextArea($description, $name, $size, $value, $tooltip = '', $additional_description_before_tooltip = '', $additional_description_after_tooltip = '', $javascript = '')
	{
		$html = '<tr><td width="30%">'.$description.'</td><td nowrap="nowrap">'
			   .'<input class="text_area" id="'.$name.'" type="text" name="'.$name.'" '
			   .'size="'.$size.'" value="'.$value.'" '.$javascript.' />';
			   
		$html .= ' &nbsp;&nbsp; '.$additional_description_before_tooltip;
			   
		if($tooltip != '') $html .= ' &nbsp;&nbsp; '.JHTML::_('tooltip', $tooltip);
		
		$html .= ' &nbsp;&nbsp; '.$additional_description_after_tooltip;
		
		$html .= '</td></tr>';
		
		return $html;
	}
}