|
|

楼主 |
发表于 2013-1-17 17:37:25
|
显示全部楼层
////////////////////////////////////////////////////////////////////////////////. j* ^" Y$ m9 t' I
// Theme Option
% ~( O" t, V4 e' D# X- l2 ]! }////////////////////////////////////////////////////////////////////////////////
0 \& W; m8 f: @ w3 A, m9 f$ ?$ ]9 M( P4 J0 x% y. c% P' U, O3 H- v
$themename = "Zenx";; s4 M. ]1 w! [5 y- c& z, `6 W; n
$shortname = str_replace(' ', '_', strtolower($themename));9 G1 l& I! f& Q7 C
+ k# l' C( X4 d: n) sfunction get_theme_option($option)" m7 Y9 G q L: ^% n' w7 J. V, R
{# ~( ^0 H. u8 O! a' n/ \" s
global $shortname;
8 G, z" I& p+ E return stripslashes(get_option($shortname . '_' . $option));
4 q$ b( o) R% b0 s9 z0 m: E}
. l1 t$ I- P1 K c% Z n& @- Z, Q6 U5 u" X1 x& j* j& y- N# |+ k
function get_theme_settings($option)- C* v1 V; O# B4 r' B8 N p
{( Q4 }, F. j! A4 ]
return stripslashes(get_option($option));
' q& t$ w8 `, n7 v, W/ j. U}# @% S, m1 j1 _. B6 \4 g+ t7 D. N9 k9 v
$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");. W) l% _" E+ F; V9 l* A
$wp_getcat = array();
( q( Y% E" I& Jforeach ($wp_dropdown_rd_admin as $category_list) {. a, d# T. ]8 p0 |7 u! s
$wp_getcat[$category_list->term_id] = $category_list->name;/ u% f1 Z5 i2 y4 M3 B/ F& \+ ?
}
; o+ b0 Q# b W9 n2 X' N4 E$category_bulk_list = array_unshift($wp_getcat, "Choose a category:");/ i7 I2 ?; s- z' Q3 b
$number_entries = array("Number of post:","1","2","3","4","5","6","7","8","9","10");
4 c$ t3 r. s2 `' Z$crop_position = array("Choose Crop Position","middle","middleleft","middleright","topcenter","topleft","topright","bottomcenter","bottomleft","bottomright");
4 q: t* L/ [5 p6 O5 q" |% l8 b
" S( @ M! d5 z) ^( Q: ~1 u$options = array (
& s3 z4 m; Q: T$ R4 a3 L# N( E( a! _3 y1 y8 a5 _6 f/ M
1 L) l4 z5 g+ O/ h' v array( "name" => "Blog Header Settings",
) ^% d# w J; A. @. P* N, S "type" => "heading",
. Z8 x) G- a) b4 N) R ),0 H8 O$ j0 r* t1 q2 P4 f% t3 K
a q$ g z0 P' D7 a% ]: O+ K
array( "name" => "Use Custom Logo On The Blog Header?<br /><em>*Disable by default, Choose Yes to enable it.</em>",
( j. Y2 N7 v9 y$ n "id" => $shortname."_header_logo_activate",
7 d! ?8 j8 ^' i "type" => "select",
2 {) S9 E4 f6 D6 [: N* O) \( p7 I "std" => "No",( ]2 w! O v. | j8 J
"options" => array("No", "Yes")),
9 W* b: P2 U% j/ ?" ?, C% @' }! q6 U# l, ?& {1 W% ^
array( "name" => "Insert The Full URL Location Of Your Logo Here <br /><em>*leave blank if not use</em>",
; l( x( L( f7 g" N "id" => $shortname."_logo_url",) ~. x& r! I5 U3 | R2 Y
"type" => "text",: R2 ~3 {' l% u
"box" => "social", r9 F, u" O% p0 e( l* o1 a& D
"std" => "",
2 w& y( |" w9 z% y) u+ Q3 S8 z ),2 q( l! i8 `2 ]- B+ T9 H2 l& _
& R7 ^' x9 \/ T X/ }/ G4 \
array( "name" => "Insert Header Banner HTML Code (Header)0 Y6 C- K- f, N$ o# v+ E# D Z2 I
<br /><em>*Recommended Size 468 x 60</em>
! ?* v- ?2 j2 A$ P3 ]2 M8 S" j; v <br /><em>*leave blank if not use</em>",4 d& R% e- O, ]* l$ ~
"id" => $shortname."_header_banner",, ]( p( Y: i- [; @
"type" => "textarea",
- ~/ l+ U! N% A# d) u3 n "std" => "",
& ~! Z, s# o: {, A" g- X. f" @ ),# W% |2 r h3 t
/ j# p( Q) Y, c' i/ A& N
array( "name" => "</div></div>",3 T' L, c5 J" K2 w% [+ X2 ~
"type" => "close",
* o7 t; _2 {. K/ ]' d$ t( }: \* F ),
9 @& L6 C/ O9 L6 w/ c, X& k/ G
( ]5 @/ \, y7 w
& w4 C8 f$ U; Y array( "name" => "Header Navigation Settings",
) t r2 q- v9 n0 J( A "type" => "heading",8 q' a; M3 h( S ^+ S W) |& {% J
),4 @$ O/ u* J1 o- C
* B2 h3 ]( z9 H% Q2 D6 d array( "name" => "Insert Page ID To Exclude On Header Navigation<br />) w, O2 p% P A9 M
<em>i.e ../wp-admin/page.php?action=edit&post=<span class=\"redbold\">123</span></em><br />8 G, c* y- [6 N6 l. z5 t* p
<em>*Enter the page post ID number only</em><br />' S( u1 Y; G. m. d8 g2 J* w, A' U; r" p
<em>*separate by comma</em><br />* f k$ [1 l6 ], E' J: k
<em>*Exclude pages which you don't want to show on the header navigation</em>",
) u( @/ e7 ^) q$ U7 t2 r "id" => $shortname."_header_page_navigation",9 S% w. l" Q5 ^! r" f% e F
"type" => "text",
/ `# {! _- T0 P$ I, h$ O0 Y "std" => "",% l9 M8 g4 H3 o# w# P
),
, p, H/ C; y9 o1 _: r/ |4 d: k- L' {- F. t2 ]
array( "name" => "</div></div>",
) U. a4 ]' y+ l Z l5 N1 L "type" => "close",. {! P# O5 e( U1 }2 b4 u
),5 K% H+ Z: o2 N$ M& m a
* Z2 X, ?" k6 q) q5 x# f& g8 c
+ q' U* }% K5 i/ X array( "name" => "Post Auto Thumbnails Settings",
9 d+ Q4 n* d2 S1 o) C "type" => "heading",
$ R5 V% q$ E+ I ),
, |& i( e0 M0 q- l/ m
, J4 e- Y& Q$ `' j& b array( "name" => "Use <strong>Timthumb Script</strong> For Auto Thumbnails?<br /><em>*Disable by default, Choose Yes to enable it.</em>",- W/ n, c2 C- X; R2 ^; O; V/ d1 o
"id" => $shortname."_timthumb_activate",$ f& [1 \5 o: Z3 U, b4 N' L
"type" => "select",$ o* X5 X- E: I ~- J+ }% n
"std" => "No",
: G- m5 A' H9 Z2 b6 D2 r "options" => array("No", "Yes")),( G, p! n1 f: w) I
! o9 e. \) B9 u7 m8 X% k8 W R
array( "name" => "If Timthumb is enabled, Please choose its cropping method",
_. W7 c {8 J) X" r* R2 G/ q/ E2 {' K "id" => $shortname."_timthumb_cropping",1 `8 y7 T3 i9 G
"type" => "select",& J2 b9 c) A: b+ i+ r2 z
"std" => "",6 Y9 G9 o1 m8 l# ~
"options" => $crop_position),* z8 j2 {6 X9 t* r+ \9 D8 l
3 G6 |0 h/ d: M2 T4 J0 Z* L
array( "name" => "Insert Width Of Thumbnail Image<br />
5 O% O" B$ H$ k* b <em>i.e. <span class=\"redbold\">88, 100, 150, etc</span></em><br /> O0 L' t/ r2 c6 A2 T$ W0 V k
<em>*Leave Blank To Use Default: 250</em><br />",& _& x1 l( ^( o" {$ x% R) P' D5 [' w
"id" => $shortname."_thumb_width", Q8 `, s# ?0 f' O% X4 P7 I
"type" => "text",: w2 |* h+ S. N) P. ?
"std" => "",, x1 z2 [+ ]( y
),
0 e% e7 S$ L/ |6 |/ z7 z0 w0 ^2 ?' C H
array( "name" => "Insert Height Of Thumbnail Image<br />
. G7 G- [- L" E8 y <em>i.e. <span class=\"redbold\">88, 100, 150, etc</span></em><br />3 I3 g! q4 v& s. ^
<em>*Leave Blank To Use Default: 200</em><br />",8 _- e. \) g+ Y- i( K
"id" => $shortname."_thumb_height",* e# X) `2 w( a
"type" => "text",
% h1 }6 i& g u: b5 `6 z% d "std" => "",, z$ Z' B3 I- X) g6 U
),, T: g6 p3 |% j& F8 T" t7 \: d5 `
. T( Q* k7 n" F' o. ? array( "name" => "</div></div>",6 I; d3 [9 W7 }7 i! o7 a; q$ e7 j# F
"type" => "close",
$ O3 _9 H. ~4 \* b& }" _ ),
/ m" D% @8 ?/ ]3 K- i+ V
$ n" o. d4 D$ m array( "name" => "Featured Content Slider Settings",4 f g# ?' @9 I4 q
"type" => "heading",2 N5 i0 T: `, y8 R. U$ x
),3 N Y# e" O9 G
, d8 j# C' I0 V$ u2 S array( "name" => "Enable <strong>Featured Content Slider</strong> On Homepage?<br /><em>*Disable by default, Choose Yes to enable it.</em>",) P2 j9 J- n" Z1 O) e8 t7 s7 I* n
"id" => $shortname."_featured_activate",
- l# K" I, m5 [# w2 B v% u "type" => "select",
0 `) n; f, j7 E' N# Z" X "std" => "No",
' }. X! m8 ]4 ^* J: P4 l7 c& q: D. i "options" => array("No", "Yes")),
( A3 `+ I6 V# D6 H2 b! _- a2 n5 g, a$ T+ p( S5 o: S. x) ~4 [
) J0 j4 B: I% L' Y% N# H7 l
array( "name" => "Choose Which <strong>Category</strong> To Put On The Featured Slider?",
- D0 ^5 x8 a* `( m "id" => $shortname."_featured_category",
! ]2 t( N6 l8 ~6 s' ]9 ? "type" => "select",
* `% Y" o4 D7 q$ R6 C "std" => "Choose a category:",+ j! C6 B) M. j" R& m
"options" => $wp_getcat),
3 J+ R, r! ^" A( N9 U- u# v2 @7 |' l8 Q) g
array( "name" => "Choose How Many <strong>Post</strong> To Show On The Featured Slider?",
- o4 H0 G+ z y+ Q) {0 M6 r "id" => $shortname."_featured_number",
. {3 F' k& y$ G E9 m8 P "type" => "select",, X) G: J9 N6 W/ I$ F+ d
"std" => "Number of post:",
4 j7 W+ X$ B2 j! g& [) A$ c "options" => $number_entries),
3 ~5 w8 P( Z+ _$ g+ |7 s! B6 k/ z! C( B9 W8 D6 R2 I
array( "name" => "</div></div>",
* S" X+ z2 W& U' ^ "type" => "close",
5 v# N; c: i4 D) b ),
) s2 @. ?8 ^. [) ~# k. O / }2 ]9 r% V9 Q! k$ g. E6 ], b% l
array( "name" => "Featured Category Settings",- @4 S; `( c) T( g, {# ?& a8 P8 [
"type" => "heading",* e! I. f) N* y/ Q2 J) |4 @1 D
),4 O" ~9 R+ V1 S8 g' c
; \; v/ y$ A6 q3 ]" @ array( "name" => "Enable <strong>Featured Category Showcase On Sidebar</strong>?<br /><em>*Disable by default, Choose Yes to enable it.</em>",
- E" ?/ M/ s" W0 w. l8 @ "id" => $shortname."_featured_category_activate"," i6 z8 u9 ~) ?# {+ o" R, q- C' s
"type" => "select",: l& [; x% z* D; e a4 I1 J
"std" => "No",' I; i! I- S: ]& e* }& H, e- [$ M
"options" => array("No", "Yes")),
9 Q; b5 j: { v* ]6 ~# K& W8 k
6 s3 M, u) ?" x) \/ D3 ]+ c array( "name" => "Choose Category To Feature On 1st Block?<br /><em>*Leave it as default if not use.</em>",
6 d: q: U5 f( I2 c8 B1 Y0 j "id" => $shortname."_featured_category_id1",% \. D5 v, N E$ U" c* V
"type" => "select",9 O& }+ l) W* n% `* M9 O) x
"std" => "Choose a category:",
! s% m3 A8 k0 {( a# ]+ a8 L "options" => $wp_getcat),
+ A* C) l9 m5 w+ `* o# d o
K- B% A6 L" P* N array( "name" => "Choose How Many <strong>Post</strong> To Display On 1st Block?<br /><em>*Leave it as default if not use.</em>",2 p2 ]! c# @9 f3 c1 g2 I2 U3 P
"id" => $shortname."_featured_number1",
" e0 s* l& P' U. u "type" => "select",( v9 u3 h& P5 P: u; h- Q$ S4 j
"std" => "Number of post:",5 G* _* M/ I3 V# x- m& B
"options" => $number_entries), I# v, w3 @) F
v7 H/ t/ c I& ~) _ array( "name" => "Choose Category To Feature On 2nd Block?<br /><em>*Leave it as default if not use.</em>",
+ U9 E0 `, k7 l3 v$ o "id" => $shortname."_featured_category_id2",
5 e. n$ k7 J7 {" x: v! O" m "type" => "select",
G* y8 l+ F* s4 g "std" => "Choose a category:",
7 m7 d/ a& _& T3 \) ] "options" => $wp_getcat),
" @0 x2 P# b3 Z2 Z) x 7 n' S! P5 \% f* C
array( "name" => "Choose How Many <strong>Post</strong> To Display On 2nd Block?<br /><em>*Leave it as default if not use.</em>",+ y% [, b( M _) m- T
"id" => $shortname."_featured_number2",3 _, e0 R1 N6 M9 U& O9 f; f
"type" => "select",
2 Y$ a6 m2 }! L% ^, \ "std" => "Number of post:",
$ b1 B# U7 z. t "options" => $number_entries),
, x" i# |. S* U7 v, y , Q3 x0 ]$ Q w
% r. B! i0 J# k8 U array( "name" => "Choose Category To Feature On 3rd Block?<br /><em>*Leave it as default if not use.</em>",
" r5 n v9 }6 g0 t5 V "id" => $shortname."_featured_category_id3",
/ e- `- J) Q4 G/ U# x "type" => "select",* _6 m9 N7 u) v* \+ P7 S" Q
"std" => "Choose a category:",$ P6 G* W- W; X- o/ L4 }. l
"options" => $wp_getcat),3 O' `$ J$ [ N1 w- w6 t
5 @1 v* t9 [3 Z
array( "name" => "Choose How Many <strong>Post</strong> To Display On 3rd Block?<br /><em>*Leave it as default if not use.</em>",
0 i; P: B- p$ G* ?% R# ]6 N "id" => $shortname."_featured_number3",
X0 ~. X T7 ]+ [" w! k "type" => "select",
1 K% c" P& t: G+ F$ Q "std" => "Number of post:",
! O8 T9 r Q1 _: h. b1 s "options" => $number_entries),
7 A& ?5 j- i6 a# z" z- V. Z p4 I& R7 ^
+ O( q3 Y" |, h$ c' M$ [
, _0 y- [8 m4 A& P array( "name" => "</div></div>",
+ X& [) L! l4 t' n' B' ~ "type" => "close",3 G, T6 g$ L, D* Y5 |
),0 }$ T% U2 ?1 f5 R" n6 R: J4 C
) G7 O2 I0 k( j' K, a6 Y8 ^
& X9 m9 Y' R W. G array( "name" => "Google Adsense & Analytics Settings",6 R& t. n1 j! d
"type" => "heading",
1 V* w: g! J- ?1 W" r ),
9 T& V9 _0 b- ]8 ]
8 p) `6 @. ~4 s& R5 e0 } array( "name" => "Enable Google Adsense Loops Within Posts<br /><em>*default are disable, you can activate it by choosing enable</em>",7 n/ ^. v6 Y* n8 @( t M
"id" => $shortname."_adsense_loop_activate",: }- S% H, y- w2 H7 |: X! a( t
"type" => "select",3 f; {( U: p" n: y! q
"std" => "Disable",
* _5 Y- I( G1 B+ q. B4 K8 d8 S "options" => array("Disable", "Enable")),6 _+ M8 W% F$ Z! i% F- F
) Y+ k& h4 Z. M6 r array( "name" => "Insert Google Adsense Code For Loops Here<br />
' I+ V: j- L* q <em>*Copy & Paste Your Google Code Or Affiliate Network Banner Code Here</em>",
0 ~8 X: F+ x* k& b "id" => $shortname."_adsense_loop",' \* f# U7 c$ k$ O$ f. T; U
"type" => "textarea",) ~. D0 P" R! n. Y2 {, J- j
"std" => "",, I3 X( Y- l$ g) @. h
),5 }; K% [7 d' ~$ h1 I
4 |# n' @" H8 o9 H2 l. k+ M* s0 A array( "name" => "Enable Google Adsense On Single Page<br /><em>*default are disable, you can activate it by choosing enable</em>",
1 x4 i2 N) y' u+ y! x0 \0 K' w% K( _ "id" => $shortname."_adsense_single_activate",: S8 P) u3 o) _3 ~. [* M. t
"type" => "select"," T8 m3 t* B9 O5 h1 I k3 m
"std" => "Disable",
$ b' u# v' n C" H. |0 Q "options" => array("Disable", "Enable")),, p" \# q/ u( }4 j2 W
) u# M( h' d5 N7 z8 v array( "name" => "Insert Google Adsense Code For Single Page Here<br />
, v9 c8 ~5 n" ] <em>*Copy & Paste Your Google Code Or Affiliate Network Banner Code Here</em>",
- @$ z7 M/ V) v/ b "id" => $shortname."_adsense_single",
( `! V" [5 f' p' t+ X1 j& y "type" => "textarea",; h, _3 p% E, C/ s" A3 H
"std" => "",/ b3 }: G& B9 T/ S8 n4 E, Z2 G
),4 E' j3 r+ A2 [5 V
" {/ B9 F) j1 d4 z# B/ B5 Y7 L- q
array( "name" => "Insert Google Analytics code <br /><em>*optional - leave it blank if not using</em>",
4 M: ?2 D6 {2 i: ~ ] "id" => $shortname."_google_analytics",
$ Z! [! |# X+ d6 {# g, L# C5 a "type" => "textarea",7 W/ O- S: W, D! v" Z
"std" => "",
/ ~5 K. ^! W! w$ Q- F4 O ),
) n# c; C; D1 n/ p* g0 O3 `' H; c
array( "name" => "</div></div>",
5 S& L* s+ f } "type" => "close",' D3 w2 O* F2 ]$ u% p( l
),# `) y* c$ E1 l( M j4 Q
) B6 V; H8 }/ J, ]
5 t" P) Z9 K% L5 {0 _ array( "name" => "AddThis Social Bookmarking Settings",6 v$ Z( t; H4 m; x g$ H: V
"type" => "heading",, x) f( u p1 K9 r5 ]5 Q5 o
),8 W# L4 ?0 A4 R* \" j
: T" [2 _) Y8 h/ L* q array( "name" => "Insert you AddThis ID here (Only For Tracking Purpose) <br /><em>*leave blank if not necessary</em>, P- x+ }# K! |* |1 A: ^8 M* K
<br /><em>*Get a Free AddThis ID <a href=\"http://www.addthis.com\" target=\"_blank\">here</a> if you don't have one</em>",& f6 k2 S2 l6 C0 `3 B! v
"id" => $shortname."_addthis",
- [. m& E% {* L; J/ K# `6 g6 Q* ? "type" => "text",: _0 U* y) p/ W; c' f' P
"box" => "social",9 M$ c/ C' H) r8 i5 y
"std" => "",
% Q6 i- W* H9 r# J ),
8 L* a* h4 j) C# L4 J2 h" s5 N7 k t1 B# O3 U3 y$ |
array( "name" => "</div></div>",& G! g! n8 A3 P- I+ y; a
"type" => "close",3 Q* d9 M# Y% t( U9 }/ N* Z9 u
),* D/ `4 g! v3 `6 K2 P0 L4 U4 z8 ?8 \
1 l( s1 ?& k! l& X3 {0 e3 T / B1 k/ G; ^2 ] u" }: O
* z1 D& O- h- U8 Y# \
array( "name" => "YouTube Video Settings",
; \0 W P* G b4 w7 V; ~ "type" => "heading",
0 q" X# [* o/ j9 d ),4 d4 F* ?/ K. }; s
* h l* G9 I/ ?
array( "name" => "Enable <strong>YouTube Video</strong> On Sidebar?<br /><em>*Disable by default, Choose Yes to enable it.</em>",
! P& B9 R9 i/ {( b "id" => $shortname."_emvideo_activate",6 y7 g) J1 n5 t+ D
"type" => "select",4 q6 g" Q6 g7 Q- r
"std" => "No",0 Q5 w J, \4 u3 @, W+ R. q, w
"options" => array("No", "Yes")),
& V: A: G3 w( @1 X' j) y! T! ^9 L/ u! v8 P
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>",
8 `) I# _! G; y6 c' o+ F "id" => $shortname."_emvideo",9 q* L- u; }2 q K
"std" => "",
$ K3 l: D- A1 P, T- N# D T "type" => "text"),4 e8 Y- l& Z( s8 a( U3 t
7 G2 K# Z8 J4 e) z2 t/ Q3 ?
array( "name" => "</div></div>",
. R5 X0 u# F5 {! l5 T' w8 i8 r "type" => "close",$ H+ C! Q2 z) Y+ y2 g }( F
),
/ K6 H. L- r' C% p* z / D E9 [- L1 m! K+ J8 v
array( "name" => "Twitter Settings",. ^" c2 G; O% t4 n+ D* f# S7 O
"type" => "heading",
" Y7 C. S0 ^, g* O1 E4 T ),: ?8 @& o% E' m: u2 X# x2 k8 d
% ?. S' p8 I% s( g! H' l+ a8 Q
array( "name" => "Enable <strong>Twitter</strong> On Sidebar?<br /><em>*Disable by default, Choose Yes to enable it.</em>",
: i& I- \. ^/ z# F "id" => $shortname."_twitter_activate",9 P1 K7 P* @* B( _# m
"type" => "select",
. ]6 [+ ?& Y3 E- Q) C: v "std" => "No",2 t, I8 U9 r4 ~# v
"options" => array("No", "Yes")),4 \$ h1 ]5 j3 P9 q
; T! U" R0 K# `2 B. H array( "name" => "Insert Your Twitter ID here1 R) L/ B1 Z* Z' h' _+ N
<br /><em>*leave blank if not necessary</em>
9 f3 k* q# V+ }$ {+ i <br /><em>*Register Twitter for free <a href=\"http://www.twitter.com\" target=\"_blank\">here</a> if you don't have one</em>",% F% A, G8 p/ i$ E- [& A) ]
"id" => $shortname."_twitter",
3 P& R! b/ j0 J* s1 L "type" => "text",$ I! w# Z y1 e+ {9 T9 H
"box" => "social",
+ |% w" T) w" t4 T" i "std" => "",8 p) D& A, g8 X* r% M# t+ A
),
: P2 a0 X! n% e+ \
( L: f. M. r) d; W0 z0 u array( "name" => "Enter Twitter Feed Count here
+ I( F/ f7 B+ r E( h, H3 N; D <br /><em>*leave blank if not necessary</em>& t5 M" e4 R6 V [8 ^
<br /><em>*Enter How Many Twitter Feed To Display</em>",
0 u( \0 r2 ?1 |' p) A: C "id" => $shortname."_twitter_count",+ J7 G2 `4 Z$ v7 T1 O$ L: ~
"type" => "text",
0 D; F( {# S! u# {2 A0 f! x "box" => "social",
) f2 Y) w. N! R! a4 K "std" => "",
8 D6 x! p: h! O- T ),
* a& U5 u: L1 d$ T# r+ g. y
' X/ W$ c7 ^$ H' u array( "name" => "</div></div>",
& d1 I4 ^4 v# v6 I' K J! K7 L2 @ "type" => "close",' A% Y8 l& K" }8 l
),
, X! ^+ _# o5 A7 D 0 L, r& h9 b) v' l9 a7 ~
# {2 V! o9 M" N4 G. g! N9 k! R
array( "name" => "125 x 125 Banners Advertisement Settings", e% _& Z; Y, \4 }, O5 q
"type" => "heading",4 s/ ^6 g7 ^; `. Y2 ?" x( G7 T7 E4 b
),
, U7 f4 c1 S0 S; A9 y8 [- M
& ~% f9 v: g1 K2 v array( "name" => "Enable <strong>125 x 125 Banners</strong> On Sidebar?<br /><em>*Disable by default, Choose Yes to enable it.</em>",+ \1 p" V- G+ I: S6 ^4 {
"id" => $shortname."_sponsor_activate"," n* \% _; {, d3 _5 P0 ]" h
"type" => "select",
+ ~- M8 j* n) X ~" u: d% D) m% m "std" => "No",
+ V* q4 t. j/ y( v* M F "options" => array("No", "Yes")),
* _" @* `. ^& }" O # u- j) ~8 O+ A
' h# ~% |4 Q9 [ array( "name" => "Insert Sponsor Banner One HTML Code<br /><em>*leave blank if not use</em>",
# \2 s" Q" k# |$ J) l1 N2 ~, [ "id" => $shortname."_sponsor_banner_one",3 e& G4 z8 l% v: Q! `' H* @
"type" => "textarea",
, L5 I9 E" W" [, p "std" => "",
; b* u- F% ]9 `/ H0 g9 J1 i ), : ~4 K$ L' I5 ]
# W; h' F3 ^" x ^
array( "name" => "Insert Sponsor Banner Two HTML Code<br /><em>*leave blank if not use</em>",
% j& T) w# n7 ?1 V: f4 q2 j- O. b "id" => $shortname."_sponsor_banner_two",
5 W' q2 l' {0 s9 n: l- V4 B# P- H "type" => "textarea",
R u+ K0 @/ Y( T "std" => "",* j' z5 W* s4 d! U6 f
),1 a8 X' U8 t0 J+ }" [7 Y' j# d
" M, l* ^6 O* f, ~- {
array( "name" => "Insert Sponsor Banner Three HTML Code<br /><em>*leave blank if not use</em>",. h; @. K' t" S8 D
"id" => $shortname."_sponsor_banner_three",
0 |5 y* A2 h! O+ j j% | "type" => "textarea",: g9 Y; G) P( d+ O& t; x% s0 P
"std" => "",
) n2 U) S9 i+ R& [+ v; i6 t! S ),
% y4 j8 R# p* \3 A1 J7 p/ U0 d1 Z
array( "name" => "Insert Sponsor Banner Four HTML Code<br /><em>*leave blank if not use</em>",
/ [! Q# r& S8 x0 i "id" => $shortname."_sponsor_banner_four",% p( i! ]' ?5 x. t
"type" => "textarea",: \9 g5 p: \. Q; K+ F0 O
"std" => "",# y1 U6 \3 B! u0 p5 E
),
Q9 N+ |8 ^5 ~2 s% |5 N" U& ]5 \. n% P% J! o$ c; x' J6 ~/ M/ }8 l
array( "name" => "Insert Sponsor Banner Five HTML Code<br /><em>*leave blank if not use</em>",
; s% b, ], n2 ]# E! } "id" => $shortname."_sponsor_banner_five",. @2 _3 L: M8 v% {0 q
"type" => "textarea",
1 k8 t5 k% v" J- R0 \5 Z "std" => "",# |4 V, }% K g' H
),( e8 f3 s3 A% }, j8 b! r( d
" T: G2 U' U3 O9 z, b
array( "name" => "Insert Sponsor Banner Six HTML Code<br /><em>*leave blank if not use</em>",3 G" s" l" ~! u2 Y2 J
"id" => $shortname."_sponsor_banner_six",
. [4 O z& Y4 I "type" => "textarea",5 `7 E- b4 u3 f o5 v2 U' G6 {; L
"std" => "",
! D* b& T' X# j, R. O ),- }+ E( H# V3 T9 I0 O! a% d0 r2 T
1 [5 ?* [) _+ Y7 |3 X4 x* p7 i# M$ N array( "name" => "</div></div>",
4 G0 E+ w+ T1 v+ Q "type" => "close",
" U6 U7 D2 G4 p5 E, { ),( h: z0 U0 @ \) }; p7 z
$ E+ {1 _6 a. K! h" B! |1 x9 e7 @* F
" v# ~, [/ C7 @1 {, g& @6 v8 G& v
);/ Y7 X3 G; J2 N* i" e
' g$ H& |# \5 A6 i, |9 b
function mytheme_admin_panel(){ if ((function_exists("check_theme_footer") || function_exists("check_theme_header"))) {; j7 y) \) V4 H+ f
$ Y. c) G- n/ b
echo "<div id=\"admin-options\"> ";
$ ?+ R4 d3 V5 g; n& a4 }
8 A' H. j( ?$ m, sglobal $themename, $shortname, $options;
- C! j6 y- w( [- U1 qif ( $_REQUEST['saved'] ) echo '<div id="update-option" class="updated fade"><strong>'.$themename.' settings saved.</strong></div>';
* H- |9 W: e$ H O! \5 Aif ( $_REQUEST['reset'] ) echo '<div id="update-option" class="updated fade"><strong>'.$themename.' settings reset.</strong></div>';7 P1 o; g5 Z- x& S
?> p8 f0 T$ U" J M7 t7 {: z
( Z7 I& f' \* K! m/ F0 P2 v7 C5 m<h4><?php echo "$themename"; ?> Theme Options</h4>3 v7 g1 z4 N- X& ^& {' l1 @
3 i( E$ }6 E( ^4 D% g: Y" k+ z! d<div class="annouce">$ }; F( F4 g' `) a- \
<h1>Thank You Using Our <?php echo "$themename"; ?> WordPress Theme</h1>. x1 w) Z$ p( d5 B
<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>
$ T* r4 B, n9 Z% O& v5 W2 J* B# v</div>
; ~( H2 w: H4 n: n, _: u7 j
9 ^9 Y: `7 p# f. }<form action="" method="post">" I1 o$ v4 _+ V" j# b; K, j
# F4 J* {3 n" k6 L2 _8 S<?php foreach ($options as $value) { ?>) A0 X y, T; f% P1 v0 Q
0 J9 U. u) p4 c5 A<?php switch ( $value['type'] ) { case 'heading': ?>
% z; v# x8 Q% f; {+ k; g6 o) j0 F1 h+ J4 u) D. V( T7 l# b
<div class="get-option">
4 a$ G% ]1 K( S0 a" H1 m) ~3 _% y2 T* _5 I0 t! o* q4 u2 J
<h2><?php echo $value['name']; ?></h2>
! A# Y8 s/ j% R" \0 I a. Q9 B/ g+ H
<div class="option-save">5 d9 V' Q# R; G7 b) s
9 g0 b/ G2 d6 J0 P
<?php
: P% Y5 n. Z0 V" [0 O' n; Gbreak;5 R: T" g4 W' Y/ F. o) K- t0 O; X! I
case 'text':
7 w. M: N. y- W4 E?>
: Y/ R8 i8 p7 u' e# w" i E
) E. h; k4 D# |* Z* s<div class="description"><?php echo $value['name']; ?></div>$ a( V- p- @( ?/ I5 K; G( n+ C, K! D
<p><input name="<?php echo $value['id']; ?>" class="myfield" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if (
1 l% T4 ]2 d+ z' j( ]% Q( b1 y. l
+ ^0 j! Y- |' k2 Tget_settings( $value['id'] ) != "") { echo get_settings( $value['id'] ); } else { echo $value['std']; } ?>" /></p>+ @/ Y, W/ f% N8 d4 F
- y' G2 ]. L& [0 m, }
<?php* P }. Y- V4 ?5 l5 \: f8 U
break;
) N# S( w! h+ t0 z0 G B9 tcase 'select':2 G6 O3 u3 {) Y$ g% C2 p2 c$ h
?>
* u' d, w7 U4 x. H) M6 j' j" A+ E4 X6 A! n c2 w
<div class="description"><?php echo $value['name']; ?></div>
) J! t# l. s7 S2 C: E* f; `# H2 ?<p><select name="<?php echo $value['id']; ?>" class="myselect" id="<?php echo $value['id']; ?>">8 v" ~7 T- T" _
<?php foreach ($value['options'] as $option) { ?>" t/ q# q+ b% @0 S" `
<option<?php if ( get_settings( $value['id'] ) == $option) { echo ' selected="selected"'; } elseif ($option == $value['std']) { echo ' selected="selected"'; } ?>><?php echo $option; ?></option>
& o- q' @" X- f# c5 i4 r<?php } ?>& A2 I6 N$ s8 e7 F
</select>! K% l# t h/ W& c; S9 N4 H
</p>
N' z1 g3 q; b+ v6 p0 I+ d1 n( i; X) X
<?php
5 V9 K$ Q* T. h/ B2 H( Ebreak;. F' e g" r) S+ L" ?, r1 j+ p
case 'textarea': l L, P) {: [8 V2 i- f
$valuex = $value['id'];1 r# G2 i, @4 P' O3 j8 ?# W
$valuey = stripslashes($valuex);
0 R+ W7 H/ e5 s6 @) S$video_code = get_settings($valuey);
) @( f; S' G& U3 O8 R?>% z: W3 E2 t( e& s2 P
& E8 a" v; W9 Q- i. k, D2 h<div class="description"><?php echo $value['name']; ?></div>/ B' ]% a. {( T, l% H, k! L( j9 A
<p><textarea name="<?php echo $valuey; ?>" class="mytext" cols="40%" rows="8" /><?php if ( get_settings($valuey) != "") { echo stripslashes($video_code); }* |8 d: p$ j3 E* E
4 W, H" x8 m3 @, P9 J* I7 j
else { echo $value['std']; } ?></textarea></p>$ ^3 `' }2 M/ `; E+ B* D, l
8 C4 `1 _; ]. I/ e4 Z: J8 ~& @. r5 _
<?php$ { M- n% u: |* R4 ^+ @' q* Z o' v
break;
/ e. f( M8 W) t. r9 i- ncase 'close':
2 U' j8 u1 w3 W9 [$ h6 u9 Q' e?>
. U% ^* u; ^8 s" l& |5 t1 W; q
) k2 w5 f! X7 [+ O<div class="clearfix"></div>7 g6 O6 ~' d, l
</div><!-- OPTION SAVE END -->
7 G( `0 \+ \ ]$ Y4 o
# y' R' y% r& b$ @, S+ w( _<div class="clearfix"></div>
8 L) o4 X& _- i1 J</div><!-- GET OPTION END -->& k4 n& W8 ~ B6 U R
$ O- Q. ]% F) G<?php: j$ \+ A: l' L. J
break;0 D: K6 }2 b+ I
default;
x& f8 a- W2 z' i4 C?>
* u" A* ~* U) k) y
( y/ S1 e3 U) m) V2 ~% D0 i& O; v# I6 ?! i# W" ?3 F
<?php
! Y+ O6 [2 ~$ Zbreak; } ?>2 @' V7 q# f2 z n" T1 _
! q9 m5 e0 a7 B$ l3 K<?php } ?># [# }# k& `1 q7 ~ _. o
. \( k4 d7 q7 Z4 H
<p class="save-p">4 e" s8 n( @* p. Y8 f4 a
<input name="save" type="submit" class="sbutton" value="Save Options" />5 ^1 Q$ s, v7 R" V; R
<input type="hidden" name="action" value="save" />+ k7 F" S B- N- W1 f
</p>7 i: ]+ j! H0 m& U$ T
</form>
' x+ T; |- n* w! Y4 m1 K1 R, I
6 M4 [4 x- t3 w: A! _<form method="post">
# a4 H% l, \* E7 w( |0 C<p class="save-p">
8 E) P& \2 D' [( N6 y6 `<input name="reset" type="submit" class="sbutton" value="Reset Options" />
3 L7 U. I, b. T A: A<input type="hidden" name="action" value="reset" />
1 m4 x7 w2 N S( w9 J</p>+ ]8 U" H+ S+ L/ K
</form>; e4 @" h! T) V/ n
9 f" [. @# P. U( a</div><!-- ADMIN OPTIONS END -->
6 _! [" ^- M; s c X9 ?, }& ~! W5 L7 a0 ]4 M) S
<?php } else { echo ("Well, You Done It..You Just Modified Some Codes!"); } }
3 z1 i! Z/ P4 I$ }6 w3 o4 ^. _: l& w& O. k/ _4 Z7 a0 ^
function mytheme_admin_register() {
4 I% f& W" l# @5 e6 k; o" s2 N }5 Oglobal $themename, $shortname, $options;
" C& h9 w( |5 Q. Z3 wif ( $_GET['page'] == basename(__FILE__) ) {
- B- I1 p$ W1 R% ?if ( 'save' == $_REQUEST['action'] ) {
% R- p3 F4 E+ t D. x% D1 \foreach ($options as $value) {$ O8 }, P$ P: b- V; G5 M. G
update_option( $value['id'], $_REQUEST[ $value['id'] ] ); }5 ~6 F9 H7 l" `
foreach ($options as $value) {2 W5 F3 ]" t( p; @
if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } else { delete_option( $value['id'] ); } }
( u4 q/ `3 e+ v$ ?' kheader("Location: themes.php?page=functions.php&saved=true");6 b; j# Z) H R( u( {9 ~
die;
: [; o, y4 \% p" @} else if( 'reset' == $_REQUEST['action'] ) {9 n: V! Z |1 @9 o) \7 B
foreach ($options as $value) {6 d9 d' P. X' F2 ?1 c9 n9 }' d
delete_option( $value['id'] ); }3 ?. w8 k! p: l' t" C$ b
header("Location: themes.php?page=functions.php&reset=true");: B% D8 W7 O" h N Z! m. Y
die;% [2 H' d4 j; l
}
, ?: z8 f: m7 ?7 V}
& p" q' ^; M6 _: Xadd_theme_page($themename." Options", "Theme Options", 'edit_themes', basename(__FILE__), 'mytheme_admin_panel');
3 m+ Z" l# }( S+ V' U) M# ]$ C% z}
% X* D; ?+ I$ g7 j2 F6 {( m1 o: B
% n8 J; B/ K) p8 V0 Z: l( Bfunction mytheme_admin_head() { ?>: c* d& [3 S: z5 ^# r8 x
<link href="<?php bloginfo('template_directory'); ?>/css/admin-panel.css" rel="stylesheet" type="text/css" />
: q) b+ j* E2 z<?php }
, A4 g4 `' x4 Z+ p5 E/ b4 v5 z |
|