function rock_pages_ui()
{
    global $post;
    $val = get_post_meta($post->ID, '_this_r_content', true);
    //Remove any additional line breaks. Some PHP versions adds line breaks during json_encode / json_decode
    $val = preg_replace("/\r|\n/", "", $val);
    //Try to decode the value. Some servers automatically strips slashes
    $decode_val = json_decode($val, true);
    //If value is not turned into an array with json_decode then stripslashes and decode. This server do not automatically removes slashes
    if (!is_array($decode_val)) {
        $decode_val = json_decode(stripslashes($val), true);
    }
    //Set final array value to regular $val variable
    $val = $decode_val;
    //Check if val is empty after decode
    if (!empty($val)) {
        foreach ($val as $key => $value) {
            $col[$key] = $value['col'];
            $row[$key] = $value['row'];
        }
        array_multisort($row, $col, $val);
    }
    $modals = array();
    $gridModals = array();
    //960 Grid or 1090 Grid
    $chosen_layout_width = 1060;
    $chosen_layout_padding = 15;
    //Start special grid block modals holder as an array
    $specialGridBlockModals = array();
    echo '
	<div class="rock-builder-actions" ref="' . $post->ID . '">
		<div class="row-fluid">
			<div class="span4">
				<h4>Choose A Custom Page</h4>
			</div>
			<div class="span3">
				<h4>Template Name</h4>
			</div>
			<div class="span5">
				<h4>Actions</h4>
			</div>
		</div>
		<div class="row-fluid">
			<div class="span4 template-list-holder">
				' . get_saved_rock_builders_as_list() . '
			</div>
			<div class="span3">
				<input autocomplete="off" type="text" autocomplete="off" name="template_name" class="template_name" val="" />
			</div>
			<div class="span5">
				<div class="btn btn-success btn-mini save_current_template_button" data-toggle="tooltip-main" title="Save the changes of current template">Save</div>
				<div class="btn btn-danger btn-mini delete_current_template_button" data-toggle="tooltip-main" title="Delete current template">Delete</div>
				<div class="btn btn-primary btn-mini load_current_template_button" data-toggle="tooltip-main" title="Load and bind the current template">Load</div>
				<div class="btn btn-mini add_new_template_button" data-toggle="tooltip-main" title="Add new template. (Make sure you have filled the template name)"><i class="fa fa-plus"></i> Add New</div>
			</div>
		</div>
	</div>
	<br/>
	
				
	<div class="main_page_builder" layout_width="' . $chosen_layout_width . '" layout_padding="' . $chosen_layout_padding . '" >
		<div class="gridster">
			<ul>';
    $elemID = 0;
    $gridID = 0;
    //$specialGridBlockID = 0;
    if (!empty($val)) {
        foreach ($val as $element) {
            $hidden = '';
            $gridElems = '';
            //Escape any saving errors (Connection loss, data loss during save)
            if (!isset($element['grid_data'])) {
                continue;
            }
            if (isset($element['elems']) && !empty($element['elems'])) {
                foreach ($element['elems'] as $elem) {
                    if (!isset($elem['id'])) {
                        $elemID++;
                    } else {
                        $elemID = str_replace('modal-', '', $elem['id']);
                    }
                    if (isset($elem)) {
                        if ($elem['descType'] == 'textarea') {
                            $hidden = $elem ? $elem : "";
                            $attr = 'avoid_sidebar="false"';
                            if (isset($elem['data']['data']['avoidSidebar'])) {
                                $attr = 'avoid_sidebar="' . $elem['data']['data']['avoidSidebar'] . '"';
                            }
                            $hidden = $elem['desc'];
                        } else {
                            $modals[] = array('id' => 'modal-' . $elemID, 'modal' => $elem);
                        }
                        $descType = rockthemes_pb_element_to_string($elem['descType']);
                    }
                    $gridElems .= '<div id="elem-' . $elemID . '" class="builder-element" elem-type="' . $elem['descType'] . '"><div class="hide secret-desc">' . $hidden . '</div><div class="elem-content"><span class="elem-name"><i class="drag fa fa-move"></i> ' . rockthemes_pb_element_to_string($elem['descType']) . '</span><span class="alignright"><i class="fa fa-edit icon-black element-edit-btn"></i><i class="fa fa-copy element-copy-btn"></i><i class="fa fa-times icon-black element-remove-btn"></i></span><div class="clear"></div></div></div>';
                }
                //End of $element['elems'] loop
            }
            //Check if $element['elems'] exists and not empty
            if (isset($element['special_grid_block']) && $element['special_grid_block'] === 'yes') {
                $specialGridBlockID = str_replace('specialgridblock-open-', '', $element['id']);
                $specialGridBlockID = str_replace('specialgridblock-close-', '', $specialGridBlockID);
                if ($element['special_grid_block_open'] === 'yes') {
                    //Open Special Block
                    echo '<li id="specialgridblock-open-' . $specialGridBlockID . '" class="gridsterli specialgridblock block-open" data-row="' . $element['row'] . '" data-col="' . $element['col'] . '" data-sizex="12" data-sizey="1"><div class="grid-header"><strong>Special Grid Open - <span class="columns-num">Block : ' . $specialGridBlockID . '</span></strong><span class="alignright "><i class="fa fa-gear icon-black specialgridblock-edit-btn"></i> <i class="fa fa-times icon-black specialgridblock-remove-btn"></i></span></div></li>';
                    //$specialGridBlock_data = array('id'=>$specialGridBlockID,'data'=>array('avoid_sidebar'=>true));
                    $specialGridBlockModals[] = array('id' => 'modal-specialgridblock-' . $specialGridBlockID, 'modal' => $element['grid_data']);
                } else {
                    //Open Special Block
                    echo '<li id="specialgridblock-close-' . $specialGridBlockID . '" class="gridsterli specialgridblock block-close" data-row="' . $element['row'] . '" data-col="' . $element['col'] . '" data-sizex="12" data-sizey="1"><div class="grid-header"><strong>Special Grid Close - <span class="columns-num">Block : ' . $specialGridBlockID . '</span></strong><span class="alignright "> <i class="fa fa-times icon-black specialgridblock-remove-btn"></i></span></div></li>';
                }
                //$specialGridBlockID++;
            } else {
                echo '<li id="grid-' . $gridID . '" class="gridsterli" data-row="' . $element['row'] . '" data-col="' . $element['col'] . '" data-sizex="' . $element['size_x'] . '" data-sizey="3"><div class="grid-header"><span class="columns-num">' . rockthemes_pb_string_to_num($element['size_x']) . '</span> <i class="fa fa-chevron-left columns-minus"></i> <i class="fa fa-chevron-right columns-plus"></i><span class="alignright "><i class="fa fa-gear icon-black grid-edit-btn"></i> <i class="fa fa-copy icon-black grid-copy-btn"></i> <i class="fa fa-times icon-black columns-remove-btn"></i></span></div><div class="grid-content">' . $gridElems . '<i class="fa fa-plus fa-2x add-element-in-grid-btn"></i></div></li>';
                $grid = array();
                $gridModals[] = array('id' => 'modal-grid-' . $gridID, 'modal' => $element['grid_data']);
                $gridID++;
            }
        }
        //End of $val loop
    } else {
        if (xr_get_option('auto_add_featured_image_to_builder', 'YES')) {
            $singleElem = '<div id="elem-' . $elemID . '" class="builder-element" elem-type="featuredimage"><div class="hide secret-desc"></div><div class="elem-content"><span class="elem-name"><i class="drag fa fa-move"></i> Featured Image</span><span class="alignright"><i class="fa fa-edit icon-black element-edit-btn"></i><i class="fa fa-copy element-copy-btn"></i><i class="fa fa-times icon-black element-remove-btn"></i></span><div class="clear"></div></div></div>';
            echo '<li id="grid-' . $gridID . '" class="gridsterli" data-row="1" data-col="1" data-sizex="8" data-sizey="3"><div class="grid-header"><span class="columns-num">' . rockthemes_pb_string_to_num(8) . '</span> <i class="fa fa-chevron-left columns-minus"></i> <i class="fa fa-chevron-right columns-plus"></i><span class="alignright "><i class="fa fa-gear icon-black grid-edit-btn"></i> <i class="fa fa-copy icon-black grid-copy-btn"></i> <i class="fa fa-times icon-black columns-remove-btn"></i></span></div><div class="grid-content">' . $singleElem . '<i class="fa fa-plus fa-2x add-element-in-grid-btn"></i></div></li>';
            $modals[] = array('id' => 'modal-' . $elemID, 'modal' => array('id' => 'elem' . $elemID, 'descType' => 'featuredimage', 'data' => array('data' => 'large')));
            $grid_data = array('id' => $gridID, 'data' => array('avoid_sidebar' => false));
            $gridModals[] = array('id' => 'modal-grid-' . $gridID, 'modal' => $grid_data);
            $gridID++;
            $elemID++;
        }
    }
    /*
    $specialBlockGrid_id = 0;
    //Open Special Block
    echo '<li id="specialgridblock-open-'.$gridID.'" class="gridsterli specialgridblock block-open" data-row="10" data-col="1" data-sizex="12" data-sizey="1"><div class="grid-header"><strong>Special Grid Open - <span class="columns-num">Block : '.$specialBlockGrid_id.'</span></strong><span class="alignright "><i class="fa fa-gear icon-black specialgridblock-edit-btn"></i> <i class="fa fa-times icon-black specialgridblock-remove-btn"></i></span></div></li>';
    
    //Close Special Block
    echo '<li id="specialgridblock-close-'.$gridID.'" class="gridsterli specialgridblock block-close" data-row="10" data-col="1" data-sizex="12" data-sizey="1"><div class="grid-header"><strong>Special Grid Close - <span class="columns-num">Block : '.$specialBlockGrid_id.'</span></strong><span class="alignright "> <i class="fa fa-times icon-black specialgridblock-remove-btn"></i></span></div></li>';
    
    $specialGridBlock_data = array('id'=>$gridID,'data'=>array('avoid_sidebar'=>true));
    
    $specialGridBlockModals[] = array('id'=> 'modal-specialgridblock-'.$gridID, 'modal'=>$specialGridBlock_data);
    */
    echo '
			</ul>
		</div>
	</div>';
    echo '
	<div class="builder-menu">
		' . rock_pages_builder_menu() . '
	</div>
	<br/>
	';
    /*
    	echo '
    	<!-- Modal -->
    	<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    		<div class="modal-header">
    			<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
    			<h3 id="myModalLabel">Modal header</h3>
    		</div>
    		<div class="modal-body">
    			<p></p>
    		</div>
    		<div class="modal-footer">
    			<button class="button" data-dismiss="modal" aria-hidden="true">Close</button>
    			<button class="button-primary">Save changes</button>
    		</div>
    	</div>
    	';		
    */
    echo '<div id="modal-holder">
	';
    //get all modals
    echo rockthemes_pb_make_modals($modals);
    echo rockthemes_pb_make_grid_modals($gridModals);
    echo rockthemes_pb_make_specialgridblock_modals($specialGridBlockModals);
    echo rockthemes_pb_element_list_modal();
    if (isset($GLOBALS['xr_colorpickers']) && is_array($GLOBALS['xr_colorpickers']) && count($GLOBALS['xr_colorpickers'])) {
        $colorpickerScript = '
			<script type="text/javascript">
				jQuery(document).ready(function(){
					var ids = ' . json_encode($GLOBALS['xr_colorpickers']) . ';

					for (var i=0; i<ids.length; i++){
						jQuery("#"+ids[i]).wpColorPicker();	
					}
				});
			</script>
		';
        echo $colorpickerScript;
    }
    echo '</div>';
    //Close modal holder
    echo '<div id="text-area-modal-holder" class="row hide">';
    echo '
			<div id="text-area-modal" 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>Text Area</h3>
				</div>
				<div class="modal-body" data-saved="false">
		';
    //New TinyMCE
    echo '											
					<div class="rock-tinymce-container wp-core-ui wp-editor-wrap tmce-active">
						<div id="wp-content-editor-tools" class="wp-editor-tools hide-if-no-js">
							<div class="wp-editor-tabs">
								<a class="rock-tinymce-switch-text wp-switch-editor switch-tmce" >Visual</a>
								<a class="rock-tinymce-switch-html wp-switch-editor switch-html" >Text</a>
							</div>
							<div id="wp-content-media-buttons" class="wp-media-buttons"><a href="#" id="insert-media-button" class="button insert-media add_media" data-editor="main-textarea-modal" title="Add Media"><span class="wp-media-buttons-icon"></span> Add Media</a></div>
						</div>
						<div class="wp-content-editor-container wp-editor-container">
							<textarea autocomplete="off" rows="8" cols="40" name="main-textarea-modal" id="main-textarea-modal" class="rock-tinymce-textarea wp-editor-area"></textarea>
						</div>
					</div>
	';
    echo '
				</div>
				<div class="modal-footer">
					<div class="btn builder-close">Close</div>
					<div id="save-textarea-data" class="btn btn-primary" ref="text-area-modal">Save changes</div>
				</div>
	';
    echo '</div>';
    echo '</div>';
    $_builder_in_use_data = get_post_meta($post->ID, '_builder_in_use', true);
    $_builder_in_use = checked("true", $_builder_in_use_data, false);
    //Clear any unwanted floats
    echo '<div class="clearfix"></div>';
    //Save All Settings
    echo '
	<div class="rockthemes-pb-save-button-container hide">
		<input autocomplete="off" autocomplete="off" type="checkbox" value="1" name="_builder_in_use" id="_builder_in_use" ' . $_builder_in_use . ' />
		<strong>
			<label for="_builder_in_use" style="color:#ff0000;"> Use Rock Page Builder</label>
		</strong>
		<br/>
		<p>If you are using Rock Page Builder, make sure this option is checked. If this option is not checked, you will be using the regular content area </p>
		<br/>
		<div class="rockthemes-pb-save-important-notice">
			<strong>!Important</strong>
			<br/>
			You need to click "Save" button to save Rock Page Builder Content
		</div>
		<div class="rockthemes-pb-save-container">
			<strong class="alignleft" style="margin-top:4px;">Save Page Builder :</strong>
			<div way="' . F_WAY . '" onclick="jQuery.fn.sendAjax(' . $GLOBALS['post']->ID . ')" id="save-current-settings-btn" class="btn btn-success alignright">Save</div>
			<div class="clearfix"></div>
		</div>
	</div>';
}
Exemple #2
0
 function quasar_get_nav_menu($echo = true)
 {
     $activate_menu_description = xr_get_option('activate_menu_description', '');
     //var_dump($activate_menu_description);
     if ($activate_menu_description) {
         //Menu with description uses this walker class down below
         if ($echo) {
             wp_nav_menu(array('echo' => $echo, 'theme_location' => 'primary', 'menu_class' => 'nav-menu', 'container_id' => 'nav', 'walker' => new rock_menu_walker()));
         } else {
             return wp_nav_menu(array('echo' => $echo, 'theme_location' => 'primary', 'menu_class' => 'nav-menu', 'container_id' => 'nav', 'walker' => new rock_menu_walker()));
         }
     } else {
         if ($echo) {
             wp_nav_menu(array('echo' => $echo, 'theme_location' => 'primary', 'menu_class' => 'nav-menu', 'container_id' => 'nav', 'fallback_cb' => 'quasar_empty_nav'));
         } else {
             return wp_nav_menu(array('echo' => $echo, 'theme_location' => 'primary', 'menu_class' => 'nav-menu', 'container_id' => 'nav', 'fallback_cb' => 'quasar_empty_nav'));
         }
     }
 }
