/[drupal]/contributions/modules/simpleviews/simpleviews.inc
ViewVC logotype

Diff of /contributions/modules/simpleviews/simpleviews.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1.2.2, Thu Sep 17 22:00:17 2009 UTC revision 1.1.2.3, Wed Nov 4 18:48:42 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: simpleviews.inc,v 1.1.2.1 2008/09/26 19:28:46 eaton Exp $  // $Id: simpleviews.inc,v 1.1.2.2 2009/09/17 22:00:17 eaton Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 32  Line 32 
32   *   $simpleview['style']     'teasers', 'full', 'titles', or 'gallery'   *   $simpleview['style']     'teasers', 'full', 'titles', or 'gallery'
33   *   $simpleview['sort']      'newest', 'oldest', 'a-z', 'rating', or 'hits'   *   $simpleview['sort']      'newest', 'oldest', 'a-z', 'rating', or 'hits'
34   *   $simpleview['argument']  'author', 'date', 'term:$vid', or 'field:$fieldname'   *   $simpleview['argument']  'author', 'date', 'term:$vid', or 'field:$fieldname'
35     *
36   * @return   * @return
37   *   A newly constructed View object. To be properly handled by the Views module,   *   A newly constructed View object. To be properly handled by the Views module,
38   *   the $view->name property must be set.   *   the $view->name property must be set.
# Line 48  function _simpleviews_build_view($simple Line 48  function _simpleviews_build_view($simple
48    $view->is_cacheable = FALSE;    $view->is_cacheable = FALSE;
49    $view->api_version = 2;    $view->api_version = 2;
50    $view->disabled = FALSE;    $view->disabled = FALSE;
51    
52    // Bootstrap the default display for the view. Here's where the action happens.    // Bootstrap the default display for the view. Here's where the action happens.
53    $handler = $view->new_display('default', 'Defaults', 'default');    $handler = $view->new_display('default', 'Defaults', 'default');
54    $handler->override_option('title', $simpleview['title']);    $handler->override_option('title', $simpleview['title']);
# Line 59  function _simpleviews_build_view($simple Line 59  function _simpleviews_build_view($simple
59      'comments' => 0,      'comments' => 0,
60    ));    ));
61    $handler->override_option('use_pager', '1');    $handler->override_option('use_pager', '1');
62    
63    _simpleviews_add_filter($handler, $simpleview);    _simpleviews_add_filter($handler, $simpleview);
64    _simpleviews_add_sort($handler, $simpleview);    _simpleviews_add_sort($handler, $simpleview);
65    _simpleviews_add_argument($handler, $simpleview);    _simpleviews_add_argument($handler, $simpleview);
# Line 218  function _simpleviews_add_argument(&$han Line 218  function _simpleviews_add_argument(&$han
218    if ($argument == 'author') {    if ($argument == 'author') {
219      $handler->override_option('arguments', array(      $handler->override_option('arguments', array(
220        'uid' => array(        'uid' => array(
221          'default_action' => 'ignore',          'default_action' => 'summary asc',
222          'style_plugin' => 'default_summary',          'style_plugin' => 'default_summary',
223          'style_options' => array(),          'style_options' => array(),
224          'wildcard' => 'all',          'wildcard' => 'all',
# Line 248  function _simpleviews_add_argument(&$han Line 248  function _simpleviews_add_argument(&$han
248          'validate_fail' => 'ignore',          'validate_fail' => 'ignore',
249          'default_argument_type' => 'fixed',          'default_argument_type' => 'fixed',
250          'relationship' => 'none',          'relationship' => 'none',
251          'default_action' => 'ignore',          'default_action' => 'summary desc',
252          'validate_argument_php' => '',          'validate_argument_php' => '',
253        ),        ),
254      ));      ));
# Line 256  function _simpleviews_add_argument(&$han Line 256  function _simpleviews_add_argument(&$han
256    else if (strstr($argument, 'term:') !== FALSE && $vid = end(explode(':', $argument))) {    else if (strstr($argument, 'term:') !== FALSE && $vid = end(explode(':', $argument))) {
257      $handler->override_option('arguments', array(      $handler->override_option('arguments', array(
258        'tid' => array(        'tid' => array(
259          'default_action' => 'ignore',          'default_action' => 'summary asc',
260          'style_plugin' => 'default_summary',          'style_plugin' => 'default_summary',
261          'style_options' => array(),          'style_options' => array(),
262          'wildcard' => 'all',          'wildcard' => 'all',
# Line 303  function _simpleviews_add_page(&$view, $ Line 303  function _simpleviews_add_page(&$view, $
303      'title' => '',      'title' => '',
304      'weight' => 0,      'weight' => 0,
305    ));    ));
   
306    if ($simpleview['style'] == 'titles') {    if ($simpleview['style'] == 'titles') {
307      _simpleviews_set_display_to_title_list($handler, $simpleview);      _simpleviews_set_display_to_title_list($handler, $simpleview);
308      $handler->override_option('items_per_page', 20);      $handler->override_option('items_per_page', 20);

Legend:
Removed from v.1.1.2.2  
changed lines
  Added in v.1.1.2.3

  ViewVC Help
Powered by ViewVC 1.1.2