Пример #1
0
function suevafree_template($id)
{
    $template = array("full" => "span12", "2column" => "span6", "3column" => "span4", "left-sidebar" => "span8", "right-sidebar" => "span8");
    $span = $template["right-sidebar"];
    $sidebar = "right-sidebar";
    if (suevafree_setting('suevafree_home') && is_home()) {
        $span = $template[suevafree_setting('suevafree_home')];
        $sidebar = suevafree_setting('suevafree_home');
    } else {
        if (suevafree_setting('suevafree_category_layout') && suevafree_get_archive_title()) {
            $span = $template[suevafree_setting('suevafree_category_layout')];
            $sidebar = suevafree_setting('suevafree_category_layout');
        } else {
            if (suevafree_postmeta('suevafree_template') && (is_page() || is_single())) {
                $span = $template[suevafree_postmeta('suevafree_template')];
                $sidebar = suevafree_postmeta('suevafree_template');
            }
        }
    }
    return ${$id};
}
Пример #2
0
    public function metaboxes_panel()
    {
        $metaboxes_fields = $this->metaboxes_fields;
        global $post, $post_id;
        foreach ($metaboxes_fields as $value) {
            switch ($value['type']) {
                case 'navigation':
                    ?>
			
				<div id="tabs" class="metaboxes">
						
					<ul>
			
						<?php 
                    foreach ($value['item'] as $option => $name) {
                        echo "<li class='" . $option . "'><a href='#" . str_replace(" ", "", $option) . "'>" . $name . "</a></li>";
                    }
                    ?>
					   
					</ul>
					   
			<?php 
                    break;
                case 'begintab':
                    ?>
			
				<div id="<?php 
                    echo $value['tab'];
                    ?>
" >
		
			<?php 
                    break;
                case 'endtab':
                    ?>
			
				</div>
		
			<?php 
                    break;
            }
            foreach ($value as $field) {
                if (isset($field['type'])) {
                    switch ($field['type']) {
                        case 'start':
                            ?>
					<div class="postformat" id="<?php 
                            echo $field['id'];
                            ?>
">
				
					<?php 
                            break;
                        case 'end':
                            ?>
					</div>
					
					<?php 
                            break;
                        case "on-off":
                            ?>
				
					<div class="wip_metabox">
		
						<div class="input-left">
		
							<label for="<?php 
                            echo $field['id'];
                            ?>
"><?php 
                            echo $field['name'];
                            ?>
</label>
							
							<p><?php 
                            echo $field['desc'];
                            ?>
</p>
							
						</div>
						<div class="input-right">
		
								<div class="bool-slider <?php 
                            if (suevafree_postmeta($field['id']) != "") {
                                echo stripslashes(suevafree_postmeta($field['id']));
                            } else {
                                echo "on";
                            }
                            ?>
">
									
									<div class="inset">
										<div class="control"></div>
									</div>
									
									<input name="<?php 
                            echo $field['id'];
                            ?>
" id="<?php 
                            echo $field['id'];
                            ?>
" type="hidden" value="<?php 
                            if (suevafree_postmeta($field['id']) != "") {
                                echo suevafree_postmeta($field['id']);
                            } else {
                                echo $field['std'];
                            }
                            ?>
" class="on-off" />
	
								</div>  
								
								<div class="clear"></div>      
						
						</div>	
							
						<div class="clear"></div>
						
					</div>
				
					<?php 
                            break;
                        case 'title':
                            ?>
					
					<h2 class="title"><?php 
                            echo $field['name'];
                            ?>
</h2>
					
					<?php 
                            break;
                        case 'text':
                            ?>
					
					<div class="wip_metabox">
						
						<div class="input-left">
						
							<label for="<?php 
                            echo $field['id'];
                            ?>
"><?php 
                            echo $field['name'];
                            ?>
</label><br />
							<em> <?php 
                            echo $field['desc'];
                            ?>
 </em>
							
						</div>
						
						<div class="input-right">
						
							<input name="<?php 
                            echo $field['id'];
                            ?>
" id="<?php 
                            echo $field['id'];
                            ?>
" type="<?php 
                            echo $field['type'];
                            ?>
" value="<?php 
                            if (suevafree_postmeta($field['id']) != "") {
                                echo suevafree_postmeta($field['id']);
                            }
                            ?>
" style="width:100%"/>
							
						</div>
						
						<div class="clear"></div>
                        
					</div>
				
					<?php 
                            break;
                        case 'select':
                            ?>
					
					<div class="wip_metabox">
						
						<div class="input-left">
						
							<label for="<?php 
                            echo $field['id'];
                            ?>
"><?php 
                            echo $field['name'];
                            ?>
</label><br />
							<em> <?php 
                            echo $field['desc'];
                            ?>
 </em>
							
						</div>
						
						<div class="input-right">

							<select name="<?php 
                            echo $field['id'];
                            ?>
" id="<?php 
                            echo $field['id'];
                            ?>
" style="width:100%">
								<?php 
                            foreach ($field['options'] as $option => $values) {
                                ?>
								<option <?php 
                                if (suevafree_postmeta($field['id']) == $option) {
                                    echo 'selected="selected"';
                                }
                                ?>
 value="<?php 
                                echo $option;
                                ?>
"><?php 
                                echo $values;
                                ?>
</option><?php 
                            }
                            ?>
							</select>
						
						</div>
						
						<div class="clear"></div>
					</div>
					
					<?php 
                            break;
                        case 'taxonomy-select':
                            $slideshows = get_terms("slideshows");
                            foreach ($slideshows as $slideshow) {
                                $wp_terms[$slideshow->term_id] = $slideshow->name;
                            }
                            ?>
					
					<div class="wip_metabox">
						<label for="<?php 
                            echo $field['id'];
                            ?>
"><?php 
                            echo $field['name'];
                            ?>
</label>
						<select name="<?php 
                            echo $field['id'];
                            ?>
" id="<?php 
                            echo $field['id'];
                            ?>
" style="width:100%">
							<option value="all"> All </option>
							<?php 
                            foreach ($wp_terms as $option => $values) {
                                ?>
							<option <?php 
                                if (suevafree_postmeta($field['id']) == $option) {
                                    echo 'selected="selected"';
                                }
                                ?>
 value="<?php 
                                echo $option;
                                ?>
"><?php 
                                echo $values;
                                ?>
</option><?php 
                            }
                            ?>
						</select>
						<em> <?php 
                            echo $field['desc'];
                            ?>
 </em>
					
                    </div>
				
					<?php 
                            break;
                        case 'textarea':
                            ?>
							
					<div class="wip_metabox">
						
						<div class="input-left">
							<label for="<?php 
                            echo $field['id'];
                            ?>
"><?php 
                            echo $field['name'];
                            ?>
</label><br />
							<em> <?php 
                            echo $field['desc'];
                            ?>
 </em>
						</div>
						<div class="input-right">
						<textarea name="<?php 
                            echo $field['id'];
                            ?>
" id="<?php 
                            echo $field['id'];
                            ?>
" type="<?php 
                            echo $field['type'];
                            ?>
" style="width:100%"><?php 
                            if (suevafree_postmeta($field['id']) != "") {
                                echo stripslashes(suevafree_postmeta($field['id']));
                            }
                            ?>
</textarea>
						</div>
						<div class="clear"></div>
					
                    </div>
							
					<?php 
                            break;
                    }
                }
            }
        }
    }