Exemple #3
0
 function rockthemes_to_google_font()
 {
     $google_font = xr_get_option('google_font_standard_code', '');
     if ($google_font !== '') {
         echo $google_font;
     }
     return;
 }
function rock_builder_get_chosen_medium_block_grid()
{
    if (function_exists('xr_get_option')) {
        return xr_get_option('medium_block_grid', '3');
    }
    return '';
}
Exemple #5
0
							' . quasar_get_nav_menu(false) . '
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
	<div class="nav-shadow-container">
		' . $menu_shadow . '
	</div>';
        break;
    case 7:
        //Activate Header Top
        $use_header_top_2 = true;
        //Include special search box to the menu
        if (xr_get_option('add_search_box_to_menu', true)) {
            add_filter('wp_nav_menu_items', 'quasar_add_search_to_menu', 11, 2);
        }
        $header_return .= '
	<div id="main-nav-bg" class="nav-box nav-margin-vertical header-model-7">
		<div class="row">
			<div class="large-3 columns centered-text-responsive">' . $logo_html . '</div>
			<div class="large-9 columns quasar-nav-fixed-ready">
				<div class="nav-right-desktop">
					' . quasar_get_nav_menu(false) . '
				</div>
			</div>
		</div><!-- Clear any unwanted alignment from menu-->
	</div>
	<div class="nav-shadow-container">
		' . $menu_shadow . '
