* along with Fusionforge. If not, see <http://www.gnu.org/licenses/>.
*/
-require_once('Widget.class.php');
+require_once 'Widget.class.php';
/**
* Widget_Rss
return idn_to_unicode($param);
}
}
- require_once('common/rss/simplepie.inc');
+ require_once 'common/rss/simplepie.inc';
if (!is_dir(forge_get_config('data_path') .'/rss')) {
- mkdir(forge_get_config('data_path') .'/rss');
+ if (!mkdir(forge_get_config('data_path') .'/rss')) {
+ $content .= '<p class="error_msg" >'._('Cannot create backend directory. Contact forge administrator.').'</p>';
+ }
}
$rss = new SimplePie($this->rss_url, forge_get_config('data_path') .'/rss', null, forge_get_config('sys_proxy'));
$max_items = 10;
$content .= '<table class="fullwidth">';
$i = 0;
foreach($items as $item){
- if ($i % 2 == 0) {
- $class="bgcolor-white";
- }
- else {
- $class="bgcolor-grey";
- }
-
$i=$i+1;
- $content .= '<tr class="'. $class .'"><td WIDTH="99%">';
+ $content .= '<tr '.$GLOBALS['HTML']->boxGetAltRowStyle($i).'><td WIDTH="99%">';
if ($image = $item->get_link(0, 'image')) {
//hack to display twitter avatar
$content .= '<img src="'. $hp->purify($image, CODENDI_PURIFIER_CONVERT_HTML) .'" style="float:left; margin-right:1em;" />';
$vTitle->required();
if (!$request->validInArray('rss', $vTitle)) {
if (function_exists('idn_to_utf8()')) {
- require_once('simplepie/simplepie.inc');
+ require_once 'simplepie/simplepie.inc';
}
else {
- require_once('common/rss/simplepie.inc');
+ require_once 'common/rss/simplepie.inc';
}
if (!is_dir(forge_get_config('data_path') .'/rss')) {
mkdir(forge_get_config('data_path') .'/rss');
if ($distance_in_minutes <= 1) {
return ($distance_in_minutes == 0) ? _('less than 1 minute') : _('1 minute');
- } else if ($distance_in_minutes <= 44) {
+ } elseif ($distance_in_minutes <= 44) {
return vsprintf(_('%s minutes ago'), $distance_in_minutes);
- } else if ($distance_in_minutes <= 89) {
+ } elseif ($distance_in_minutes <= 89) {
return _('About one hour') ;
- } else if ($distance_in_minutes <= 1439) {
+ } elseif ($distance_in_minutes <= 1439) {
return vsprintf(_('about %s hours'), round($distance_in_minutes/60));
- } else if ($distance_in_minutes <= 2879) {
+ } elseif ($distance_in_minutes <= 2879) {
return _('About one day') ;
- } else if ($distance_in_minutes <= 43199) {
+ } elseif ($distance_in_minutes <= 43199) {
return vsprintf(_('%s days ago'), round($distance_in_minutes/1440));
- } else if ($distance_in_minutes <= 86399) {
+ } elseif ($distance_in_minutes <= 86399) {
return _('About one month') ;
- } else if ($distance_in_minutes <= 525959) {
+ } elseif ($distance_in_minutes <= 525959) {
return vsprintf(_('%s months ago'), round($distance_in_minutes/43200));
- } else if ($distance_in_minutes <= 1051919) {
+ } elseif ($distance_in_minutes <= 1051919) {
return _('About one year') ;
} else {
return vsprintf(_('over %s years'), round($distance_in_minutes/525960));
}
}
}
-?>