| ';
switch($style) {
case 'unformatted': $layout_box .= __('Unformatted', 'wpv-views'); break;
case 'ordered_list': $layout_box .= __('Ordered List', 'wpv-views'); break;
case 'un_ordered_list': $layout_box .= __('Unordered List', 'wpv-views'); break;
case 'table': $layout_box .= __('Grid', 'wpv-views'); break;
case 'table_of_fields': $layout_box .= __('Table', 'wpv-views'); break;
}
$layout_box .= ' |
';
switch($style) {
case 'unformatted': $layout_box .= ' '; break;
case 'ordered_list': $layout_box .= ' '; break;
case 'un_ordered_list': $layout_box .= ' '; break;
case 'table': $layout_box .= ' '; break;
case 'table_of_fields': $layout_box .= ' '; break;
}
$layout_box .= ' | ';
if (isset($wpv_layout_settings['layout_meta_html'])) {
$shortcode_expression = "/\\[(wpv-post|wpv-tax|types).*?\\]/i";
// search for shortcodes
$counts = preg_match_all($shortcode_expression, $wpv_layout_settings['layout_meta_html'], $matches);
// iterate 0-level shortcode elements
if($counts > 0) {
$added = array();
foreach($matches[0] as $match) {
if (sizeof($added)) {
$layout_box .= ' ';
}
if (!in_array($match, $added)) {
$layout_box .= $match;
$added[] = $match;
}
}
}
}
$layout_box .= ' |
';
$layout_box .= '';
return $layout_box;
}
function wpv_get_view_template_defaults($wpv_options, $post_id) {
$result = '';
if ($wpv_options) {
foreach($wpv_options as $option=>$value) {
if($value == $post_id) {
if(strpos($option, 'views_template_for_') !== false) {
$term = substr($option, 19);
$result .= __('Single view for ', 'wpv-views'). '' . $term . '.
';
} else if(strpos($option, 'views_template_archive_for_') !== false) {
$term = substr($option, 27);
$result .= __('Archive view for ', 'wpv-views'). '' . $term . '.
';
} else if(strpos($option, 'views_template_loop_') !== false) {
$term = substr($option, 20);
$result .= __('Loop view for ', 'wpv-views'). '' . $term . '.
';
}
}
}
}
$result .= '
';
return $result;
}
function wpv_create_content_summary_for_listing($post_id) {
$summary = '';
$view_settings = get_post_meta($post_id, '_wpv_settings', true);
$summary .= apply_filters('wpv-view-get-content-summary', $summary, $post_id, $view_settings);
$summary .= '
';
return $summary;
}
function wpv_create_summary_for_listing($post_id) {
$summary = '';
$view_settings = get_post_meta($post_id, '_wpv_settings', true);
$filter_summary = apply_filters('wpv-view-get-summary', '', $post_id, $view_settings);
if ($filter_summary == '') {
$filter_summary = __('No filters selected.', 'wpv-views');
}
//$filter_summary = str_replace('', '', $filter_summary);
//$filter_summary = str_replace('', '', $filter_summary);
$summary .= $filter_summary;
$summary .= '
';
return $summary;
}
function wpv_get_view_template_fields_list($post_id) {
$view_template_fields = get_post_meta($post_id, '_wpv_view_template_fields', true);
if(empty($view_template_fields)) {
wpv_view_template_update_field_values($post_id);
$view_template_fields = get_post_meta($post_id, '_wpv_view_template_fields', true);
}
$view_template_fields = unserialize($view_template_fields);
$fields_list = '';
if(is_array($view_template_fields)) {
foreach($view_template_fields as $field) {
$fields_list .= $field . '
';
}
}
$fields_list .= '
';
return $fields_list;
}
add_filter('admin_init', 'wpv_remove_unnecessary_columns');
function wpv_remove_unnecessary_columns() {
add_filter( 'manage_edit-view_columns', 'wpv_view_columns_filter', 10, 1 );
add_filter( 'manage_edit-view-template_columns', 'wpv_view_template_columns_filter', 10, 1 );
}
function wpv_view_columns_filter( $columns ) {
unset($columns['author']);
unset($columns['date']);
return $columns;
}
function wpv_view_template_columns_filter( $columns ) {
unset($columns['author']);
unset($columns['date']);
return $columns;
}