Exemple #6
0
function rockthemes_post_details_metabox()
{
    global $post;
    $custom_sidebar = get_post_meta($post->ID, 'custom_sidebar_list', true);
    $rockthemes_advanced_post_details = get_post_meta($post->ID, 'advanced_post_details', true);
    $ajax_filtered_thumbnail = '';
    $ajax_filtered_hover_box_image = '';
    $extra_featured_images = '';
    $extra_buttons = '';
    $video_iframe_code = '';
    if ($rockthemes_advanced_post_details) {
        extract($rockthemes_advanced_post_details);
    }
    //Extra featured images
    $extra_featured_images_counter = 0;
    $extra_featured_images_html = '';
    if ($extra_featured_images) {
        foreach ($extra_featured_images as $featured_image) {
            $extra_featured_images_html .= '
				<div class="extra_featured_image_class" ref="' . $extra_featured_images_counter . '">
					<strong>Choose an Image : </strong><br/><br/>
					<div class="hide image-data"></div>
					<label for="upload_image"> 
						<input id="extra_featured_image' . $extra_featured_images_counter . '" class="upload_image_button" size="36" name="advanced_post_details[extra_featured_images][' . $extra_featured_images_counter . ']" type="text" value="' . $featured_image . '" /> 
						<input class="image_uploader_class btn" value="Upload Image" type="button" /> 
					</label>
					<br/>
					<div class="button extra_featured_images_remove_button">Remove Image</div>
				</div>
				<br/>
			';
            $extra_featured_images_counter++;
        }
    } else {
        $extra_featured_images_html = '
			<div class="extra_featured_image_class" ref="' . $extra_featured_images_counter . '">
				<strong>Choose an Image : </strong><br/><br/>
				<div class="hide image-data"></div>
				<label for="upload_image"> 
					<input id="extra_featured_image' . $extra_featured_images_counter . '" class="upload_image_button" size="36" name="advanced_post_details[extra_featured_images][' . $extra_featured_images_counter . ']" type="text" value="" /> 
					<input class="image_uploader_class btn" value="Upload Image" type="button" /> 
				</label>
				<br/>
				<div class="button extra_featured_images_remove_button">Remove Image</div>
			</div>
			<br/>
		';
        $extra_featured_images_counter++;
    }
    $extra_featured_images_script = '
		jQuery(document).on("click",".extra_featured_images_remove_button", function(){
			jQuery(this).parent().remove();
		});
		
		jQuery(document).on("click", ".extra_featured_images_add_button", function(){
			var id = 0;
			if(jQuery(".extra_featured_image_class").length){
				id = parseInt(jQuery(".extra_featured_image_class").last().attr("ref"))+1;
			}
			
			var new_elem = "<div class=\\"extra_featured_image_class\\" ref=\\""+id+"\\">"+
				"<strong>Choose an Image : </strong><br/><br/>"+
				"<div class=\\"hide image-data\\"></div>"+
				"<label for=\\"upload_image\\"> "+
					"<input id=\\"extra_featured_image"+id+"\\" class=\\"upload_image_button\\" size=\\"36\\" name=\\"advanced_post_details[extra_featured_images]["+id+"]\\" type=\\"text\\" value=\\"\\" /> "+
					"<input class=\\"image_uploader_class btn\\" value=\\"Upload Image\\" type=\\"button\\" /> "+
				"</label>"+
				"<br/>"+
				"<div class=\\"button extra_featured_images_remove_button\\">Remove Image</div>"+
			"</div>";

			
			jQuery(".extra_featured_image_holder").append(new_elem);
		});
	';
    $extra_buttons_html = '
		<div class="extra_button_class" ref="0">
			<input id="extra-button-data-0" type="hidden" name="advanced_post_details[extra_button_json_data][0]" value="" />
			<input id="extra-button-0" name="advanced_post_details[extra_buttons][0]" type="text" value="" /><div class="advanced_empty_a advanced_details_make_button_modal" id_ref="extra-button-0" id_data_ref="extra-button-data-0">Add / Edit Button</div>
			<a class="advanced_empty_a extra_button_remove_button">Remove Button</a>
		</div>
	';
    $extra_button_counter = 0;
    if ($extra_buttons && $extra_buttons[0] != '') {
        $extra_buttons_html = '';
        foreach ($extra_buttons as $extra_button) {
            $extra_button_json_data = isset($rockthemes_advanced_post_details['extra_button_json_data']) && !empty($rockthemes_advanced_post_details['extra_button_json_data'][$extra_button_counter]) ? esc_attr($rockthemes_advanced_post_details['extra_button_json_data'][$extra_button_counter]) : '';
            $extra_buttons_html .= '
				<div class="extra_button_class" ref="' . $extra_button_counter . '">
					<input id="extra-button-data-' . $extra_button_counter . '" type="hidden" name="advanced_post_details[extra_button_json_data][' . $extra_button_counter . ']" value="' . $extra_button_json_data . '" />
					<input id="extra-button-' . $extra_button_counter . '" name="advanced_post_details[extra_buttons][' . $extra_button_counter . ']" type="text" value="' . esc_attr($extra_button) . '" /><a class="advanced_empty_a advanced_details_make_button_modal" id_ref="extra-button-' . $extra_button_counter . '" id_data_ref="extra-button-data-' . $extra_button_counter . '">Add / Edit Button</a> | 
					<a class="advanced_empty_a extra_button_remove_button">Remove Button</a>
				</div>
			';
            $extra_button_counter++;
        }
    }
    $extra_buttons_script = '
		jQuery(document).on("click",".extra_button_remove_button", function(){
			jQuery(this).parent().remove();
		});
		
		jQuery(document).on("click", ".extra_button_add_button", function(){
			var id = 0;
			if(jQuery(".extra_button_class").length){
				id = parseInt(jQuery(".extra_button_class").last().attr("ref"))+1;
			}
			
			var new_elem = "<div class=\\"extra_button_class\\" ref=\\""+id+"\\">"+
					"<input id=\\"extra-button-data-"+id+"\\" type=\\"hidden\\" name=\\"advanced_post_details[extra_button_json_data]["+id+"]\\" value=\\"\\" />"+
					"<input id=\\"extra-button-"+id+"\\" name=\\"advanced_post_details[extra_buttons]["+id+"]\\" type=\\"text\\" value=\\"\\" /><a class=\\"advanced_empty_a advanced_details_make_button_modal\\" id_ref=\\"extra-button-"+id+"\\" id_data_ref=\\"extra-button-data-"+id+"\\">Add / Edit Button</a> | "+ 
					"<a class=\\"advanced_empty_a extra_button_remove_button\\">Remove Button</a>"+
				"</div>";

			
			jQuery(".extra_buttons_container").append(new_elem);
		});
	';
    echo '<div class="rockthemes-post-advanced-details">';
    //Main Container
    echo '
		<br/>
		<div class="row-fluid">
			<div class="span1">
				<div class="advanced-details-icon">
					<i class="fa fa-film"></i>
				</div>
			</div>
			<div class="span6">
				<strong>Add Lightbox Video (PrettyPhoto Video)</strong><br/>
				<p>You can enter your Youtube / Vimeo video link.</p>
			</div>
			<div class="span5">
				<textarea class="" name="advanced_post_details[video_iframe_code]" rows="4">' . $video_iframe_code . '</textarea>
			</div>
		</div>
		<hr />

		<div class="row-fluid">
			<div class="span1">
				<div class="advanced-details-icon">
					<i class="fa fa-columns"></i>
				</div>
			</div>
			<div class="span6">
				<strong>Choose a Sidebar</strong><br/>
				<p>Choose your sidebar. If you do not have any sidebar, you can quickly add sidebars by clicking to "Add New Sidebar" button. If you don\'t want to use sidebar leave it empty.</p>
			</div>
			<div class="span5">
				' . rockthemes_pb_get_custom_sidebars_dropdown($custom_sidebar, false) . '
			</div>
		</div>
		<hr />
		
		<div class="row-fluid">
			<div class="span1">
				<div class="advanced-details-icon">
					<i class="fa fa-link"></i>
				</div>
			</div>
			<div class="span6">
				<strong>Add Extra Button for Portfolio List</strong><br/>
				<p>You can add extra button for Portfolio List. This button will only show up in the Portfolio List.</p>
				<div class="button extra_button_add_button"><i class="fa fa-plus"></i> Add Extra Button</div>
			</div>
			<div class="span5 extra_buttons_container">
				' . $extra_buttons_html . '
			</div>
		</div>
		<hr/>
		<div class="row-fluid">
			<div class="span1">
				<div class="advanced-details-icon">
					<i class="fa fa-picture-o"></i>
				</div>
			</div>
			<div class="span6">
				<strong>Add Ajax Filtered Portfolio Thumbnail</strong><br/>
				<p>Ajax Filtered Portfolio works best with square images (Images with same width and height value). You can change this thumbnail size in Theme Options. Here are your current Ajax Filtered Thumbnail details : <br/><br/>
				<strong>Width : </strong>' . xr_get_option('rockthemes_ajaxfiltered_thumbnail_width', '125px') . '<br/><strong>Height : </strong>' . xr_get_option('rockthemes_ajaxfiltered_thumbnail_height', '125px') . '</p>
			</div>
			<div class="span5">
				<div class="ajax_filtered_thumbnail" ref="icon-image-uploader">
					<strong>Choose an Image : </strong><br/><br/>
					<div class="hide image-data"></div>
					<label for="upload_image"> <input id="ajax_filtered_thumbnail" class="upload_image_button" size="36" name="advanced_post_details[ajax_filtered_thumbnail]" type="text" value="' . $ajax_filtered_thumbnail . '" /> <input class="image_uploader_class btn" value="Upload Image" type="button" /> </label><br/>
				</div>
			</div>
		</div>
		<hr />
		<div class="row-fluid">
			<div class="span1">
				<div class="advanced-details-icon">
					<i class="fa fa-picture-o"></i>
				</div>
			</div>
			<div class="span6">
				<strong>Add Ajax Filtered Hover Box Image</strong><br/>
				<p>If you use Ajax Filtered Portfolio with Hover Box effect, you can upload a special image that fits your image size. Your current image sizes area : <br/><br/>
				<strong>Width : </strong>' . xr_get_option('ajax_filtered_hover_width', '590px') . '<br/><strong>Height : </strong>' . xr_get_option('ajax_filtered_hover_height', '300px') . '</p>
			</div>
			<div class="span5">
				<div class="ajax_filtered_hover_box_image" ref="icon-image-uploader">
					<strong>Choose an Image : </strong><br/><br/>
					<div class="hide image-data"></div>
					<label for="upload_image"> <input id="ajax_filtered_hover_box_image" class="upload_image_button" size="36" name="advanced_post_details[ajax_filtered_hover_box_image]" type="text" value="' . $ajax_filtered_hover_box_image . '" /> <input class="image_uploader_class btn" value="Upload Image" type="button" /> </label><br/>
				</div>
			</div>
		</div>
		<hr />
		<div class="row-fluid">
			<div class="span1">
				<div class="advanced-details-icon">
					<i class="fa fa-picture-o"></i>
				</div>
			</div>
			<div class="span6">
				<strong>Add Extra Featured Image</strong><br/>
				<p>You can add up to 5 featured images. You can add new images by clicking to "Add Featured Image" button.</p><br/>
				<div class="button extra_featured_images_add_button"><i class="fa fa-plus"></i> Add Featured Image</div>
			</div>
			<div class="span5 extra_featured_image_holder">
				' . $extra_featured_images_html . '
			</div>
		</div>
		<hr />
		<div class="row-fluid">
			<div class="span1">
				<div class="advanced-details-icon">
					<i class="fa fa-terminal"></i>
				</div>
			</div>
			<div class="span6">
				<strong>Disable Breadcrumbs / Title Area</strong><br/>
				<p>If you want to disable the Header Title and Breadcrumbs area, choose disable</p><br/>
			</div>
			<div class="span5">
				<select autocomplete="off" name="advanced_post_details[disable_title_breadcrumbs_area]">
					<option value="false" ' . (isset($rockthemes_advanced_post_details['disable_title_breadcrumbs_area']) && $rockthemes_advanced_post_details['disable_title_breadcrumbs_area'] === 'false' ? 'selected' : '') . '>Do Not Disable Area</option>
					<option value="true" ' . (isset($rockthemes_advanced_post_details['disable_title_breadcrumbs_area']) && $rockthemes_advanced_post_details['disable_title_breadcrumbs_area'] === 'true' ? 'selected' : '') . '>Disable Area</option>
				</select>
			</div>
		</div>
		<hr />
		<div class="row-fluid">
			<div class="span1">
				<div class="advanced-details-icon">
					<i class="fa fa-resize-vertical"></i>
				</div>
			</div>
			<div class="span6">
				<strong>Space Between Header and Footer</strong><br/>
				<p>This option will add extra vertical space under header and top of the footer.</p><br/>
			</div>
			<div class="span5">
				<select autocomplete="off" name="advanced_post_details[activate_space_under_menu]">
					<option value="true" ' . (isset($rockthemes_advanced_post_details['activate_space_under_menu']) && $rockthemes_advanced_post_details['activate_space_under_menu'] === 'true' ? 'selected' : '') . '>Add Vertical Space</option>
					<option value="false" ' . (isset($rockthemes_advanced_post_details['activate_space_under_menu']) && $rockthemes_advanced_post_details['activate_space_under_menu'] === 'false' ? 'selected' : '') . '>Do Not Add Vertical Space</option>
				</select>
			</div>
		</div>
		<hr />
		<div class="row-fluid">
			<div class="span1">
				<div class="advanced-details-icon">
					<i class="fa fa-archive"></i>
				</div>
			</div>
			<div class="span6">
				<strong>Display Footer Large Area</strong><br/>
				<p>If you choose default, your choice in Theme Options for footer large area will be used.</p><br/>
			</div>
			<div class="span5">
				<select autocomplete="off" name="advanced_post_details[display_footer_large_area]">
					<option value="" ' . (isset($rockthemes_advanced_post_details['display_footer_large_area']) && $rockthemes_advanced_post_details['display_footer_large_area'] === '' ? 'selected' : '') . '>Default</option>
					<option value="true" ' . (isset($rockthemes_advanced_post_details['display_footer_large_area']) && $rockthemes_advanced_post_details['display_footer_large_area'] === 'true' ? 'selected' : '') . '>Display Footer Large Area</option>
					<option value="false" ' . (isset($rockthemes_advanced_post_details['display_footer_large_area']) && $rockthemes_advanced_post_details['display_footer_large_area'] === 'false' ? 'selected' : '') . '>Remove Footer Large Area</option>
				</select>
			</div>
		</div>
		<hr />
		<div class="row-fluid">
			<div class="span1">
				<div class="advanced-details-icon">
					<i class="fa fa-minus"></i>
				</div>
			</div>
			<div class="span6">
				<strong>Display Footer Bottom Area</strong><br/>
				<p>If you choose default, your choice in Theme Options for footer bottom area will be used.</p><br/>
			</div>
			<div class="span5">
				<select autocomplete="off" name="advanced_post_details[display_footer_bottom_area]">
					<option value="" ' . (isset($rockthemes_advanced_post_details['display_footer_bottom_area']) && $rockthemes_advanced_post_details['display_footer_bottom_area'] === '' ? 'selected' : '') . '>Default</option>
					<option value="true" ' . (isset($rockthemes_advanced_post_details['display_footer_bottom_area']) && $rockthemes_advanced_post_details['display_footer_bottom_area'] === 'true' ? 'selected' : '') . '>Display Footer Bottom Area</option>
					<option value="false" ' . (isset($rockthemes_advanced_post_details['display_footer_bottom_area']) && $rockthemes_advanced_post_details['display_footer_bottom_area'] === 'false' ? 'selected' : '') . '>Remove Footer Bottom Area</option>
				</select>
			</div>
		</div>
		<hr />
		';
    echo '</div>';
    //End of main container
    //Echo the scripts
    echo '
		<script type="text/javascript">
			jQuery(document).ready(function(){
				' . $extra_featured_images_script . '
				' . $extra_buttons_script . '
			});
		</script>
	';
    ?>
    
   	<style type="text/css">
		.rockthemes-post-advanced-details .advanced-details-icon{
			font-size:40px;
			margin-left:10px;
			color:#666666;
		}
		
		.rockthemes-post-advanced-details .advanced_empty_a{cursor:pointer;}
		
		.rockthemes-post-advanced-details select, 
		.rockthemes-post-advanced-details input:not(.btn),
		.rockthemes-post-advanced-details textarea{
			padding:10px;
			border-radius:4px;
			color:#444444;
		}
		
		.rockthemes-post-advanced-details select{
			min-height:40px;	
		}

	</style>
    
    <?php 
}
    }
    ?>

					<div class="entry-content">
						<?php 
    the_content();
    ?>
						<?php 
    wp_link_pages(array('before' => '<div class="page-links"><span class="page-links-title">' . __('Pages:', 'quasar') . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>'));
    ?>
                    </div><!-- .entry-content -->

				</article><!-- #post -->

				<?php 
    if (xr_get_option('activate_comments_on_quasar_products', false)) {
        comments_template();
    }
    ?>
			<?php 
}
?>

		</div><!-- #content -->
	</div><!-- #primary -->

<?php 
if (function_exists('rockthemes_pb_frontend_sidebar_after_content')) {
    rockthemes_pb_frontend_sidebar_after_content();
} else {
    get_sidebar();
Exemple #8
0
function rockthemes_pb_parse_content_val($val, $nosidebar_content = 'false')
{
    //return if no value entered or the value is not an array
    if (!isset($val) && !is_array($val)) {
        return;
    }
    foreach ($val as $key => $value) {
        $col[$key] = $value['col'];
        $row[$key] = $value['row'];
    }
    array_multisort($row, $col, $val);
    $main_return = '';
    $return = '';
    $calcColumn = 0;
    $latestRow = 1;
    $columnsInRow = 1;
    //Must be 12 for each column
    $fullwidth_colored_active = false;
    //For fullwidth colored rows
    $fullwidth_slider_active = false;
    //For full width slider rows
    $general_padding = rockthemes_fn_px_em_return_num(xr_get_option('content_padding', '10px'));
    $shadow_html = '';
    $last_shadow_html = '';
    $skip_content_in_blocks = false;
    foreach ($val as $singleVal) {
        //Open and close special grid block
        if ($nosidebar_content !== 'false') {
            if (isset($singleVal['special_grid_block_open']) && $singleVal['special_grid_block_open'] === 'yes') {
                //$return .= 'OPENED';
                if ($singleVal['grid_data']['data']['data']['avoidSidebar'] === $nosidebar_content) {
                    $GLOBALS['rockthemes_pb_specialgridblocks'] = true;
                }
            } elseif (isset($singleVal['special_grid_block_open']) && $singleVal['special_grid_block_open'] === 'no') {
                //$return .= 'CLOSED';
                if ($singleVal['grid_data']['data']['data']['avoidSidebar'] === $nosidebar_content) {
                    $GLOBALS['rockthemes_pb_specialgridblocks'] = false;
                }
            }
        } else {
            //Not before not after, regular content. But blocks are still exists, these two statements will escape content in blocks
            if (isset($singleVal['special_grid_block_open']) && $singleVal['special_grid_block_open'] === 'yes') {
                //echo 'OPENED';
                $skip_content_in_blocks = true;
            } elseif (isset($singleVal['special_grid_block_open']) && $singleVal['special_grid_block_open'] === 'no') {
                //echo 'CLOSED';
                $skip_content_in_blocks = false;
            }
        }
        //Do not display if this is no sidebar content
        //if(isset($singleVal['grid_data']['data']['data']['avoidSidebar']) && $nosidebar_content === 'false' && $singleVal['grid_data']['data']['data']['avoidSidebar'] !== 'false' ) continue;
        if ($nosidebar_content === 'false' && (isset($GLOBALS['rockthemes_pb_specialgridblocks']) && $GLOBALS['rockthemes_pb_specialgridblocks'] || $skip_content_in_blocks)) {
            continue;
        }
        //Display only no sidebar content before sidebars
        if ($nosidebar_content === 'before' && (!isset($singleVal['special_grid_block_open']) || $singleVal['special_grid_block_open'] !== 'no') && (!isset($GLOBALS['rockthemes_pb_specialgridblocks']) || !$GLOBALS['rockthemes_pb_specialgridblocks'])) {
            continue;
        }
        //Display only no sidebar content after sidebars
        if ($nosidebar_content === 'after' && (!isset($singleVal['special_grid_block_open']) || $singleVal['special_grid_block_open'] !== 'no') && (!isset($GLOBALS['rockthemes_pb_specialgridblocks']) || !$GLOBALS['rockthemes_pb_specialgridblocks'])) {
            continue;
        }
        //Check if using fullwidth for sliders
        $fullwidth_slider = isset($singleVal['grid_data']['data']['data']['grid_special_width_details']) && $singleVal['grid_data']['data']['data']['grid_special_width_details'] === 'full_width_slider' ? true : false;
        //Check if using fullwidth background color
        $fullwidth_colored = isset($singleVal['grid_data']['data']['data']['grid_special_width_details']) && $singleVal['grid_data']['data']['data']['grid_special_width_details'] === 'full_width_colored' ? true : false;
        //Check if using parallax
        $parallax_used = isset($singleVal['grid_data']['data']['data']['grid_special_width_details']) && $singleVal['grid_data']['data']['data']['grid_special_width_details'] === 'use_parallax' ? true : false;
        //Background Image in Special Blocks
        $background_img_used = isset($singleVal['grid_data']['data']['data']['grid_special_width_details']) && $singleVal['grid_data']['data']['data']['grid_special_width_details'] === 'use_background_img' ? true : false;
        $background_color = isset($singleVal['grid_data']['data']['data']['background_color']) ? $singleVal['grid_data']['data']['data']['background_color'] : '';
        $transparent_background = checked("true", isset($singleVal['grid_data']['data']['data']['transparent_background']) ? $singleVal['grid_data']['data']['data']['transparent_background'] : false, false);
        $padding_vertical_html = '';
        if (isset($singleVal['grid_data']['data']['data']['activate_padding']) && $singleVal['grid_data']['data']['data']['activate_padding'] === 'true') {
            $padding_vertical_html = 'padding-top:' . 4 * $general_padding . 'px; padding-bottom:' . 4 * $general_padding . 'px;';
        }
        if (intval($singleVal['row']) === intval($latestRow)) {
        } else {
            $latestRow = $singleVal['row'];
            if ($columnsInRow <= 12 && $columnsInRow !== 1) {
                $return .= '<div class="large-' . (13 - $columnsInRow) . ' columns"></div>';
            }
            if ($fullwidth_colored_active && !$GLOBALS['rockthemes_pb_specialgridblocks']) {
                $return .= '</div>';
                $return .= $shadow_html;
                $shadow_html = '';
                $fullwidth_colored_active = false;
            }
            if ($parallax_used && !$GLOBALS['rockthemes_pb_specialgridblocks']) {
                $return .= '</div>';
                $parallax_used = false;
            }
            if (!$fullwidth_slider_active) {
                $return .= '</div><div class="row">';
            }
            $columnsInRow = 1;
        }
        $animation_used = isset($singleVal['grid_data']['data']['data']['animation_type']) ? $singleVal['grid_data']['data']['data']['animation_type'] : '';
        if ($animation_used !== '') {
            $animation_details = ' animation-class="' . $animation_used . '" animation-delay-time="' . $singleVal['grid_data']['data']['data']['animation_delay_time'] . '"';
            $animation_main_class = 'rockthemes-animate';
        }
        if (isset($singleVal['grid_data']['data']['data']['use_shadow']) && $singleVal['grid_data']['data']['data']['use_shadow'] === 'true') {
            $shadow_html = '<div class="hr-shadow-mask rotate-shadow"><hr class="hr-shadow active shadow-effect curve curve-hz-1"></div>';
            $shadow_html = quasar_image_shadow_up();
        }
        $last_shadow_html = $shadow_html;
        //Add Parallax
        if ($parallax_used && !$fullwidth_colored_active && $nosidebar_content !== 'false') {
            $special_grid_html_id_code = '';
            $special_grid_html_id = isset($singleVal['grid_data']['data']['data']['special_grid_html_id']) ? $singleVal['grid_data']['data']['data']['special_grid_html_id'] : false;
            if (!empty($special_grid_html_id)) {
                $special_grid_html_id_code = 'id="' . $special_grid_html_id . '" ';
            }
            $return .= '
			</div>
			<div ' . $special_grid_html_id_code . ' class="rockthemes-parallax" 
				parallax-model="height_specific" 
				parallax-bg-image="' . $singleVal['grid_data']['data']['data']['parallax_bg_image'] . '" 
				parallax-mask-height="' . $singleVal['grid_data']['data']['data']['parallax_mask_height'] . '">
			<div class="row">';
            $fullwidth_colored_active = true;
        }
        //Add Background Image
        if ($background_img_used && !$fullwidth_colored_active && $nosidebar_content !== 'false') {
            $special_grid_html_id_code = '';
            $special_grid_html_id = isset($singleVal['grid_data']['data']['data']['special_grid_html_id']) ? $singleVal['grid_data']['data']['data']['special_grid_html_id'] : false;
            if (!empty($special_grid_html_id)) {
                $special_grid_html_id_code = 'id="' . $special_grid_html_id . '" ';
            }
            $return .= '
			</div>
			<div ' . $special_grid_html_id_code . ' class="rockthemes-parallax" 
				parallax-model="no_parallax_only_image" 
				parallax-bg-image="' . $singleVal['grid_data']['data']['data']['parallax_bg_image'] . '" 
				parallax-mask-height="' . $singleVal['grid_data']['data']['data']['parallax_mask_height'] . '">
			<div class="row">';
            $fullwidth_colored_active = true;
        }
        //Add Fullwidth colored (Colored Background)
        if ($fullwidth_colored && !$fullwidth_colored_active && $nosidebar_content !== 'false') {
            $special_grid_html_id_code = '';
            $special_grid_html_id = isset($singleVal['grid_data']['data']['data']['special_grid_html_id']) ? $singleVal['grid_data']['data']['data']['special_grid_html_id'] : false;
            if (!empty($special_grid_html_id)) {
                $special_grid_html_id_code = 'id="' . $special_grid_html_id . '" ';
            }
            $return .= '</div><div ' . $special_grid_html_id_code . ' class="rockthemes-fullwidth-colored" style="' . (!$transparent_background ? 'background:' . $background_color . ';' : '') . ' ' . $padding_vertical_html . '"><div class="row">';
            $fullwidth_colored_active = true;
        }
        //Add Fullwidth for slider
        if ($fullwidth_slider && !$fullwidth_slider_active && $nosidebar_content !== 'false') {
            $return .= '</div>';
            $fullwidth_slider_active = true;
        }
        //Columns Div
        if (!$fullwidth_slider_active) {
            if ($columnsInRow < intval($singleVal['col']) && $columnsInRow !== 0) {
                if ($animation_used !== '') {
                    $return .= '<div class="large-' . $singleVal['size_x'] . ' large-offset-' . (intval($singleVal['col']) - $columnsInRow) . ' columns ' . $animation_main_class . '" ' . $animation_details . '>';
                } else {
                    $return .= '<div class="large-' . $singleVal['size_x'] . ' large-offset-' . (intval($singleVal['col']) - $columnsInRow) . ' columns">';
                }
                $columnsInRow = intval($singleVal['size_x']) + intval($singleVal['col']);
            } else {
                if ($animation_used !== '') {
                    $return .= '<div class="large-' . $singleVal['size_x'] . ' columns ' . $animation_main_class . '" ' . $animation_details . '>';
                } else {
                    $return .= '<div class="large-' . $singleVal['size_x'] . ' columns">';
                }
                $columnsInRow = $columnsInRow + intval($singleVal['size_x']);
            }
        }
        if (isset($singleVal['elems']) && !empty($singleVal['elems'])) {
            foreach ($singleVal['elems'] as $singleElem) {
                $return .= makeObjectWithDetails($singleElem);
            }
        }
        //Add Fullwidth for slider
        if ($fullwidth_slider_active && isset($GLOBALS['rockthemes_pb_specialgridblocks']) && !$GLOBALS['rockthemes_pb_specialgridblocks']) {
            $return .= '<div class="row after-fullwidth-slider"><div class="large-' . $singleVal['size_x'] . ' columns">';
            $fullwidth_slider_active = false;
        }
        //Add Fullwidth colored (Colored Background)
        if ($fullwidth_colored) {
            //$return .= '</div>';
        }
        if (!$fullwidth_slider_active) {
            //close columns div
            $return .= '</div>';
        }
    }
    if ($columnsInRow <= 12 && $columnsInRow !== 1) {
        $return .= '<div class="large-' . (13 - $columnsInRow) . ' columns"></div>';
    }
    if ($return !== '') {
        $main_return = '<div class="row">' . $return . '</div>';
    }
    if ($fullwidth_colored_active && isset($GLOBALS['rockthemes_pb_specialgridblocks']) && !$GLOBALS['rockthemes_pb_specialgridblocks']) {
        $main_return .= $last_shadow_html;
        $main_return .= '</div>';
        $fullwidth_colored_active = false;
    }
    if ($fullwidth_slider_active && isset($GLOBALS['rockthemes_pb_specialgridblocks']) && !$GLOBALS['rockthemes_pb_specialgridblocks']) {
        $main_return .= '</div>';
        $fullwidth_slider_active = false;
    }
    /*
     **	Remove empty rows and empty columns
     **
     **	@since	:	1.3
     **
     */
    $main_return = str_replace('<div class="large-12 columns"></div>', '', $main_return);
    $main_return = str_replace('<div class="row"></div>', '', $main_return);
    return $main_return;
}
Exemple #9
0
    } else {
        ?>
            <?php 
        quasar_breadcrumb();
        ?>
            <?php 
    }
    ?>
            <div class="clear"></div>
        </div>
        <?php 
}
?>
    </div>
	<?php 
