function xr_make_regularblog_modal($modal = null, $id = null) { $is_ajax = false; if (isset($_REQUEST['ajax_object'])) { $is_ajax = true; $modal_obj = $_REQUEST['ajax_object']; $id = $modal_obj['id']; } //Default Values $regular_content = 'true'; $image_size = 'thumbnail'; $hover_active = 'false'; $image_col = '3'; $excerpt_length = 30; $header_link = 'true'; $show_categories = 'true'; $show_tags = 'true'; $show_date = 'true'; $space_height = '15px'; $pagination = 'true'; $total = 5; $sticky_first = 'false'; if (!empty($modal['modal']['data']['data'])) { extract($modal['modal']['data']['data']); } $excerpt_length_html = '<select class="excerpt_length" autocomplete="off">'; for ($e = 0; $e < 150; $e++) { if ($e == $excerpt_length) { $excerpt_length_html .= '<option value="' . $e . '" selected="selected">' . $e . '</option>'; } else { $excerpt_length_html .= '<option value="' . $e . '">' . $e . '</option>'; } } $excerpt_length_html .= '</select>'; $return = ' <div id="' . $id . '" class="modal container hide fade" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-header"> <div class="close builder-close"><i class="fa fa-times"></i></div> <h3>Regular Blog</h3> </div> <div class="modal-body" data-saved="false"> <div class="row-fluid regularblog"> <div class="span6"> <select class="regular_content" autocomplete="off" ref="' . $id . '"> <option value="true" ' . ($regular_content == 'true' ? 'selected' : '') . '>Use Regular Content (Supports Different Blog Post Types)</option> <option value="false" ' . ($regular_content == 'false' ? 'selected' : '') . '>Do Not Use Regular Content (Displays Plain Content)</option> </select> </div> <div class="span6"> <strong>Use Regular Blog Content</strong><br/> <p>You can choose to if you want to display regular blog content with blog post types such as "gallery", "video" and "image".</p> </div> </div> <hr/> <span class="regular-content-details toggle-span" ' . ($regular_content === 'true' ? 'style="display:none;"' : '') . '> <div class="row-fluid"> <div class="span6 image_sizes_holder"> ' . rock_builder_get_image_sizes($image_size, $id, '') . ' </div> <div class="span6"> <strong>Choose a Size</strong></br> <p>You can choose different image sizes for your image. You can also adjust image sizes in Theme Options</p> </div> </div> <hr/> <div class="row-fluid"> <div class="span6"> <select class="hover_active" autocomplete="off" ref="' . $id . '"> <option value="true" ' . ($hover_active == 'true' ? 'selected' : '') . '>Activate Image Hover Effect</option> <option value="false" ' . ($hover_active == 'false' ? 'selected' : '') . '>Do Not Activate Image Hover Effect</option> </select> </div> <div class="span6"> <strong>Activate Hover Effect</strong><br/> <p>You can choose to activate or deactivate hover effect of the image.</p> </div> </div> <hr/> <div class="row-fluid"> <div class="span6"> ' . rock_builder_get_block_grid_large_list($image_col) . ' </div> <div class="span6"> <strong>Image Column</strong><br/> <p>You can choose a column 1 to 12 for the image area. If you want to display a big image, you may want to use a higher image columns</p> </div> </div> <hr/> <div class="row-fluid"> <div class="span6"> ' . $excerpt_length_html . ' </div> <div class="span6"> <strong>Excerpt Length</strong> <p>You can adjust the excerpt length in words. Which means if you choose 10, your excerpt will show up to 10 words from your originial excerpt.</p> </div> </div> <hr/> <div class="row-fluid"> <div class="span6"> <select class="header_link" autocomplete="off" ref="' . $id . '"> <option value="true" ' . ($header_link == 'true' ? 'selected' : '') . '>Activate Header Link</option> <option value="false" ' . ($header_link == 'false' ? 'selected' : '') . '>Do Not Activate Header Link</option> </select> </div> <div class="span6"> <strong>Activate Header Link</strong><br/> <p>You can choose to activate or deactivate header link.</p> </div> </div> <hr/> <div class="row-fluid"> <div class="span6"> <select class="show_categories" autocomplete="off" ref="' . $id . '"> <option value="true" ' . ($show_categories == 'true' ? 'selected' : '') . '>Show Categories</option> <option value="false" ' . ($show_categories == 'false' ? 'selected' : '') . '>Do Not Show Categories</option> </select> </div> <div class="span6"> <strong>Activate Categories</strong><br/> <p>You can choose to display or hide categories</p> </div> </div> <hr/> <div class="row-fluid"> <div class="span6"> <select class="show_tags" autocomplete="off" ref="' . $id . '"> <option value="true" ' . ($show_tags == 'true' ? 'selected' : '') . '>Show Tags</option> <option value="false" ' . ($show_tags == 'false' ? 'selected' : '') . '>Do Not Show Tags</option> </select> </div> <div class="span6"> <strong>Activate Tags</strong><br/> <p>You can choose to display or hide tags</p> </div> </div> <hr/> <div class="row-fluid"> <div class="span6"> <select class="show_date" autocomplete="off" ref="' . $id . '"> <option value="true" ' . ($show_date == 'true' ? 'selected' : '') . '>Show Date</option> <option value="false" ' . ($show_date == 'false' ? 'selected' : '') . '>Do Not Show Date</option> </select> </div> <div class="span6"> <strong>Activate Date</strong><br/> <p>You can choose to display or hide date</p> </div> </div> <hr/> <div class="row-fluid"> <div class="span6"> <input autocomplete="off" type="text" class="space_height" value="' . $space_height . '" /> </div> <div class="span6"> <strong>Space Height</strong><br/> <p>Height of the space between posts</p> </div> </div> <hr/> </span> <div class="row-fluid"> <div class="span6"> <select class="pagination" autocomplete="off" ref="' . $id . '"> <option value="true" ' . ($pagination == 'true' ? 'selected' : '') . '>Activate Pagination</option> <option value="false" ' . ($pagination == 'false' ? 'selected' : '') . '>Do Not Activate Pagination</option> </select> </div> <div class="span6"> <strong>Activate Pagination</strong><br/> <p>You can choose to activate / deactivate pagination</p> </div> </div> <hr/> <div class="row-fluid"> <div class="span6"> <input autocomplete="off" type="text" class="total" value="' . $total . '" /> </div> <div class="span6"> <strong>Total Posts</strong><br/> <p>How many posts will be displayed? If you use "pagination", this will show how many posts will be displayed per page.</p> </div> </div> <hr/> <div class="row-fluid"> <div class="span6"> <select class="sticky_first" autocomplete="off" ref="' . $id . '"> <option value="true" ' . ($sticky_first == 'true' ? 'selected' : '') . '>Show Sticky At First</option> <option value="false" ' . ($sticky_first == 'false' ? 'selected' : '') . '>Do Not Show Sticky At First</option> </select> </div> <div class="span6"> <strong>Show Sticky First</strong><br/> <p>You can choose to display sticky as first or not</p> </div> </div> <hr/> </div> <div class="modal-footer"> <div class="btn builder-close">Close</div> <div class="btn btn-primary regularblog-modal-save builder-close" ref="' . $id . '">Save changes</div> </div> </div>'; return $return; }
function rock_builder_get_block_grid_list($selectedLarge = '', $selectedMedium = '', $selectedSmall = '') { //Set default values if no value entered $selectedLarge = $selectedLarge !== '' ? intval($selectedLarge) : 6; $selectedMedium = $selectedMedium !== '' ? intval($selectedMedium) : 4; $selectedSmall = $selectedSmall !== '' ? intval($selectedSmall) : 2; $return = ''; //Large Block Grid $return .= ' <div class="row-fluid"> <div class="span6"> ' . rock_builder_get_block_grid_large_list($selectedLarge) . ' </div> <div class="span6"> <strong>Blocks Large (Only bigger than 768px) - Desktop Screen</strong></br> <p>You can choose 1 - 12 block for each row. If you set to 6 system will show 6 images per row.</p> </div> </div> <hr/> '; //Medium Block Grid $return .= ' <div class="row-fluid"> <div class="span6"> ' . rock_builder_get_block_grid_medium_list($selectedMedium) . ' </div> <div class="span6"> <strong>Blocks Medium (Only smaller than 768px and bigger than 480px) - Tablet Screen</strong></br> <p>You can choose 1 - 12 block for each row. If you set to 6 system will show 6 images per row.</p> </div> </div> <hr/> '; //Small Block Grid $return .= ' <div class="row-fluid"> <div class="span6"> ' . rock_builder_get_block_grid_small_list($selectedSmall) . ' </div> <div class="span6"> <strong>Blocks Small (Only smaller than 480px) - Mobile Screen</strong></br> <p>You can choose 1 - 12 block for each row. If you set to 6 system will show 6 images per row.</p> </div> </div> <hr/> '; return $return; }