00001 <?php
00002
00011 function statistics_views_default_views() {
00012 $views = array();
00013
00014 $view = new view;
00015 $view->name = 'popular';
00016 $view->description = 'Shows the most-viewed nodes on the site. This requires the statistics to be enabled at administer >> reports >> access log settings.';
00017 $view->tag = 'default';
00018 $view->base_table = 'node';
00019 $view->human_name = 'Popular content';
00020 $view->core = 0;
00021 $view->api_version = '3.0';
00022 $view->disabled = TRUE;
00023
00024
00025 $handler = $view->new_display('default', 'Master', 'default');
00026 $handler->display->display_options['title'] = 'Popular content';
00027 $handler->display->display_options['use_more'] = TRUE;
00028 $handler->display->display_options['access']['type'] = 'none';
00029 $handler->display->display_options['cache']['type'] = 'none';
00030 $handler->display->display_options['query']['type'] = 'views_query';
00031 $handler->display->display_options['query']['options']['query_comment'] = FALSE;
00032 $handler->display->display_options['exposed_form']['type'] = 'basic';
00033 $handler->display->display_options['pager']['type'] = 'full';
00034 $handler->display->display_options['pager']['options']['items_per_page'] = '25';
00035 $handler->display->display_options['style_plugin'] = 'table';
00036 $handler->display->display_options['style_options']['columns'] = array(
00037 'type' => 'type',
00038 'title' => 'title',
00039 'name' => 'name',
00040 'timestamp' => 'title',
00041 'totalcount' => 'totalcount',
00042 );
00043 $handler->display->display_options['style_options']['default'] = '-1';
00044 $handler->display->display_options['style_options']['info'] = array(
00045 'type' => array(
00046 'sortable' => 0,
00047 'separator' => '',
00048 ),
00049 'title' => array(
00050 'sortable' => 0,
00051 'separator' => '',
00052 ),
00053 'name' => array(
00054 'sortable' => 0,
00055 'separator' => '',
00056 ),
00057 'timestamp' => array(
00058 'separator' => '',
00059 ),
00060 'totalcount' => array(
00061 'sortable' => 0,
00062 'separator' => '',
00063 ),
00064 );
00065 $handler->display->display_options['style_options']['override'] = 0;
00066 $handler->display->display_options['style_options']['order'] = 'desc';
00067
00068 $handler->display->display_options['fields']['type']['id'] = 'type';
00069 $handler->display->display_options['fields']['type']['table'] = 'node';
00070 $handler->display->display_options['fields']['type']['field'] = 'type';
00071
00072 $handler->display->display_options['fields']['title']['id'] = 'title';
00073 $handler->display->display_options['fields']['title']['table'] = 'node';
00074 $handler->display->display_options['fields']['title']['field'] = 'title';
00075
00076 $handler->display->display_options['fields']['name']['id'] = 'name';
00077 $handler->display->display_options['fields']['name']['table'] = 'users';
00078 $handler->display->display_options['fields']['name']['field'] = 'name';
00079 $handler->display->display_options['fields']['name']['label'] = 'Author';
00080
00081 $handler->display->display_options['fields']['timestamp']['id'] = 'timestamp';
00082 $handler->display->display_options['fields']['timestamp']['table'] = 'history';
00083 $handler->display->display_options['fields']['timestamp']['field'] = 'timestamp';
00084 $handler->display->display_options['fields']['timestamp']['label'] = '';
00085 $handler->display->display_options['fields']['timestamp']['link_to_node'] = 0;
00086 $handler->display->display_options['fields']['timestamp']['comments'] = 1;
00087
00088 $handler->display->display_options['sorts']['totalcount']['id'] = 'totalcount';
00089 $handler->display->display_options['sorts']['totalcount']['table'] = 'node_counter';
00090 $handler->display->display_options['sorts']['totalcount']['field'] = 'totalcount';
00091 $handler->display->display_options['sorts']['totalcount']['order'] = 'DESC';
00092
00093 $handler->display->display_options['filters']['status']['id'] = 'status';
00094 $handler->display->display_options['filters']['status']['table'] = 'node';
00095 $handler->display->display_options['filters']['status']['field'] = 'status';
00096 $handler->display->display_options['filters']['status']['value'] = '1';
00097 $handler->display->display_options['filters']['status']['group'] = 0;
00098 $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
00099
00100 $handler->display->display_options['filters']['totalcount']['id'] = 'totalcount';
00101 $handler->display->display_options['filters']['totalcount']['table'] = 'node_counter';
00102 $handler->display->display_options['filters']['totalcount']['field'] = 'totalcount';
00103 $handler->display->display_options['filters']['totalcount']['operator'] = '>';
00104 $handler->display->display_options['filters']['totalcount']['value']['value'] = '0';
00105 $handler->display->display_options['filters']['totalcount']['group'] = 0;
00106 $handler->display->display_options['filters']['totalcount']['expose']['operator'] = FALSE;
00107
00108
00109 $handler = $view->new_display('page', 'Popular (page)', 'page');
00110 $handler->display->display_options['path'] = 'popular/all';
00111 $handler->display->display_options['menu']['type'] = 'default tab';
00112 $handler->display->display_options['menu']['title'] = 'Popular content';
00113 $handler->display->display_options['menu']['weight'] = '-1';
00114 $handler->display->display_options['tab_options']['type'] = 'normal';
00115 $handler->display->display_options['tab_options']['title'] = 'Popular content';
00116 $handler->display->display_options['tab_options']['weight'] = '';
00117
00118
00119 $handler = $view->new_display('page', 'Today (page)', 'page_1');
00120 $handler->display->display_options['defaults']['fields'] = FALSE;
00121
00122 $handler->display->display_options['fields']['type']['id'] = 'type';
00123 $handler->display->display_options['fields']['type']['table'] = 'node';
00124 $handler->display->display_options['fields']['type']['field'] = 'type';
00125
00126 $handler->display->display_options['fields']['title']['id'] = 'title';
00127 $handler->display->display_options['fields']['title']['table'] = 'node';
00128 $handler->display->display_options['fields']['title']['field'] = 'title';
00129
00130 $handler->display->display_options['fields']['name']['id'] = 'name';
00131 $handler->display->display_options['fields']['name']['table'] = 'users';
00132 $handler->display->display_options['fields']['name']['field'] = 'name';
00133 $handler->display->display_options['fields']['name']['label'] = 'Author';
00134
00135 $handler->display->display_options['fields']['timestamp']['id'] = 'timestamp';
00136 $handler->display->display_options['fields']['timestamp']['table'] = 'history';
00137 $handler->display->display_options['fields']['timestamp']['field'] = 'timestamp';
00138 $handler->display->display_options['fields']['timestamp']['label'] = '';
00139 $handler->display->display_options['fields']['timestamp']['link_to_node'] = 0;
00140 $handler->display->display_options['fields']['timestamp']['comments'] = 1;
00141
00142 $handler->display->display_options['fields']['daycount']['id'] = 'daycount';
00143 $handler->display->display_options['fields']['daycount']['table'] = 'node_counter';
00144 $handler->display->display_options['fields']['daycount']['field'] = 'daycount';
00145 $handler->display->display_options['defaults']['sorts'] = FALSE;
00146
00147 $handler->display->display_options['sorts']['daycount']['id'] = 'daycount';
00148 $handler->display->display_options['sorts']['daycount']['table'] = 'node_counter';
00149 $handler->display->display_options['sorts']['daycount']['field'] = 'daycount';
00150 $handler->display->display_options['sorts']['daycount']['order'] = 'DESC';
00151 $handler->display->display_options['path'] = 'popular/today';
00152 $handler->display->display_options['menu']['type'] = 'tab';
00153 $handler->display->display_options['menu']['title'] = 'Today\'s popular content';
00154 $handler->display->display_options['menu']['weight'] = '0';
00155 $handler->display->display_options['tab_options']['type'] = 'normal';
00156 $handler->display->display_options['tab_options']['title'] = 'Popular content';
00157 $handler->display->display_options['tab_options']['weight'] = '0';
00158
00159
00160 $handler = $view->new_display('block', 'Popular (block)', 'block');
00161 $handler->display->display_options['defaults']['style_plugin'] = FALSE;
00162 $handler->display->display_options['style_plugin'] = 'list';
00163 $handler->display->display_options['defaults']['style_options'] = FALSE;
00164 $handler->display->display_options['defaults']['row_plugin'] = FALSE;
00165 $handler->display->display_options['row_plugin'] = 'fields';
00166 $handler->display->display_options['row_options']['inline'] = array(
00167 'title' => 'title',
00168 'totalcount' => 'totalcount',
00169 );
00170 $handler->display->display_options['defaults']['row_options'] = FALSE;
00171 $handler->display->display_options['defaults']['fields'] = FALSE;
00172
00173 $handler->display->display_options['fields']['title']['id'] = 'title';
00174 $handler->display->display_options['fields']['title']['table'] = 'node';
00175 $handler->display->display_options['fields']['title']['field'] = 'title';
00176 $handler->display->display_options['fields']['title']['label'] = '';
00177 $handler->display->display_options['fields']['title']['link_to_node'] = 1;
00178
00179 $handler->display->display_options['fields']['totalcount']['id'] = 'totalcount';
00180 $handler->display->display_options['fields']['totalcount']['table'] = 'node_counter';
00181 $handler->display->display_options['fields']['totalcount']['field'] = 'totalcount';
00182 $handler->display->display_options['fields']['totalcount']['label'] = '';
00183 $handler->display->display_options['fields']['totalcount']['prefix'] = ' (';
00184 $handler->display->display_options['fields']['totalcount']['suffix'] = ')';
00185
00186
00187 $handler = $view->new_display('block', 'Today (block)', 'block_1');
00188 $handler->display->display_options['defaults']['title'] = FALSE;
00189 $handler->display->display_options['title'] = 'Today\'s popular content';
00190 $handler->display->display_options['defaults']['link_display'] = FALSE;
00191 $handler->display->display_options['link_display'] = 'page_1';
00192 $handler->display->display_options['defaults']['style_plugin'] = FALSE;
00193 $handler->display->display_options['style_plugin'] = 'list';
00194 $handler->display->display_options['defaults']['style_options'] = FALSE;
00195 $handler->display->display_options['defaults']['row_plugin'] = FALSE;
00196 $handler->display->display_options['row_plugin'] = 'fields';
00197 $handler->display->display_options['row_options']['inline'] = array(
00198 'title' => 'title',
00199 'daycount' => 'daycount',
00200 );
00201 $handler->display->display_options['defaults']['row_options'] = FALSE;
00202 $handler->display->display_options['defaults']['fields'] = FALSE;
00203
00204 $handler->display->display_options['fields']['title']['id'] = 'title';
00205 $handler->display->display_options['fields']['title']['table'] = 'node';
00206 $handler->display->display_options['fields']['title']['field'] = 'title';
00207 $handler->display->display_options['fields']['title']['label'] = '';
00208 $handler->display->display_options['fields']['title']['link_to_node'] = 1;
00209
00210 $handler->display->display_options['fields']['daycount']['id'] = 'daycount';
00211 $handler->display->display_options['fields']['daycount']['table'] = 'node_counter';
00212 $handler->display->display_options['fields']['daycount']['field'] = 'daycount';
00213 $handler->display->display_options['fields']['daycount']['label'] = '';
00214 $handler->display->display_options['fields']['daycount']['prefix'] = ' (';
00215 $handler->display->display_options['fields']['daycount']['suffix'] = ')';
00216 $handler->display->display_options['defaults']['sorts'] = FALSE;
00217
00218 $handler->display->display_options['sorts']['daycount']['id'] = 'daycount';
00219 $handler->display->display_options['sorts']['daycount']['table'] = 'node_counter';
00220 $handler->display->display_options['sorts']['daycount']['field'] = 'daycount';
00221 $handler->display->display_options['sorts']['daycount']['order'] = 'DESC';
00222 $translatables['popular'] = array(
00223 t('Master'),
00224 t('Popular content'),
00225 t('more'),
00226 t('Apply'),
00227 t('Reset'),
00228 t('Sort by'),
00229 t('Asc'),
00230 t('Desc'),
00231 t('Items per page'),
00232 t('- All -'),
00233 t('Offset'),
00234 t('Type'),
00235 t('Title'),
00236 t('Author'),
00237 t('Popular (page)'),
00238 t('Today (page)'),
00239 t('Views today'),
00240 t('.'),
00241 t(','),
00242 t('Popular (block)'),
00243 t(' ('),
00244 t(')'),
00245 t('Today (block)'),
00246 t('Today\'s popular content'),
00247 );
00248
00249 $views['popular'] = $view;
00250
00251 return $views;
00252 }