if (xr_get_option('title_area_bottom_shadow', true)) {
    echo quasar_image_shadow_up();
}
?>
</div>
<?php 
?>


<?php 
if ($full_width_title) {
    do_action('quasar_after_header_title');
    ?>
<!--Reopen the closed row-->
<?php 
}
function rockthemes_woo_shop_columns_class()
{
    global $woocommerce_loop, $rockthemes_woocommerce_settings;
    $return = '';
    if (is_product()) {
        $woocommerce_loop['columns'] = (int) $rockthemes_woocommerce_settings['style']['cross_up_sells_blocks_item'];
    }
    if ($woocommerce_loop['columns'] && $woocommerce_loop['columns'] !== '' && function_exists('xr_get_option')) {
        //For cross-sells, up-sell, related
        $return = 'large-block-grid-' . $woocommerce_loop['columns'] . ' ';
        $return .= 'medium-block-grid-' . xr_get_option('woo_shop_blocks_medium', '3') . ' ';
        $return .= 'small-block-grid-' . xr_get_option('woo_shop_blocks_small', '1') . ' ';
    } elseif (function_exists('xr_get_option')) {
        $return = 'large-block-grid-' . xr_get_option('woo_shop_blocks_large', '4') . ' ';
        $return .= 'medium-block-grid-' . xr_get_option('woo_shop_blocks_medium', '3') . ' ';
        $return .= 'small-block-grid-' . xr_get_option('woo_shop_blocks_small', '1') . ' ';
    } else {
        $return = 'large-block-grid-4 medium-block-grid-3 small-block-grid-1';
    }
    if (xr_get_option('woo_wall_mode', true)) {
        $return .= 'block-collapse ';
    }
    $return .= 'woo-remove-ul-space';
    return $return;
}
Exemple #11
0
    function rockthemes_shortcode_make_wp_gallery($atts)
    {
        global $post;
        extract(shortcode_atts(array('orderby' => 'menu_order ASC, ID ASC', 'id' => $post->ID, 'ids' => '', 'itemtag' => 'dl', 'icontag' => 'dt', 'captiontag' => 'dd', 'columns' => 3, 'size' => 'medium', 'link' => 'file'), $atts));
        $args = array('post_type' => 'attachment', 'post_parent' => $id, 'numberposts' => -1, 'orderby' => $orderby);
        $images = get_posts($args);
        $return = '<ul class="large-block-grid-' . $columns . ' rockthemes-wp-gallery">';
        if (!empty($ids)) {
            $ids_array = explode(',', $ids);
            if (!xr_get_option('attach_images_in_wp_gallery', true)) {
                if (count($ids_array)) {
                    $images = array();
                }
            }
            foreach ($ids_array as $a_id) {
                $images[] = get_post($a_id);
            }
        }
        $activate_linking = xr_get_option('activate_linking_in_wp_gallery', false);
        foreach ($images as $image) {
            $caption = $image->post_excerpt;
            $description = $image->post_content;
            $title = $image->post_title;
            if ($description == '') {
                $description = $title;
            }
            $image_alt = get_post_meta($image->ID, '_wp_attachment_image_alt', true);
            $img = wp_get_attachment_image_src($image->ID, $size);
            // render your gallery here
            $return .= '
				<li><div class="relative-container rockthemes-hover"><img src="' . $img[0] . '" alt="' . $image_alt . '" />' . quasar_hover_effect($image->ID, true, $activate_linking) . '</div>' . $caption . '</li>
			';
        }
        $return .= '</ul>';
        //Close the main ul
        return $return;
    }
