|
|
楼主 |
发表于 2013-1-17 17:37:25
|
显示全部楼层
////////////////////////////////////////////////////////////////////////////////
3 P8 W! M4 e; X: E// Theme Option
# r8 w% V" D; `# O" [) j" `) ]////////////////////////////////////////////////////////////////////////////////; _! G: |$ f# K- z% |
' I( `7 }) F* \$themename = "Zenx";
# ~2 q7 J$ L! H0 t$shortname = str_replace(' ', '_', strtolower($themename));
8 L+ r) D- S) [7 I
- y: o$ `3 C# q+ y7 Kfunction get_theme_option($option); n3 j. z: w- E+ g: I
{1 I- Y+ C4 j0 U' }
global $shortname;
8 `- V7 A. ^3 R( {% `( r return stripslashes(get_option($shortname . '_' . $option));
0 r6 y! F, ]4 b) u( y- h}6 k9 n/ [9 x2 H1 F4 p6 N
2 r$ i$ Y) z6 S8 `& o
function get_theme_settings($option)% M" |, T- c3 ]; d- `
{$ K; E" m$ ]/ y3 b! S
return stripslashes(get_option($option));
# I# I7 O% ]" t" A. p% i& S( t}! L# P) U) R! g: |3 q8 V" m9 W
$wp_dropdown_rd_admin = $wpdb->get_results("SELECT $wpdb->term_taxonomy.term_id,name,description,count FROM $wpdb->term_taxonomy LEFT JOIN $wpdb->terms ON $wpdb->term_taxonomy.term_id = $wpdb->terms.term_id WHERE parent > -1 AND taxonomy = 'category' AND count != '0' GROUP BY $wpdb->terms.name ORDER by $wpdb->terms.name ASC");7 @0 C) j/ W/ h8 B% j
$wp_getcat = array();+ p) \& {7 d q% u- v# I) ~6 g
foreach ($wp_dropdown_rd_admin as $category_list) {
. E% \* }4 d$ {7 c: ]$wp_getcat[$category_list->term_id] = $category_list->name;
% z+ B! ?6 N, h" w4 |}
: Y" I0 d! O, O1 j) B% d* Q6 {$category_bulk_list = array_unshift($wp_getcat, "Choose a category:");* U4 c0 j. R3 C7 e& \
$number_entries = array("Number of post:","1","2","3","4","5","6","7","8","9","10");
- J7 y1 ?# o: E4 f$crop_position = array("Choose Crop Position","middle","middleleft","middleright","topcenter","topleft","topright","bottomcenter","bottomleft","bottomright");
) C0 Q. @" S- {) |0 U: ?2 z. ]7 _" `0 ^1 w
$options = array (
9 r. v) e$ G; z
* n$ f3 `) Z' j* y- M
. Q+ O4 U+ |% y5 ~ array( "name" => "Blog Header Settings",
3 e( z' O* G8 N [: X "type" => "heading",
/ o; F- X& h$ q3 c7 G ),9 w4 W! ~6 W- {' z: M5 a
/ `! j, q$ z. p: j array( "name" => "Use Custom Logo On The Blog Header?<br /><em>*Disable by default, Choose Yes to enable it.</em>",
, U. j: |6 H* ~, V7 k1 w6 p "id" => $shortname."_header_logo_activate",. F1 e/ h- {# D' E
"type" => "select",
6 x. x' e) j, y; { "std" => "No",5 [& c7 k/ ~8 X
"options" => array("No", "Yes")),5 X) I- I; L: S; t* m
* f& {+ `; S2 q# W* ]0 x! b
array( "name" => "Insert The Full URL Location Of Your Logo Here <br /><em>*leave blank if not use</em>",. d+ I$ s( s7 d7 `
"id" => $shortname."_logo_url",, Z' L$ m' m0 ~1 y% A/ S, I
"type" => "text",
. I6 C2 r9 R5 ?# { "box" => "social",
. y( y2 X. k' A i2 w* @ "std" => "",! L: d& X% C3 I! E) b+ V
),. P2 [! M# ^+ e; x
0 o( M0 c1 p$ H- g( E$ W
array( "name" => "Insert Header Banner HTML Code (Header)
$ {- X2 c$ Q8 j, H: i4 h <br /><em>*Recommended Size 468 x 60</em>
% O- M2 L6 b- J8 j5 g9 C2 p0 X <br /><em>*leave blank if not use</em>",; M# X) y' l2 k0 B9 b3 r
"id" => $shortname."_header_banner",
7 `- m4 R5 Q! j3 m( ~ "type" => "textarea",' {' u6 t$ ^* z
"std" => "",2 V5 U6 z! U' |8 b/ D/ p* G
),
, L% P6 v. e, s$ e7 M
3 G% Y- ^3 N2 l1 P5 [# E: p array( "name" => "</div></div>", a1 S5 m4 K8 u$ ~
"type" => "close",
% d& G% T5 H! y( `6 r. r ),% y' v6 `, d* I( a
+ ?# N/ L/ Y( B$ C( |5 W, v; g7 ^2 a
' B$ y* }1 `9 M1 m _, R& j/ N array( "name" => "Header Navigation Settings",, }3 d& y/ L+ y& k6 O* G8 f
"type" => "heading",& H" Q" R+ [ u7 a& }* y
),
, M0 ?2 e' _- u* e' |4 u- m7 g1 b$ {" W& c/ m
array( "name" => "Insert Page ID To Exclude On Header Navigation<br />
8 U: g) L1 p2 N- s0 ^5 E <em>i.e ../wp-admin/page.php?action=edit&post=<span class=\"redbold\">123</span></em><br />
& E; w6 p) g$ @$ d <em>*Enter the page post ID number only</em><br />. A: n T5 V' \( q+ s
<em>*separate by comma</em><br /> C& B: G# x7 h o0 x
<em>*Exclude pages which you don't want to show on the header navigation</em>",6 y* }9 B% q( ^& W& x
"id" => $shortname."_header_page_navigation",
) b$ M; i5 R7 S8 x0 y0 F "type" => "text",
1 O, ~' h0 S- g% U0 G& x; e) S# g5 l "std" => "",
/ T5 E/ r$ O }6 T) t) e. Q ),/ k; X; |* y% a$ n1 L
* U; }8 y6 f6 c+ B. N
array( "name" => "</div></div>"," _( E0 Z6 @2 B6 f
"type" => "close",' Z4 j0 `$ Z1 J; x- A/ {
),
' d+ C. m6 O. o, L
! k8 i' h4 |9 z
; T/ a/ X: F* C array( "name" => "Post Auto Thumbnails Settings",
8 f+ |7 ~# i- l$ C: A4 h "type" => "heading",
" ^; L: F- s, E9 p9 {( }/ u ),
. o- @9 l, ]- K" @+ s* U: @ 9 c4 ?7 K* c( |9 X& l- _
array( "name" => "Use <strong>Timthumb Script</strong> For Auto Thumbnails?<br /><em>*Disable by default, Choose Yes to enable it.</em>",
; p- Q+ ?$ k* T, l+ s" |4 I6 p7 V "id" => $shortname."_timthumb_activate",
0 I/ u% ?+ Y7 [8 L* r0 K2 J "type" => "select",
: j" X2 _, Z/ p( y5 T "std" => "No",* F6 _& M+ ^: e5 o
"options" => array("No", "Yes")),
1 S7 h7 @8 Y% M% |& ^( _
/ ~: g; c# B2 N5 D7 E `' o array( "name" => "If Timthumb is enabled, Please choose its cropping method",1 {+ `2 j2 X2 V2 f* N' ^
"id" => $shortname."_timthumb_cropping",2 x7 H1 i8 k- n/ M, t2 ^
"type" => "select",$ l! y2 H; G0 }8 i2 x# p1 G4 s/ Z
"std" => "",
8 S2 {) K2 |# Y: w S7 M! p "options" => $crop_position),
: ]: \' B! x9 n" \: R y1 k* F
7 q& _* _" x' J8 n& I4 E array( "name" => "Insert Width Of Thumbnail Image<br />5 N2 I# f, G, m7 G
<em>i.e. <span class=\"redbold\">88, 100, 150, etc</span></em><br />
& v& O- y$ z3 S1 N' m! U! Y <em>*Leave Blank To Use Default: 250</em><br />",# D2 G+ }! _! j
"id" => $shortname."_thumb_width",9 s7 I7 y1 A5 |" L$ e* j$ O0 V7 B: P
"type" => "text",% V0 U# z. t( v- l: F: p; T# T
"std" => "",* E- {9 I5 {; | w
),, t3 D( h; ?% V0 {8 v
% ?5 u# s" z7 ~+ F5 c: A+ R8 L8 S array( "name" => "Insert Height Of Thumbnail Image<br />
; i @# K& C; k. X& s <em>i.e. <span class=\"redbold\">88, 100, 150, etc</span></em><br />7 ~ q5 s; I/ r) a0 e
<em>*Leave Blank To Use Default: 200</em><br />",- h# T, L8 Z9 A$ z0 k
"id" => $shortname."_thumb_height",8 F0 M* {0 f& y% U4 ~
"type" => "text",, T' |. Y5 C: Q' u! L
"std" => "",5 I, {- T+ d- W* K. r* G" U
),
# Q) P$ H- U( m4 M- Y7 h2 C( H" z" L# [5 Y9 v2 d
array( "name" => "</div></div>",* V1 F4 q) ?/ f% `8 z# `1 C
"type" => "close",
- j% z* M$ T4 I+ i- L! F/ k ),; i: V0 Q" P% _
" b9 y/ R' r( f; y array( "name" => "Featured Content Slider Settings",
) K0 f( P1 z* p9 ~1 n "type" => "heading",0 I8 y+ Y! H- l; }: Q" S1 Z
)," d% K1 b$ {* r( I4 O; q) |& L
1 M" g& e; ^! a* l array( "name" => "Enable <strong>Featured Content Slider</strong> On Homepage?<br /><em>*Disable by default, Choose Yes to enable it.</em>",
6 j) {1 a; w' B* x. k/ J: v "id" => $shortname."_featured_activate",
9 `' n6 d" T1 Y7 A5 m8 ~9 ? "type" => "select",
, P7 K0 e" j0 F# e1 }8 W- l "std" => "No",
/ f: O+ ~6 Z# a. @3 E! [ "options" => array("No", "Yes")),
1 t! `3 U4 @% L6 ?8 G {5 [- F# i8 m( o2 |0 T! |+ J2 Q# v
+ s3 `* r9 k! E6 E) b
array( "name" => "Choose Which <strong>Category</strong> To Put On The Featured Slider?",
. c9 Y! S- v/ m) a9 F+ A3 D; t8 y5 o "id" => $shortname."_featured_category",
/ c' l- J( `% g6 x8 \ "type" => "select",+ h' B2 A' y8 Z1 k
"std" => "Choose a category:",
& k0 X1 c; L$ l9 r "options" => $wp_getcat),
$ F" ?% E* `2 R! ?% }5 K+ f) M" i! E f5 K- @6 E# J' a2 j7 e( i
array( "name" => "Choose How Many <strong>Post</strong> To Show On The Featured Slider?",
: a* u; n1 K9 Z# |, ~. c$ ^' m "id" => $shortname."_featured_number",9 N- E9 K) C) {: Q$ P: e% I
"type" => "select",0 A e' w# E f! Q
"std" => "Number of post:",
* b* ^1 i. x( ?& ^8 p4 \ "options" => $number_entries),: W U$ y& S( A) h
$ x! V6 u' Q& K" C2 `' V! G) y/ W! H array( "name" => "</div></div>",/ ^, i1 [2 C& A0 a" B% J
"type" => "close",# R( R( c+ `- x
),
" g$ A% ~" N! {1 w1 c3 `( _8 {" H% c + p: L: ~/ U0 d; v3 {
array( "name" => "Featured Category Settings",
~5 {9 ~$ R! q3 ]- X0 f( ~9 k "type" => "heading",% S* ~* z+ O: c5 d" m
),
+ `; |% G0 L& ^+ S0 b1 B) Z. C' J8 |" N3 L
array( "name" => "Enable <strong>Featured Category Showcase On Sidebar</strong>?<br /><em>*Disable by default, Choose Yes to enable it.</em>",+ T( {1 o( b/ f
"id" => $shortname."_featured_category_activate",8 c5 D9 G! }( {4 k
"type" => "select",, m9 F) ~5 W5 q+ a9 K! d# y5 c5 j
"std" => "No",
" |4 y9 O' j9 p2 l- R' `& D% h! E2 `: X "options" => array("No", "Yes")),
3 J0 H7 G" B0 X- x/ a" n3 v+ u
* J7 L* g/ S, | array( "name" => "Choose Category To Feature On 1st Block?<br /><em>*Leave it as default if not use.</em>",
# l4 e" S* p7 a& p0 O "id" => $shortname."_featured_category_id1",( a* G \3 }( O& U. b
"type" => "select",8 R) U. w+ U8 _6 }8 w t; p
"std" => "Choose a category:",
9 V" S/ u% s7 t% S, @ "options" => $wp_getcat),* l9 @( v! M- u9 X
4 Q+ W# h" z: A0 l1 u
array( "name" => "Choose How Many <strong>Post</strong> To Display On 1st Block?<br /><em>*Leave it as default if not use.</em>",2 R6 d7 b# ]" G3 c) |$ P
"id" => $shortname."_featured_number1",& B R; _) K/ H Q
"type" => "select",
5 f U: P4 V4 m8 B "std" => "Number of post:",- f( M3 F. L8 {0 b' D& j( o
"options" => $number_entries),- Q/ j; u: g' R2 C% F' W- h
" ]/ b0 F* }+ J
array( "name" => "Choose Category To Feature On 2nd Block?<br /><em>*Leave it as default if not use.</em>",8 E, s/ E1 r' O0 n) ^3 F
"id" => $shortname."_featured_category_id2",7 z0 \) |5 x$ N
"type" => "select",
9 r2 V: R+ a" Q4 V. g) G8 j& Z "std" => "Choose a category:",
# o0 g4 p2 Y! z% f6 r1 a& m "options" => $wp_getcat),% V6 G4 ^( j3 D- J* T
$ z T# C3 u9 P3 ?& F/ G1 Q6 R array( "name" => "Choose How Many <strong>Post</strong> To Display On 2nd Block?<br /><em>*Leave it as default if not use.</em>",2 G; Q* r4 @1 h, `8 @* r. q
"id" => $shortname."_featured_number2"," b9 Q* a8 i6 ]9 x1 E
"type" => "select",8 ]9 f% [5 ?+ k6 X3 J# r' E. V5 y
"std" => "Number of post:",
" o4 f" y. G' B6 o "options" => $number_entries),
; H$ P) Z( W1 h$ Y0 t 7 z4 X H+ \8 h) e# w1 C9 ^
# D# s t' c/ d+ `/ d; T0 ^ array( "name" => "Choose Category To Feature On 3rd Block?<br /><em>*Leave it as default if not use.</em>",
5 d2 t2 Z' F$ [6 N/ o "id" => $shortname."_featured_category_id3",5 L( X1 e9 o) y3 Q( G, s
"type" => "select",
5 [+ Q5 V0 J5 R; B+ T1 Y& A8 t A; W "std" => "Choose a category:",
& o: n! g4 u" I# H "options" => $wp_getcat),
. k$ u* C" l( m2 T0 O) s, K
3 _ ^! l! w, I array( "name" => "Choose How Many <strong>Post</strong> To Display On 3rd Block?<br /><em>*Leave it as default if not use.</em>",
3 C! Q3 c' Y, m ~# |6 r& c# E "id" => $shortname."_featured_number3",. ~, [; k& H0 |4 e3 e3 D2 O& K
"type" => "select",
! n% o* x/ ^4 _- p5 }3 `4 Y "std" => "Number of post:",
: m2 ^2 n0 p7 r; {. i% Z "options" => $number_entries),
+ ~ R5 D2 a7 p- L2 k* B2 n* X e2 Z/ S2 Y
) b% m8 Y0 a5 Q2 W5 o8 o2 A
array( "name" => "</div></div>",
) L6 L- `+ I2 x "type" => "close",
; y3 f% Y. R; U) x& N9 T ),
* P% p8 g5 u6 q+ s
4 {6 K5 l% o4 B6 k
$ a* D3 k+ A) |6 a( b array( "name" => "Google Adsense & Analytics Settings",
( n7 Q$ w& U$ Y- c" ~3 l* u "type" => "heading",. f( K+ s+ Z/ {6 J6 S+ g
),' v7 ~" A, I4 N: E. v
1 f( Y$ ]; W9 S c' F" P1 c array( "name" => "Enable Google Adsense Loops Within Posts<br /><em>*default are disable, you can activate it by choosing enable</em>",4 }2 h) i. \: u: y6 v2 ^
"id" => $shortname."_adsense_loop_activate",. n% O7 G/ w: Q9 ^* M
"type" => "select",- i) \* V4 t( P3 N4 q
"std" => "Disable",
# y, X( d( h1 }: S5 P "options" => array("Disable", "Enable")),
9 Z; i* F% V3 K) h+ k! @) L' E6 J& O8 @
array( "name" => "Insert Google Adsense Code For Loops Here<br /># _& n W2 M# p" |" Y2 V
<em>*Copy & Paste Your Google Code Or Affiliate Network Banner Code Here</em>",
/ J' D9 X6 ^" C3 P8 C. x! j/ h "id" => $shortname."_adsense_loop",
( } o3 K Z/ z "type" => "textarea",
- s. O# i: q( t5 I9 c "std" => "",* | k( j T- @# i, E
),1 h8 N' u+ B }# T; x
3 M+ R7 V6 ~/ C; k8 u/ z+ L; n2 J
array( "name" => "Enable Google Adsense On Single Page<br /><em>*default are disable, you can activate it by choosing enable</em>",3 s t. Y4 E7 ~/ {: S M
"id" => $shortname."_adsense_single_activate",
: y' k L6 _5 {5 R9 J' l" C- D* h/ @ "type" => "select",
P( @. e$ h8 X "std" => "Disable",8 Q) o5 S, j* K8 ~" @7 u
"options" => array("Disable", "Enable")),
% G- h, J) r9 \# F. z3 a; O+ B0 P
, p5 B. q; q! H' C array( "name" => "Insert Google Adsense Code For Single Page Here<br />3 Z2 r4 w& M* ^( Q4 E
<em>*Copy & Paste Your Google Code Or Affiliate Network Banner Code Here</em>",
. ^. c; S" B, \ A, _' ^ "id" => $shortname."_adsense_single",
2 @1 Y" ?2 c! s2 K. L' j6 s/ Y& E "type" => "textarea"," i6 M1 F7 j; K* @4 ?8 h* Y- e: X
"std" => "",
0 m. P5 Y2 F1 D1 y1 K' O8 f2 u ),
+ ~ \/ c4 K. \" ^* }; |! T$ t+ \* E+ W$ G6 J, X( N9 H4 t
& ]. O. \; o+ s! F/ l* ]
array( "name" => "Insert Google Analytics code <br /><em>*optional - leave it blank if not using</em>",0 F" i5 v, i" ?/ q
"id" => $shortname."_google_analytics",4 u$ H8 g8 e# W9 M" p7 y0 M& P
"type" => "textarea",( O0 q8 g& }( l
"std" => "",
: H$ i9 Q' ?" W! S; Y" ^ ),! B" T9 c3 O; }6 g
* K( S e k0 e5 q0 L array( "name" => "</div></div>",
6 e b) F/ a! l7 t+ l "type" => "close",
4 J9 H3 V. z( w8 q ),
5 t7 l) L# P6 f# g3 l( P
; f+ g! `) K' r e4 |7 o2 Y # w' r8 \# {$ F: g
array( "name" => "AddThis Social Bookmarking Settings",# c: i! A: I* K9 l5 m; r. q8 v
"type" => "heading",
7 G1 i+ y0 [6 } ),6 [* V9 }" C" t/ j4 u
. i$ t& ~3 S. L' T
array( "name" => "Insert you AddThis ID here (Only For Tracking Purpose) <br /><em>*leave blank if not necessary</em>
% y, Q4 N: ^4 x5 c9 X( J8 R( Z <br /><em>*Get a Free AddThis ID <a href=\"http://www.addthis.com\" target=\"_blank\">here</a> if you don't have one</em>",
' e/ ?5 W) Q+ j "id" => $shortname."_addthis",
. f9 S: A9 _% b "type" => "text",
" g3 a1 G) c3 F5 { "box" => "social",. D ?0 j$ d3 O7 P8 I+ U- k
"std" => "",. S# w( G9 U& X" @7 `( }/ Q
),
+ r3 s0 P! R( U* V1 e
- p, s, z" @8 U( \0 M2 b array( "name" => "</div></div>",
# `6 F. t( e7 }3 d; ] "type" => "close",2 C7 m y* @; T5 D% C, \3 U8 F
),8 N: m9 `( p/ ~( v7 f
3 X. k4 G4 u: C% @
# b# i' L _ f& h- t) N+ n' ~- `
0 ^! h2 S! @) w* v% O ` array( "name" => "YouTube Video Settings",$ u& P4 ^/ T& D) v- q; _! ?
"type" => "heading",
2 j3 Z$ K: h( y6 ~: W ),4 G' G7 p7 J0 C( s9 k0 Q6 X: K
- j9 j7 ?+ O, v" } array( "name" => "Enable <strong>YouTube Video</strong> On Sidebar?<br /><em>*Disable by default, Choose Yes to enable it.</em>",
/ i/ t8 \0 L) q' `" l( q" M "id" => $shortname."_emvideo_activate",3 v$ B4 D- g4 O4 N: ?! {+ H3 D- s
"type" => "select",
+ e# `, g1 |. y6 {% U "std" => "No",
% R/ }' Q# S* u( G "options" => array("No", "Yes")),
$ N! \7 s ~5 g4 V( ~5 H2 O
0 `1 p0 l0 `/ ? array( "name" => "Insert YouTube Video Unique Code<br /><em>*You can find videos to embed on <a href=\"http://www.youtube.com\" target=\"_blank\">YouTube</a> site.</em><br /><em>i.e. Youtube - http://www.youtube.com/watch?v=<span class=\"redbold\">Hr0Wv5DJhuk</span></em><br /><em>*Only Insert The Red Bolded Code Inside Below Setting Box.</em>",
& b' Q# p9 i9 ~$ W8 { "id" => $shortname."_emvideo",0 I; q1 O* z, ^ p$ r d4 {
"std" => "",
4 i( N9 s1 B/ T1 T# o& ~ "type" => "text")," R2 l% J1 X! B7 y$ v( w( j
7 a/ }& L5 v$ j k' Q5 m1 A array( "name" => "</div></div>",
% g+ r( ~) i6 b8 u# ^. f4 } "type" => "close",! R* T0 F% V" M; u! u* y" h
),
( O% M3 G/ X1 R 8 {$ w1 I, n: c9 y% Y
array( "name" => "Twitter Settings",0 `& L; z1 n% j
"type" => "heading",' W& P1 X7 G, b0 D& X4 A
),
, W$ e# L( k2 q) B0 Z
* U/ L' X" n) v8 F/ [0 Y array( "name" => "Enable <strong>Twitter</strong> On Sidebar?<br /><em>*Disable by default, Choose Yes to enable it.</em>",
/ `; u0 @' D$ M9 g "id" => $shortname."_twitter_activate",3 H, [7 x3 I: `
"type" => "select",5 \- l0 F7 z0 O2 `5 N s) }
"std" => "No",, a6 V" T! O$ h
"options" => array("No", "Yes")),& d. |0 u* i1 |( ^
+ _" v1 B* P( @6 y' } array( "name" => "Insert Your Twitter ID here
3 y8 N {& l7 Z& N) j+ ?2 l <br /><em>*leave blank if not necessary</em>* p7 H. U/ t$ e2 R( @
<br /><em>*Register Twitter for free <a href=\"http://www.twitter.com\" target=\"_blank\">here</a> if you don't have one</em>",
$ A& Y- D6 ^) g; C% _! [5 c g "id" => $shortname."_twitter",( c0 p. J+ p5 h3 @5 @2 c
"type" => "text",
7 n- ~ d* E/ ^ f; n "box" => "social",& K" e$ R, F% |* t& p7 U0 \
"std" => "",
; w2 D& ^- m" d, K6 X) u, ^ ),$ B: M1 _, U2 ^' V
2 u5 u2 d- T! X) s6 g' R
array( "name" => "Enter Twitter Feed Count here
4 U# L( M8 n+ T <br /><em>*leave blank if not necessary</em>
5 O1 O" g3 x) M9 T/ h3 s' Q2 q <br /><em>*Enter How Many Twitter Feed To Display</em>",! c# S- r. g# {6 z7 @6 @
"id" => $shortname."_twitter_count"," y1 _, w, {* V2 ^; }
"type" => "text",
* }4 v3 ^% b2 E1 B4 q7 O* r "box" => "social",
% ^4 m5 T* F' O2 a) ? "std" => "",# T7 c) |; n8 I8 h
),, U2 Q" G+ ]4 J- Z# ]& C
9 t0 y! a3 S! B+ r* K, x
array( "name" => "</div></div>",& i* q h; |3 e& i: ]
"type" => "close",
9 \- p4 P+ f' A7 I! R* _' E ),& e+ o+ H6 W0 o, v% I' e
7 y5 Z0 k+ O D8 o+ a: ]6 h. T
1 @! O4 [+ c( \ array( "name" => "125 x 125 Banners Advertisement Settings",; ^1 g$ k6 X, x8 b q2 |* h' p+ [
"type" => "heading",
+ I1 z* \4 n, g1 w- l2 b: r ),: a/ I7 u% ~1 a; T! s7 p' Q
# T- O; U" g @4 r. o. t. Z array( "name" => "Enable <strong>125 x 125 Banners</strong> On Sidebar?<br /><em>*Disable by default, Choose Yes to enable it.</em>",
d6 n, J8 c9 s* j, [6 Y: l s: D4 G "id" => $shortname."_sponsor_activate",
$ f# b1 o+ F" H8 {) h "type" => "select",8 G, T* s! y2 n* T# V
"std" => "No",( E0 a B8 z3 M* _# a$ L
"options" => array("No", "Yes"))," o% [% ^( t# u) H
: y6 d- [" p( N/ _% C0 w
; G6 y4 [1 C( b9 {9 k% n- P' M array( "name" => "Insert Sponsor Banner One HTML Code<br /><em>*leave blank if not use</em>",
$ ^ \( J9 l4 e/ r/ B" l9 g "id" => $shortname."_sponsor_banner_one",
9 L O. m/ \; `. V- o "type" => "textarea",' _* h5 s7 l6 [ u6 c
"std" => "",$ Z5 c* L6 N4 e* z: d
), ; x/ s Q; h {) c$ D
) ~5 Y% o, n) b/ M
array( "name" => "Insert Sponsor Banner Two HTML Code<br /><em>*leave blank if not use</em>",
T8 j/ P2 B' W/ V; f# A* f# { "id" => $shortname."_sponsor_banner_two",
9 E* Q. p: ]4 ]2 v m2 z7 b4 S: ^" V "type" => "textarea",
8 a. d0 ~$ a( E# M/ ] "std" => "",
" q; ?- M! \: {3 L6 |+ d% F ),& p& M* @. O* _, w. g) r1 }+ b
$ U" S' r- w# b2 H6 M
array( "name" => "Insert Sponsor Banner Three HTML Code<br /><em>*leave blank if not use</em>",
! E6 S( R% l; K3 l2 ]3 B' } "id" => $shortname."_sponsor_banner_three",) k- Q C; b' ~: c9 V" V7 Y. W* d
"type" => "textarea",
" a& ~$ x' A- {) {& E, b: t* s7 u "std" => "",
. e1 |9 @$ ^: p0 B5 ]5 K e( B ),
8 O' | z2 o8 a: ~! c3 r) v! t- _- ~* ?* F/ {1 V' x" t0 @4 X
array( "name" => "Insert Sponsor Banner Four HTML Code<br /><em>*leave blank if not use</em>",9 P+ m# i r" g% o3 {5 I/ X7 u
"id" => $shortname."_sponsor_banner_four",% `9 u- b6 t/ F1 J
"type" => "textarea",! ]* a7 e. ]% c: V: V, m( O/ q: e
"std" => "",
! u) @0 N6 T1 A. [ ),
6 L: p: ]4 }1 L* p6 y" P
3 K7 N- X6 X7 E# [7 w' i, u" q array( "name" => "Insert Sponsor Banner Five HTML Code<br /><em>*leave blank if not use</em>",! ?0 R. B9 q6 \5 {6 r* A- I$ f
"id" => $shortname."_sponsor_banner_five",
! A! m7 @0 k% k "type" => "textarea",/ p' M" g9 W1 ~- s2 e2 o- r
"std" => "",
7 j1 ?. b% S7 q. ] ),
- P" e! {! z6 v
$ U9 H' I) c Z2 g: j, H array( "name" => "Insert Sponsor Banner Six HTML Code<br /><em>*leave blank if not use</em>",
f% T/ u! p% ~ "id" => $shortname."_sponsor_banner_six",9 }% _0 G* f; Z
"type" => "textarea",
. A! |6 d4 X1 ?8 a$ v "std" => "",, I' y, D' a# T- ]; J0 Y$ d- h
),* n5 z$ Y Q6 z
5 P% C- c4 {) G/ `
array( "name" => "</div></div>",
& L+ D) n6 V" D/ W C3 W! T "type" => "close",
' r( P( w' _8 L1 r6 }: v* {& D ),# g; @+ \4 n0 @5 T8 F' Q% y; I
) J0 o7 w# A1 Y3 p5 j6 A# [0 S" q: z' \
6 ]+ n2 T6 X7 x+ a);5 Y- v/ ^; L; L5 I. v- V) P: _
- n, T+ e/ x0 ifunction mytheme_admin_panel(){ if ((function_exists("check_theme_footer") || function_exists("check_theme_header"))) {
- c i& P! A7 a/ y8 o2 ]0 o4 L9 F; p7 G- W! L# X
echo "<div id=\"admin-options\"> ";
# A0 s& N9 Z( j# T; U
0 ?. Q) }, k- gglobal $themename, $shortname, $options;7 Z5 P3 H* p. `* P. z- ?# U! E
if ( $_REQUEST['saved'] ) echo '<div id="update-option" class="updated fade"><strong>'.$themename.' settings saved.</strong></div>';
0 Z% d% q( t& y+ k1 G. jif ( $_REQUEST['reset'] ) echo '<div id="update-option" class="updated fade"><strong>'.$themename.' settings reset.</strong></div>';' Z% D6 m; o6 F( s3 x
?>, k; y# a4 _( s4 W4 K; z8 f
z8 Q0 m4 q3 |, G K% o; i<h4><?php echo "$themename"; ?> Theme Options</h4>) |4 R* L$ _" q# ^; w
$ o0 a1 K4 ?; A& z* k5 r
<div class="annouce">/ q( i+ x* n2 C6 j
<h1>Thank You Using Our <?php echo "$themename"; ?> WordPress Theme</h1>" f3 [/ s L1 u
<p>Don't Forget to <a href="http://feedburner.google.com/fb/a/mailverify?uri=MagPress&loc=en_US" title="MagPress Newsletter" target="_blank" rel="nofollow"><b>Subscribe Our Free NewsLetter</b></a> In Order To Receive Theme's Updates and Fixes.</p># e* Y0 P" {3 o' a% ]/ t
</div>$ b- q% e( ]! L" A$ m- R# x
5 i5 B; L; s/ k2 `0 n( O I; ~<form action="" method="post">
2 T' Y6 @/ r) }$ A
& r% I% L; v6 a0 k6 M k<?php foreach ($options as $value) { ?>8 j, m5 \2 B( A" y8 @9 C8 \: I) ]
9 S; }: H3 U8 e# M H! E# e<?php switch ( $value['type'] ) { case 'heading': ?>& }" c9 v- g' t1 b2 @! D+ E" L
# }4 n( z; D# e. \
<div class="get-option">
/ {/ O/ O: K: n8 D+ b5 S) p. f6 b: A+ _/ C% E" e8 o
<h2><?php echo $value['name']; ?></h2>, u' o6 P! o; h2 A7 v: o+ \" x! c
7 t# S' ^5 n8 `7 p6 Z8 Q: F
<div class="option-save">
! m r# w# k: W0 t7 Y' N4 P ^# } R
<?php
/ |+ C* `( Q% ?4 Vbreak;6 c f( Z" N( [( A% }5 k
case 'text':
0 A+ }) v2 i8 V3 z2 T% [" c?>
7 N1 V+ v# L p- M1 z1 `$ ]* j8 y0 o6 j
<div class="description"><?php echo $value['name']; ?></div>8 Y" u4 D, T3 L( {: S* d& K' B
<p><input name="<?php echo $value['id']; ?>" class="myfield" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if (2 c/ ~7 S6 C. n, T
3 m1 {% i# ]2 b7 c- Sget_settings( $value['id'] ) != "") { echo get_settings( $value['id'] ); } else { echo $value['std']; } ?>" /></p>$ g( y% q% S- K g0 z* ~9 q
' O$ I2 V) b6 U5 E3 A( |
<?php
" c2 F/ j: Z" t9 A8 \& wbreak;
/ o7 T# k) f- l) Xcase 'select': q' K; D7 s$ m0 e" y
?>
0 _3 a e7 D, H/ Z. p6 `
) ?2 J/ L7 }8 b, Q9 C<div class="description"><?php echo $value['name']; ?></div>
8 r3 C9 F* Y/ G% ?( `6 p9 C<p><select name="<?php echo $value['id']; ?>" class="myselect" id="<?php echo $value['id']; ?>">" p C5 `% U% N8 o! w) w5 h7 ?
<?php foreach ($value['options'] as $option) { ?># l: A" I8 A6 O$ N
<option<?php if ( get_settings( $value['id'] ) == $option) { echo ' selected="selected"'; } elseif ($option == $value['std']) { echo ' selected="selected"'; } ?>><?php echo $option; ?></option>7 g" S' ^+ x8 B! U$ q; q. Y4 W
<?php } ?>' O4 j8 F! I/ J9 [
</select>
) } _0 ?. N6 b</p>( V) G) D% }8 X. ~7 r
+ C0 w t1 A8 O" h7 Z( E! i
<?php
: K3 f0 M1 Q, Z* L* I( ?% ybreak;
: B* p. M; i1 Z6 N( M: C6 n0 Xcase 'textarea':
1 x3 {7 f% J' `7 [- b$ u5 J( r$ M$valuex = $value['id'];
; I3 ?8 v/ }; d. S, x( R$valuey = stripslashes($valuex);
6 E- b7 [& t+ O7 q8 p$video_code = get_settings($valuey);4 z# A2 M4 C; k& `' f2 Z
?>
2 x& A2 S. f$ d8 V8 l7 E( p
0 _8 Y( n: n5 ~7 ^' m$ ?<div class="description"><?php echo $value['name']; ?></div>* x2 ]' E; x# c
<p><textarea name="<?php echo $valuey; ?>" class="mytext" cols="40%" rows="8" /><?php if ( get_settings($valuey) != "") { echo stripslashes($video_code); }/ \3 c2 f) n- Q* c% m# G* N
9 r6 b0 `# t, a6 {9 f: }7 ~" [% L
else { echo $value['std']; } ?></textarea></p>; K6 ^5 H4 Y% A8 i
. Y) t4 G2 A, M1 _<?php
; N0 X9 ~8 b$ C. }break;- {! o; J5 f# z- m- I1 T) L J
case 'close':
5 g0 S1 E( |4 {9 A?>6 j; ~7 d7 V% V5 E+ c9 ~8 T9 n9 I- R
' Y, a4 M* T+ @ N/ w<div class="clearfix"></div>
. g7 C/ j$ g. v/ L- ]7 A+ m</div><!-- OPTION SAVE END -->8 s. I5 o, x3 U( O6 L- v
6 S% {- a9 A6 T" Y0 Y& m0 f! \<div class="clearfix"></div>9 V: w2 n8 s+ M6 Z& z% V
</div><!-- GET OPTION END -->
$ `3 i! x7 A- K1 B1 c8 e
; {4 d4 q: ~" H6 d/ T<?php
2 ^- \+ o) _0 F* x$ J! Y3 H/ Hbreak;
, i4 e l4 r. {/ `$ s* k" _$ bdefault;
+ g( n# h5 B+ V9 z. p1 N?>* s/ K- U# Z+ X3 R3 @: `: f! u% @% }
1 `* [: o# j( H1 I
# x: o9 `+ `1 L% z6 v; B) W
<?php
" U/ A7 T5 _! j% z) {5 e' `break; } ?>, D% D& Y% E# ?8 h
. f' D3 @ H1 u, D. o* r, [
<?php } ?>, E* t! k$ N% { F+ Q
4 Z" q! {- q, e0 \+ l* W' P<p class="save-p">
" }1 Y0 i; m& ^7 U- b2 V& A<input name="save" type="submit" class="sbutton" value="Save Options" />
" b9 a5 J) L- Y! g0 @<input type="hidden" name="action" value="save" />
( p1 k# P# H4 M% `# R( Q( i</p>5 E5 J% M& m6 J" x0 H; ?
</form>" n0 P9 t( A3 Y, X- X
! `% p+ ?( \0 E5 Q
<form method="post">
- L& y$ j! R! g/ I<p class="save-p">
. @ w6 w2 D, V) y0 g4 C<input name="reset" type="submit" class="sbutton" value="Reset Options" />
2 E# H# e9 G! Y: B6 `<input type="hidden" name="action" value="reset" />
8 Z5 }$ u. U7 i</p>/ q' m+ h$ r/ g1 f3 j
</form>
5 D4 m8 @% [% [7 j+ y. `% O/ j# x6 e
( R! S! O+ C6 C! `! W. \- P</div><!-- ADMIN OPTIONS END -->9 S5 Z7 n1 L5 x8 g2 j$ C9 ?, a: C
' \) F5 Q" v+ z# L- d
<?php } else { echo ("Well, You Done It..You Just Modified Some Codes!"); } }0 w. @+ p. W3 u! }& S" v. _
' j1 f. R: f4 O3 E
function mytheme_admin_register() {
$ z" w4 V! ?, k! cglobal $themename, $shortname, $options;
! C+ R6 O3 K5 y# P" @3 W& {( y" F2 k. R! kif ( $_GET['page'] == basename(__FILE__) ) {) X% P! A& a% A: q
if ( 'save' == $_REQUEST['action'] ) {/ }3 J7 J a# s
foreach ($options as $value) {9 ^! j4 t- X: g( ^/ ]2 I2 @0 ]
update_option( $value['id'], $_REQUEST[ $value['id'] ] ); }. ^, I7 J! e' B4 ~2 G
foreach ($options as $value) {
+ ~# q0 ?7 U+ e7 t6 I& aif( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } else { delete_option( $value['id'] ); } }7 R6 C2 O. n2 ?% |3 N% y
header("Location: themes.php?page=functions.php&saved=true");
( d8 [; o$ F8 [8 w' {die;4 R. }/ x) M! e4 V% N
} else if( 'reset' == $_REQUEST['action'] ) {- P0 }7 a/ [4 b* Z6 ^- }
foreach ($options as $value) {
; f. k( J0 ]0 I- Adelete_option( $value['id'] ); }
* |. r& k: f1 W N0 Zheader("Location: themes.php?page=functions.php&reset=true");
B! N3 y1 p x- |0 _4 p7 d+ jdie;
+ Z: c" g4 X' d1 |& u6 u2 L/ B/ I}2 i/ ~0 C: ^& Q* d
}, @/ Z( `9 A7 y- g% K
add_theme_page($themename." Options", "Theme Options", 'edit_themes', basename(__FILE__), 'mytheme_admin_panel');8 _, }. `' r5 _+ K
}
0 j5 j$ `% H$ R( X" N! }2 k
: I/ N( x- a; Q% f. a8 L, Q. T- G. Yfunction mytheme_admin_head() { ?>
! R! B; }9 \) N& q<link href="<?php bloginfo('template_directory'); ?>/css/admin-panel.css" rel="stylesheet" type="text/css" />
; E d3 V) f7 v6 V7 e3 ?, J! Q<?php }% Y) g' i Q0 m0 y4 ^
|
|