web/wp-content/themes/aparatus/functions.php
author ymh
Fri, 12 Mar 2010 15:12:39 +0000
changeset 2 4f3e6ea1c867
parent 1 0d28b7c10758
permissions -rw-r--r--
small corrections
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
0d28b7c10758 First commit
ymh
parents:
diff changeset
     1
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
     2
if ( get_magic_quotes_gpc() ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
     3
    $_POST      = array_map( 'stripslashes_deep', $_POST );
0d28b7c10758 First commit
ymh
parents:
diff changeset
     4
    $_GET       = array_map( 'stripslashes_deep', $_GET );
0d28b7c10758 First commit
ymh
parents:
diff changeset
     5
    $_COOKIE    = array_map( 'stripslashes_deep', $_COOKIE );
0d28b7c10758 First commit
ymh
parents:
diff changeset
     6
    $_REQUEST   = array_map( 'stripslashes_deep', $_REQUEST );
0d28b7c10758 First commit
ymh
parents:
diff changeset
     7
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
     8
0d28b7c10758 First commit
ymh
parents:
diff changeset
     9
$themename = "Aparatus";
0d28b7c10758 First commit
ymh
parents:
diff changeset
    10
$shortname = "apa";
0d28b7c10758 First commit
ymh
parents:
diff changeset
    11
$options = array (
0d28b7c10758 First commit
ymh
parents:
diff changeset
    12
0d28b7c10758 First commit
ymh
parents:
diff changeset
    13
array( "name" => "General Settings",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    14
	"type" => "sub-title"), 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    15
array( "type" => "open"),
0d28b7c10758 First commit
ymh
parents:
diff changeset
    16
array( "name" => "Style Sheet",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    17
	"desc" => "Enter the Style Sheet you like",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    18
	"id" => $shortname."_style_sheet",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    19
	"type" => "select",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    20
	"options" => array("maroon", "black", "blue", "green"), 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    21
	"std" => "maroon"), 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    22
array( "name" => "Twitter Account",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    23
	"desc" => "Enter the your Twitter Account",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    24
	"id" => $shortname."_Twitter",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    25
	"type" => "text",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    26
	"std" => ""),	
0d28b7c10758 First commit
ymh
parents:
diff changeset
    27
array( "type" => "close"),	
0d28b7c10758 First commit
ymh
parents:
diff changeset
    28
	
0d28b7c10758 First commit
ymh
parents:
diff changeset
    29
array( "name" => "Home Page Settings",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    30
	"type" => "sub-title"), 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    31
array( "type" => "open"),
0d28b7c10758 First commit
ymh
parents:
diff changeset
    32
0d28b7c10758 First commit
ymh
parents:
diff changeset
    33
array( "name" => "No Slideshow?",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    34
	"desc" => "Click this box if you DONT want to use the Mootools Slideshow",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    35
	"id" => $shortname."_use_slide_show",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    36
	"type" => "checkbox",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    37
	"std" => ""),
0d28b7c10758 First commit
ymh
parents:
diff changeset
    38
array( "name" => "Dont automatic Slide?",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    39
	"desc" => "Click this box if you DONT want the Slideshow to slide on load",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    40
	"id" => $shortname."_auto_slide_show",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    41
	"type" => "checkbox",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    42
	"std" => ""),
0d28b7c10758 First commit
ymh
parents:
diff changeset
    43
array( "name" => "Category Name for the Content Slider",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    44
	"desc" => "Enter the category name of the posts you would like to show up in the content slider. If you don't enter a value, The latest 5 Posts will be used",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    45
	"id" => $shortname."_feature_cat_name",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    46
	"type" => "text",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    47
	"std" => ""),		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    48
array( "type" => "close"),
0d28b7c10758 First commit
ymh
parents:
diff changeset
    49
0d28b7c10758 First commit
ymh
parents:
diff changeset
    50
array( "name" => "Advertising Blocks",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    51
	"type" => "sub-title"), 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    52
array( "type" => "open"),
0d28b7c10758 First commit
ymh
parents:
diff changeset
    53
0d28b7c10758 First commit
ymh
parents:
diff changeset
    54
array( "name" => "300 x 250 Big Ad Block Image Source",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    55
	"desc" => "Enter the Full Image URL of the 300 x 250 Ad block in the Sidebar here",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    56
	"id" => $shortname."_ad300x250image",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    57
	"type" => "text",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    58
	"std" => ""),	
0d28b7c10758 First commit
ymh
parents:
diff changeset
    59
array( "name" => "300 x 250 Big Ad Block Click Destination",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    60
	"desc" => "Enter the Click Destination URL of the 300 x 250 Ad block in the Sidebar here",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    61
	"id" => $shortname."_ad300x250destination",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    62
	"type" => "text",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    63
	"std" => ""),
0d28b7c10758 First commit
ymh
parents:
diff changeset
    64
	
0d28b7c10758 First commit
ymh
parents:
diff changeset
    65
array( "name" => "1st Small Ad Block Image Source",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    66
	"desc" => "Enter the Full Image URL of the first 125 x 125 Small Ad block in the Sidebar here",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    67
	"id" => $shortname."_1_ad_image",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    68
	"type" => "text",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    69
	"std" => ""),	
0d28b7c10758 First commit
ymh
parents:
diff changeset
    70
array( "name" => "1st Small Ad Block Click Destination",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    71
	"desc" => "Enter the Click Destination URL of the first 125 x 125 Small Ad block in the Sidebar here",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    72
	"id" => $shortname."_1_ad_destination",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    73
	"type" => "text",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    74
	"std" => ""),		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    75
0d28b7c10758 First commit
ymh
parents:
diff changeset
    76
array( "name" => "2nd Small Ad Block Image Source",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    77
	"desc" => "Enter the Full Image URL of the second 125 x 125 Small Ad block in the Sidebar here",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    78
	"id" => $shortname."_2_ad_image",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    79
	"type" => "text",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    80
	"std" => ""),	
0d28b7c10758 First commit
ymh
parents:
diff changeset
    81
array( "name" => "2nd Small Ad Block Click Destination",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    82
	"desc" => "Enter the Click Destination URL of the second 125 x 125 Small Ad block in the Sidebar here",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    83
	"id" => $shortname."_2_ad_destination",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    84
	"type" => "text",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    85
	"std" => ""),	
0d28b7c10758 First commit
ymh
parents:
diff changeset
    86
0d28b7c10758 First commit
ymh
parents:
diff changeset
    87
array( "name" => "3rd Small Ad Block Image Source",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    88
	"desc" => "Enter the Full Image URL of the third 125 x 125 Small Ad block in the Sidebar here",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    89
	"id" => $shortname."_3_ad_image",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    90
	"type" => "text",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    91
	"std" => ""),	
0d28b7c10758 First commit
ymh
parents:
diff changeset
    92
array( "name" => "3rd Small Ad Block Click Destination",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    93
	"desc" => "Enter the Click Destination URL of the third 125 x 125 Small Ad block in the Sidebar here",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    94
	"id" => $shortname."_1_ad_destination",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    95
	"type" => "text",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    96
	"std" => ""),
0d28b7c10758 First commit
ymh
parents:
diff changeset
    97
0d28b7c10758 First commit
ymh
parents:
diff changeset
    98
array( "name" => "4th Small Ad Block Image Source",
0d28b7c10758 First commit
ymh
parents:
diff changeset
    99
	"desc" => "Enter the Full Image URL of the fourth 125 x 125 Small Ad block in the Sidebar here",
0d28b7c10758 First commit
ymh
parents:
diff changeset
   100
	"id" => $shortname."_4_ad_image",
0d28b7c10758 First commit
ymh
parents:
diff changeset
   101
	"type" => "text",
0d28b7c10758 First commit
ymh
parents:
diff changeset
   102
	"std" => ""),	
0d28b7c10758 First commit
ymh
parents:
diff changeset
   103
array( "name" => "4th Small Ad Block Click Destination",
0d28b7c10758 First commit
ymh
parents:
diff changeset
   104
	"desc" => "Enter the Click Destination URL fourth 125 x 125 Small Ad block in the Sidebar here",
0d28b7c10758 First commit
ymh
parents:
diff changeset
   105
	"id" => $shortname."_4_ad_destination",
0d28b7c10758 First commit
ymh
parents:
diff changeset
   106
	"type" => "text",
0d28b7c10758 First commit
ymh
parents:
diff changeset
   107
	"std" => ""),	
0d28b7c10758 First commit
ymh
parents:
diff changeset
   108
	
0d28b7c10758 First commit
ymh
parents:
diff changeset
   109
0d28b7c10758 First commit
ymh
parents:
diff changeset
   110
0d28b7c10758 First commit
ymh
parents:
diff changeset
   111
array( "type" => "close") 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   112
);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   113
0d28b7c10758 First commit
ymh
parents:
diff changeset
   114
//presentation//
0d28b7c10758 First commit
ymh
parents:
diff changeset
   115
0d28b7c10758 First commit
ymh
parents:
diff changeset
   116
function mytheme_add_admin() {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   117
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   118
global $themename, $shortname, $options;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   119
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   120
if ( $_GET['page'] == basename(__FILE__) ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   121
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   122
if ( 'save' == $_REQUEST['action'] ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   123
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   124
foreach ($options as $value) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   125
update_option( $value['id'], $_REQUEST[ $value['id'] ] ); }
0d28b7c10758 First commit
ymh
parents:
diff changeset
   126
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   127
foreach ($options as $value) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   128
if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ]  ); } else { delete_option( $value['id'] ); } }
0d28b7c10758 First commit
ymh
parents:
diff changeset
   129
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   130
header("Location: themes.php?page=functions.php&saved=true");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   131
die;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   132
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   133
} else if( 'reset' == $_REQUEST['action'] ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   134
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   135
foreach ($options as $value) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   136
delete_option( $value['id'] ); }
0d28b7c10758 First commit
ymh
parents:
diff changeset
   137
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   138
header("Location: themes.php?page=functions.php&reset=true");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   139
die;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   140
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   141
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   142
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   143
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   144
add_theme_page($themename." Options", "".$themename." Options", 'edit_themes', basename(__FILE__), 'mytheme_admin');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   145
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   146
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   147
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   148
function mytheme_admin() {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   149
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   150
global $themename, $shortname, $options;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   151
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   152
if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings saved.</strong></p></div>';
0d28b7c10758 First commit
ymh
parents:
diff changeset
   153
if ( $_REQUEST['reset'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings reset.</strong></p></div>';
0d28b7c10758 First commit
ymh
parents:
diff changeset
   154
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   155
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   156
<div class="wrap">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   157
<h2><?php echo $themename; ?> Settings</h2>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   158
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   159
<form method="post">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   160
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   161
<?php foreach ($options as $value) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   162
switch ( $value['type'] ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   163
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   164
case "open":
0d28b7c10758 First commit
ymh
parents:
diff changeset
   165
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   166
<table width="100%" border="0" style="background-color:#eef5fb; padding:10px;">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   167
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   168
<?php break;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   169
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   170
case "close":
0d28b7c10758 First commit
ymh
parents:
diff changeset
   171
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   172
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   173
</table><br />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   174
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   175
<?php break;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   176
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   177
case "title":
0d28b7c10758 First commit
ymh
parents:
diff changeset
   178
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   179
<table width="100%" border="0" style="background-color:#dceefc; padding:5px 10px;"><tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   180
<td valign="top" colspan="2"><h3 style="font-family:Georgia,'Times New Roman',Times,serif;"><?php echo $value['name']; ?></h3></td>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   181
</tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   182
0d28b7c10758 First commit
ymh
parents:
diff changeset
   183
<!--custom-->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   184
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   185
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   186
<?php break; 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   187
case "sub-title":
0d28b7c10758 First commit
ymh
parents:
diff changeset
   188
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   189
<h3 style="font-family:Georgia,'Times New Roman',Times,serif; padding-left:8px;"><?php echo $value['name']; ?></h3> 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   190
<!--end-of-custom-->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   191
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   192
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   193
<?php break;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   194
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   195
case 'text':
0d28b7c10758 First commit
ymh
parents:
diff changeset
   196
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   197
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   198
<tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   199
<td valign="top" width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   200
<td width="80%"><input style="width:400px;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if ( get_settings( $value['id'] ) != "") { echo get_settings( $value['id'] ); } else { echo $value['std']; } ?>" /></td>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   201
</tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   202
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   203
<tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   204
<td><small><?php echo $value['desc']; ?></small></td>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   205
</tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   206
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   207
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   208
break;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   209
0d28b7c10758 First commit
ymh
parents:
diff changeset
   210
case 'textarea':
0d28b7c10758 First commit
ymh
parents:
diff changeset
   211
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   212
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   213
<tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   214
<td valign="top" width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   215
<td width="80%"><textarea name="<?php echo $value['id']; ?>" style="width:400px; height:200px;" type="<?php echo $value['type']; ?>" cols="" rows=""><?php if ( get_settings( $value['id'] ) != "") { echo get_settings( $value['id'] ); } else { echo $value['std']; } ?></textarea></td>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   216
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   217
</tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   218
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   219
<tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   220
<td><small><?php echo $value['desc']; ?></small></td>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   221
</tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   222
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   223
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   224
break;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   225
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   226
case 'select':
0d28b7c10758 First commit
ymh
parents:
diff changeset
   227
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   228
<tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   229
<td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   230
<td width="80%"><select style="width:240px;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>"><?php foreach ($value['options'] as $option) { ?><option<?php if ( get_settings( $value['id'] ) == $option) { echo ' selected="selected"'; } elseif ($option == $value['std']) { echo ' selected="selected"'; } ?>><?php echo $option; ?></option><?php } ?></select></td>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   231
</tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   232
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   233
<tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   234
<td><small><?php echo $value['desc']; ?></small></td>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   235
</tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   236
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   237
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   238
break;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   239
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   240
case "checkbox":
0d28b7c10758 First commit
ymh
parents:
diff changeset
   241
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   242
<tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   243
<td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   244
<td width="80%"><?php if(get_option($value['id'])){ $checked = "checked=\"checked\""; }else{ $checked = "";} ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   245
<input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   246
</td>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   247
</tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   248
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   249
<tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   250
<td><small><?php echo $value['desc']; ?></small></td>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   251
</tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   252
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   253
<?php break;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   254
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   255
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   256
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   257
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   258
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   259
<p class="submit">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   260
<input name="save" type="submit" value="Save changes" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   261
<input type="hidden" name="action" value="save" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   262
</p>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   263
</form>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   264
<form method="post">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   265
<p class="submit">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   266
<input name="reset" type="submit" value="Reset" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   267
<input type="hidden" name="action" value="reset" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   268
</p>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   269
</form>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   270
 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   271
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   272
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   273
add_action('admin_menu', 'mytheme_add_admin');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   274
0d28b7c10758 First commit
ymh
parents:
diff changeset
   275
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   276
<?php 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   277
function new_excerpt_length($length) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   278
	return 60;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   279
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   280
add_filter('excerpt_length', 'new_excerpt_length');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   281
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   282
<?php 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   283
//widtetize//
0d28b7c10758 First commit
ymh
parents:
diff changeset
   284
if ( function_exists('register_sidebar') )
0d28b7c10758 First commit
ymh
parents:
diff changeset
   285
0d28b7c10758 First commit
ymh
parents:
diff changeset
   286
register_sidebar(array('name'=>'sidebar',
0d28b7c10758 First commit
ymh
parents:
diff changeset
   287
'before_widget' => '<div class="sidebar-row">',
0d28b7c10758 First commit
ymh
parents:
diff changeset
   288
'after_widget' => '</div>',
0d28b7c10758 First commit
ymh
parents:
diff changeset
   289
'before_title' => '<h3>',
0d28b7c10758 First commit
ymh
parents:
diff changeset
   290
'after_title' => '</h3>',
0d28b7c10758 First commit
ymh
parents:
diff changeset
   291
));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   292
0d28b7c10758 First commit
ymh
parents:
diff changeset
   293
add_filter('get_comments_number', 'comment_count', 0);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   294
function comment_count( $count ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   295
        if ( ! is_admin() ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   296
                global $id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   297
                $comments_by_type = &separate_comments(get_comments('status=approve&post_id=' . $id));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   298
                return count($comments_by_type['comment']);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   299
        } else {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   300
                return $count;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   301
        }
0d28b7c10758 First commit
ymh
parents:
diff changeset
   302
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   303
add_action( 'wp_print_styles', 'my_deregister_styles', 100 );
0d28b7c10758 First commit
ymh
parents:
diff changeset
   304
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   305
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   306
function my_deregister_styles() {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   307
wp_deregister_style( 'wp-pagenavi' );
0d28b7c10758 First commit
ymh
parents:
diff changeset
   308
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   309
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   310
<?php if (function_exists('add_theme_support')) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   311
add_theme_support( 'post-thumbnails', array( 'post' ) ); // Add it for posts
0d28b7c10758 First commit
ymh
parents:
diff changeset
   312
set_post_thumbnail_size( 195, 65 ); // 195 pixels wide by 65 pixels tall - class - thumbnails in archive
0d28b7c10758 First commit
ymh
parents:
diff changeset
   313
} ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   314
<?php 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   315
function popularPosts($num) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   316
    global $wpdb;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   317
0d28b7c10758 First commit
ymh
parents:
diff changeset
   318
    $posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   319
0d28b7c10758 First commit
ymh
parents:
diff changeset
   320
    foreach ($posts as $post) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   321
        setup_postdata($post);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   322
        $id = $post->ID;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   323
        $title = $post->post_title;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   324
        $count = $post->comment_count;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   325
0d28b7c10758 First commit
ymh
parents:
diff changeset
   326
        if ($count != 0) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   327
            $popular .= '<li>';
0d28b7c10758 First commit
ymh
parents:
diff changeset
   328
            $popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">' . $title . '</a> ';
0d28b7c10758 First commit
ymh
parents:
diff changeset
   329
            $popular .= '</li>';
0d28b7c10758 First commit
ymh
parents:
diff changeset
   330
        }
0d28b7c10758 First commit
ymh
parents:
diff changeset
   331
    }
0d28b7c10758 First commit
ymh
parents:
diff changeset
   332
    return $popular;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   333
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   334
function my_rec_comments($limit){
0d28b7c10758 First commit
ymh
parents:
diff changeset
   335
	global $wpdb;	
0d28b7c10758 First commit
ymh
parents:
diff changeset
   336
	$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
0d28b7c10758 First commit
ymh
parents:
diff changeset
   337
	comment_post_ID, comment_author, comment_date_gmt, comment_approved,
0d28b7c10758 First commit
ymh
parents:
diff changeset
   338
	comment_type,comment_author_url,
0d28b7c10758 First commit
ymh
parents:
diff changeset
   339
	SUBSTRING(comment_content,1,30) AS com_excerpt
0d28b7c10758 First commit
ymh
parents:
diff changeset
   340
	FROM $wpdb->comments
0d28b7c10758 First commit
ymh
parents:
diff changeset
   341
	LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
0d28b7c10758 First commit
ymh
parents:
diff changeset
   342
	$wpdb->posts.ID)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   343
	WHERE comment_approved = '1' AND comment_type = '' AND
0d28b7c10758 First commit
ymh
parents:
diff changeset
   344
	post_password = ''
0d28b7c10758 First commit
ymh
parents:
diff changeset
   345
	ORDER BY comment_date_gmt DESC
0d28b7c10758 First commit
ymh
parents:
diff changeset
   346
	LIMIT $limit";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   347
	$comments = $wpdb->get_results($sql);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   348
	$output = $pre_HTML;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   349
	$output .= "\n<ul>";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   350
	foreach ($comments as $comment) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   351
	$output .= "\n<li>".strip_tags($comment->comment_author)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   352
	.":" . "<a href=\"" . get_permalink($comment->ID) .
0d28b7c10758 First commit
ymh
parents:
diff changeset
   353
	"#comment-" . $comment->comment_ID . "\" title=\"on " .
0d28b7c10758 First commit
ymh
parents:
diff changeset
   354
	$comment->post_title . "\">" . strip_tags($comment->com_excerpt)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   355
	."</a></li>";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   356
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   357
	$output .= "\n</ul>";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   358
	$output .= $post_HTML;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   359
	echo $output;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   360
0d28b7c10758 First commit
ymh
parents:
diff changeset
   361
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   362
0d28b7c10758 First commit
ymh
parents:
diff changeset
   363
?>
2
4f3e6ea1c867 small corrections
ymh
parents: 1
diff changeset
   364
<?php if(!function_exists(amt_cif)) { require_once('functions.wp-amt.php'); } ?>