Exemple #12
0
 */
if (is_singular() && get_option('thread_comments')) {
    wp_enqueue_script('comment-reply');
}
wp_get_archives('type=monthly&format=link');
wp_head();
?>

</head>
<body <?php 
body_class();
?>
>

<?php 
if (xr_get_option('use_boxed_layout', false)) {
    ?>
	<div id="main-canvas">
	    <div>
<?php 
} else {
    ?>
    <div class="main-container">
<?php 
}
?>

<?php 
get_template_part('header', 'models');
?>
Exemple #13
0
?>
    
    <?php 
$display_bottom_large = true;
if (isset($rockthemes_advanced_details['display_footer_bottom_area']) && !empty($rockthemes_advanced_details['display_footer_bottom_area'])) {
    $display_bottom_large = $rockthemes_advanced_details['display_footer_bottom_area'] === 'true' ? true : false;
} elseif (xr_get_option('display_footer_bottom_area', false)) {
    $display_bottom_large = xr_get_option('display_footer_bottom_area', false) === 'true' ? true : false;
}
if ($display_bottom_large) {
    ?>
    <div class="footer-bottom">
    	<div class="row">
        	<div class="large-6 medium-6 columns footer-bottom-left centered-text-responsive-small">
            	<?php 
    echo xr_get_option('footer_copyright');
    ?>
            </div>
            <div class="large-6 medium-6 columns right-text centered-text-responsive-small">
            	<?php 
    if (dynamic_sidebar('Footer Bottom')) {
    }
    ?>
</div>
            </div>
        </div>
    </div>
    <?php 
}
?>
</div><!-- footer class-->
Exemple #14
0
    }
    ?>

					<div class="entry-content">
						<?php 
    the_content();
    ?>
						<?php 
    wp_link_pages(array('before' => '<div class="page-links"><span class="page-links-title">' . __('Pages:', 'quasar') . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>'));
    ?>
                    </div><!-- .entry-content -->

				</article><!-- #post -->
				
				<?php 
    if (xr_get_option('activate_comments_on_pages', false)) {
        comments_template();
    }
    ?>
			<?php 
}
?>
            
		</div><!-- #content -->
	</div><!-- #primary -->
<?php 
if (function_exists('rockthemes_pb_frontend_sidebar_after_content')) {
    rockthemes_pb_frontend_sidebar_after_content();
} else {
    get_sidebar();
}