2009-08-03 16:42:04 +04:00
< ? php
/*
* This file is part of FEED ON FEEDS - http :// feedonfeeds . com /
*
* items . php - displays right hand side " frame "
*
*
* Copyright ( C ) 2004 - 2007 Stephen Minutillo
* steve @ minutillo . com - http :// minutillo . com / steve /
*
* Distributed under the GPL - see LICENSE
*
*/
include_once ( " fof-main.php " );
include_once ( " fof-render.php " );
2014-12-09 01:29:47 +03:00
$which = ! empty ( $_GET [ 'which' ]) ? $_GET [ 'which' ] : 0 ;
$order = ! empty ( $_GET [ 'order' ]) ? $_GET [ 'order' ] : $fof_prefs_obj -> get ( 'order' );
$what = ! empty ( $_GET [ 'what' ]) ? $_GET [ 'what' ] : 'unread' ;
2009-08-03 16:42:04 +04:00
2014-12-09 01:29:47 +03:00
$how = ! empty ( $_GET [ 'how' ]) ? $_GET [ 'how' ] : NULL ;
$feed = ! empty ( $_GET [ 'feed' ]) ? $_GET [ 'feed' ] : NULL ;
$when = ! empty ( $_GET [ 'when' ]) ? $_GET [ 'when' ] : NULL ;
$howmany = ! empty ( $_GET [ 'howmany' ]) ? $_GET [ 'howmany' ] : $fof_prefs_obj -> get ( 'howmany' );
$search = ! empty ( $_GET [ 'search' ]) ? $_GET [ 'search' ] : NULL ;
2009-08-03 16:42:04 +04:00
2014-12-09 01:29:47 +03:00
$title = fof_view_title ( $feed , $what , $when , $which , $howmany , $search );
2009-08-03 16:42:04 +04:00
2010-09-01 01:21:12 +04:00
?>
2009-08-03 16:42:04 +04:00
2014-12-09 01:29:47 +03:00
< p class = " items-title " >< ? php echo $title ?> </p>
2009-08-03 16:42:04 +04:00
< ul id = " item-display-controls " class = " inline-list " >
< li class = " orderby " >< ? php
2014-12-09 01:29:47 +03:00
echo ( $order == " desc " ) ? '[new to old]' : " <a href= \" .?feed= $feed &what= $what &when= $when &how= $how &howmany= $howmany &order=desc \" >[new to old]</a> " ;
2009-08-03 16:42:04 +04:00
?> </li>
< li class = " orderby " >< ? php
2014-12-09 01:29:47 +03:00
echo ( $order == " asc " ) ? '[old to new]' : " <a href= \" .?feed= $feed &what= $what &when= $when &how= $how &howmany= $howmany &order=asc \" >[old to new]</a> " ;
2009-08-03 16:42:04 +04:00
?> </li>
< li >< a href = " javascript:flag_all();mark_read() " >< strong > Mark all read </ strong ></ a ></ li >
< li >< a href = " javascript:flag_all() " > Flag all </ a ></ li >
< li >< a href = " javascript:unflag_all() " > Unflag all </ a ></ li >
< li >< a href = " javascript:toggle_all() " > Toggle all </ a ></ li >
< li >< a href = " javascript:mark_read() " > Mark flagged read </ a ></ li >
< li >< a href = " javascript:mark_unread() " > Mark flagged unread </ a ></ li >
< li >< a href = " javascript:show_all() " > Show all </ a ></ li >
< li >< a href = " javascript:hide_all() " > Hide all </ a ></ li >
2011-07-21 11:56:59 +04:00
< li >< a href = " javascript:delete_flagged(<?= fof_is_admin() ? 1 : 0 ?>) " > Delete flagged </ a ></ li >
2009-08-03 16:42:04 +04:00
</ ul >
<!-- close this form to fix first item ! -->
< form id = " itemform " name = " items " action = " view-action.php " method = " post " onSubmit = " return false; " >
< input type = " hidden " name = " action " />
< input type = " hidden " name = " return " />
< ? php
2014-12-09 01:29:47 +03:00
$links = fof_get_nav_links ( $feed , $what , $when , $which , $howmany );
2009-08-03 16:42:04 +04:00
2010-01-25 20:30:38 +03:00
if ( $links ) { ?>
< center >< ? php echo $links ?> </center><?php
}
2009-08-03 16:42:04 +04:00
2014-12-09 01:29:47 +03:00
$result = fof_get_items ( fof_current_user (), $feed , $what , $when , $which , $howmany , $order , $search );
2009-08-03 16:42:04 +04:00
$first = true ;
foreach ( $result as $row )
{
$item_id = $row [ 'item_id' ];
if ( $first ) print " <script>firstItem = 'i $item_id '; </script> " ;
$first = false ;
2014-12-09 01:29:47 +03:00
print '<div class="item ' . ( ! empty ( $row [ 'prefs' ][ 'hide_content' ]) ? 'hidden' : 'shown' ) . '" id="i' . $item_id . '" onclick="return itemClicked(event)">' ;
2009-08-03 16:42:04 +04:00
fof_render_item ( $row );
print '</div>' ;
}
if ( count ( $result ) == 0 )
{
echo " <p><i>No items found.</i></p> " ;
}
2010-01-25 20:30:38 +03:00
if ( $links ) { ?>
< center >< ? php echo $links ?> </center><?php
}
2009-08-03 16:42:04 +04:00
?>
</ form >
2010-01-25 20:30:38 +03:00
2009-08-03 16:42:04 +04:00
< div id = " end-of-items " ></ div >
2010-01-25 20:30:38 +03:00
< script > itemElements = $ $ ( '.item' ); </ script >