26. File Comparison Report

Produced on Mon May 12 13:04:28 2008 UTC. This report uses XHTML and CSS2, and is best viewed with a reasonably standards compliant browser such as the latest version of Firefox or Internet Explorer. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

26.1 Files compared

# Location File Last Modified
1 Dolphin-v.6.0.5\admin adminMenuCompose.php Thu Sep 20 08:58:42 2007 UTC
2 Dolphin-v.6.1.0\admin adminMenuCompose.php Sat Apr 19 12:05:02 2008 UTC

26.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 12 1112
Changed 10 20
Inserted 0 0
Removed 1 1

26.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

26.4 Active regular expressions

No regular expressions were active.

26.5 Comparison detail

1   <?php   1   <?php
2     2  
3   /********* ********** ********** ********** ********** ********** ********** ******   3   /********* ********** ********** ********** ********** ********** ********** ******
4   *                              D olphin Sma rt Communi ty Builder   4   *                              D olphin Sma rt Communi ty Builder
5   *                                 --------- --------   5   *                                 --------- --------
6   *     begi n                 : M on Mar 23  2006   6   *     begi n                 : M on Mar 23  2006
7   *     copy right             : ( C) 2006 Bo onEx Group   7   *     copy right             : ( C) 2006 Bo onEx Group
8   *     webs ite               : h ttp://www. boonex.com /   8   *     webs ite               : h ttp://www. boonex.com /
9   * This fil e is part  of Dolphin  - Smart C ommunity B uilder   9   * This fil e is part  of Dolphin  - Smart C ommunity B uilder
10   *   10   *
11   * Dolphin  is free so ftware. Th is work is  licensed  under a Cr eative Com mons Attri bution 3.0  License.    11   * Dolphin  is free so ftware. Th is work is  licensed  under a Cr eative Com mons Attri bution 3.0  License. 
12   * http://c reativecom mons.org/l icenses/by /3.0/   12   * http://c reativecom mons.org/l icenses/by /3.0/
13   *   13   *
14   * Dolphin  is distrib uted in th e hope tha t it will  be useful,  but WITHO UT ANY WAR RANTY;   14   * Dolphin  is distrib uted in th e hope tha t it will  be useful,  but WITHO UT ANY WAR RANTY;
15   * without  even the i mplied war ranty of   MERCHANTAB ILITY or F ITNESS FOR  A PARTICU LAR PURPOS E.   15   * without  even the i mplied war ranty of   MERCHANTAB ILITY or F ITNESS FOR  A PARTICU LAR PURPOS E.
16   * See the  Creative C ommons Att ribution 3 .0 License  for more  details.    16   * See the  Creative C ommons Att ribution 3 .0 License  for more  details. 
17   * You shou ld have re ceived a c opy of the  Creative  Commons At tribution  3.0 Licens e along wi th Dolphin   17   * You shou ld have re ceived a c opy of the  Creative  Commons At tribution  3.0 Licens e along wi th Dolphin
18   * see lice nse.txt fi le; if not , write to  marketing @boonex.co m   18   * see lice nse.txt fi le; if not , write to  marketing @boonex.co m
19   ********** ********** ********** ********** ********** ********** ********** *****/   19   ********** ********** ********** ********** ********** ********** ********** *****/
20     20  
21   /*   21   /*
22    * Page fo r displayi ng and edi ting profi le fields.   22    * Page fo r displayi ng and edi ting profi le fields.
23    */   23    */
24     24  
25   require_on ce( '../in c/header.i nc.php' );   25   require_on ce( '../in c/header.i nc.php' );
26   require_on ce( BX_DIR ECTORY_PAT H_INC . 'd esign.inc. php' );   26   require_on ce( BX_DIR ECTORY_PAT H_INC . 'd esign.inc. php' );
27   require_on ce( BX_DIR ECTORY_PAT H_INC . 'p rofiles.in c.php' );   27   require_on ce( BX_DIR ECTORY_PAT H_INC . 'p rofiles.in c.php' );
28   require_on ce( BX_DIR ECTORY_PAT H_INC . 'a dmin_desig n.inc.php'  );   28   require_on ce( BX_DIR ECTORY_PAT H_INC . 'a dmin_desig n.inc.php'  );
29   require_on ce( BX_DIR ECTORY_PAT H_INC . 'u tils.inc.p hp' );   29   require_on ce( BX_DIR ECTORY_PAT H_INC . 'u tils.inc.p hp' );
30   require_on ce( BX_DIR ECTORY_PAT H_INC . 'l anguages.i nc.php' );   30   require_on ce( BX_DIR ECTORY_PAT H_INC . 'l anguages.i nc.php' );
31   require_on ce( BX_DIR ECTORY_PAT H_INC . 'm enu.inc.ph p' );    
32     31  
33   // Check i f administ rator is l ogged in.   If not di splay logi n form.   32   // Check i f administ rator is l ogged in.   If not di splay logi n form.
34   $logged['a dmin']   =   member_aut h(   1  
);
  33   $logged['a dmin']   =   member_aut h(   1 ,   true,   true   );
35     34  
36     35  
37   $_page['he ader']   =  'Admin Me nu Builder ';   36   $_page['he ader']   =  'Admin Me nu Builder ';
38   $_page['cs s_name'] =  'menu_com pose.css';   37   $_page['cs s_name'] =  'menu_com pose.css';
39     38  
40     39  
41     40  
42   if( $_REQU EST['actio n'] )   41   if( $_REQU EST['actio n'] )
43   {   42   {
44       switch ( $_REQUES T['action' ] )   43       switch ( $_REQUES T['action' ] )
45       {   44       {
46           ca se 'edit_f orm':   45           ca se 'edit_f orm':
47                $id = (i nt)$_REQUE ST['id'];   46                $id = (i nt)$_REQUE ST['id'];
48                   47                
49                if( $id  < 1000 )   48                if( $id  < 1000 )
50                {   49                {
51                    $aIt em = db_as soc_arr( " SELECT * F ROM `Admin Menu` WHER E `ID` = $ id", 0 );   50                    $aIt em = db_as soc_arr( " SELECT * F ROM `Admin Menu` WHER E `ID` = $ id", 0 );
52                    if(  $aItem )   51                    if(  $aItem )
53                         showEditFo rmCustom(  $aItem );   52                         showEditFo rmCustom(  $aItem );
54                    else   53                    else
55                         echoMenuEd itMsg( 'Er ror', 'red ' );   54                         echoMenuEd itMsg( 'Er ror', 'red ' );
56                }   55                }
57                else   56                else
58                {   57                {
59                    $id  = $id - 10 00;   58                    $id  = $id - 10 00;
60                    $aIt em = db_as soc_arr( " SELECT * F ROM `Admin MenuCateg`  WHERE `ID ` = $id",  0 );   59                    $aIt em = db_as soc_arr( " SELECT * F ROM `Admin MenuCateg`  WHERE `ID ` = $id",  0 );
61                    if(  $aItem )   60                    if(  $aItem )
62                         showEditFo rmTop( $aI tem );   61                         showEditFo rmTop( $aI tem );
63                    else   62                    else
64                         echoMenuEd itMsg( 'Er ror', 'red ' );   63                         echoMenuEd itMsg( 'Er ror', 'red ' );
65                }   64                }
66           ex it;   65           ex it;
67           ca se 'create _item':   66           ca se 'create _item':
68                $newID =  createNew Element( $ _GET['type '], (int)$ _GET['sour ce'] );   67                $newID =  createNew Element( $ _GET['type '], (int)$ _GET['sour ce'] );
69                echo $ne wID;   68                echo $ne wID;
70           ex it;   69           ex it;
71           ca se 'deacti vate_item' :   70           ca se 'deacti vate_item' :
72                $id = (i nt)$_GET[' id'];   71                $id = (i nt)$_GET[' id'];
73                if( $id  > 1000 )   72                if( $id  > 1000 )
74                {   73                {
75                    $id  = $id - 10 00;   74                    $id  = $id - 10 00;
76                    db_r es( "DELET E FROM `Ad minMenuCat eg` WHERE  `ID`=$id"  );   75                    db_r es( "DELET E FROM `Ad minMenuCat eg` WHERE  `ID`=$id"  );
77                    echo  mysql_aff ected_rows ();   76                    echo  mysql_aff ected_rows ();
78                }   77                }
79                else   78                else
80                    echo  1;   79                    echo  1;
81           ex it;   80           ex it;
82           ca se 'save_i tem':   81           ca se 'save_i tem':
83                $id = (i nt)$_GET[' id'];   82                $id = (i nt)$_GET[' id'];
84                if( !$id  )   83                if( !$id  )
85                {   84                {
86                    echo MenuEditMs g( 'Error' , 'red' );   85                    echo MenuEditMs g( 'Error' , 'red' );
87                    exit ;   86                    exit ;
88                }   87                }
89                   88                
90                if( $id  < 1000 )   89                if( $id  < 1000 )
91                {   90                {
92                    $aIt emFields =  array( 'T itle', 'Ur l', 'Desc' , 'Check',  'Icon' );   91                    $aIt emFields =  array( 'T itle', 'Ur l', 'Desc' , 'Check',  'Icon' );
93                    $aIt em = array ();   92                    $aIt em = array ();
94                    fore ach( $aIte mFields as  $field )   93                    fore ach( $aIte mFields as  $field )
95                         $aItem[$fi eld] = $_G ET[$field] ;   94                         $aItem[$fi eld] = $_G ET[$field] ;
96                       95                    
97                    $res  = saveIte mCustom( $ id, $aItem  );   96                    $res  = saveIte mCustom( $ id, $aItem  );
98                    echo  $res;   97                    echo  $res;
99                }   98                }
100                else   99                else
101                {   100                {
102                    $id  = $id - 10 00;   101                    $id  = $id - 10 00;
103                    $aIt emFields =  array( 'T itle', 'Ic on', 'Icon _thumb', ' User' );   102                    $aIt emFields =  array( 'T itle', 'Ic on', 'Icon _thumb', ' User' );
104                    $aIt em = array ();   103                    $aIt em = array ();
105                    fore ach( $aIte mFields as  $field )   104                    fore ach( $aIte mFields as  $field )
106                         $aItem[$fi eld] = $_G ET[$field] ;   105                         $aItem[$fi eld] = $_G ET[$field] ;
107                       106                    
108                    $res  = saveIte mTop( $id,  $aItem );   107                    $res  = saveIte mTop( $id,  $aItem );
109                    echo  $res;   108                    echo  $res;
110                }   109                }
111           ex it;   110           ex it;
112           ca se 'delete _item':   111           ca se 'delete _item':
113                $id = (i nt)$_GET[' id'];   112                $id = (i nt)$_GET[' id'];
114                if( !$id  )   113                if( !$id  )
115                {   114                {
116                    echo  'Item ID  is not spe cified';   115                    echo  'Item ID  is not spe cified';
117                    exit ;   116                    exit ;
118                }   117                }
119                   118                
120                if( $id  > 1000 )   119                if( $id  > 1000 )
121                {   120                {
122                    $id  = $id - 10 00;   121                    $id  = $id - 10 00;
123                       122                    
124                    db_r es( "DELET E FROM `Ad minMenuCat eg` WHERE  `ID` = $id " );   123                    db_r es( "DELET E FROM `Ad minMenuCat eg` WHERE  `ID` = $id " );
125                }   124                }
126                else   125                else
127                {   126                {
128                    db_r es( "DELET E FROM `Ad minMenu` W HERE `ID`  = $id" );   127                    db_r es( "DELET E FROM `Ad minMenu` W HERE `ID`  = $id" );
129                }   128                }
130                   129                
131                if( mysq l_affected _rows() )   130                if( mysq l_affected _rows() )
132                    echo  'OK';   131                    echo  'OK';
133                else   132                else
134                    echo  'Couldn\' t delete t he item';   133                    echo  'Couldn\' t delete t he item';
135           ex it;   134           ex it;
136           ca se 'save_o rders':   135           ca se 'save_o rders':
137                $sTop =  $_GET['top '];   136                $sTop =  $_GET['top '];
138                $aCustom  = $_GET[' custom'];   137                $aCustom  = $_GET[' custom'];
139                saveOrde rs( $sTop,  $aCustom  );   138                saveOrde rs( $sTop,  $aCustom  );
140                echo 'OK ';   139                echo 'OK ';
141           ex it;   140           ex it;
142       }   141       }
143   }   142   }
144     143  
145     144  
146   $sTopQuery  = "SELECT  `ID`, `Ti tle` FROM  `AdminMenu Categ` ORD ER BY `Use r`, `Order `";   145   $sTopQuery  = "SELECT  `ID`, `Ti tle` FROM  `AdminMenu Categ` ORD ER BY `Use r`, `Order `";
147   $rTopItems  = db_res(  $sTopQuer y );   146   $rTopItems  = db_res(  $sTopQuer y );
148     147  
149   $sAllQuery  = "SELECT  `ID`, `Ti tle` FROM  `AdminMenu `";   148   $sAllQuery  = "SELECT  `ID`, `Ti tle` FROM  `AdminMenu `";
150   $rAllItems  = db_res(  $sAllQuer y );   149   $rAllItems  = db_res(  $sAllQuer y );
151     150  
152   $sAllTopQu ery = "SEL ECT `ID`,  `Title` FR OM `AdminM enuCateg`" ;   151   $sAllTopQu ery = "SEL ECT `ID`,  `Title` FR OM `AdminM enuCateg`" ;
153   $rAllTopIt ems = db_r es( $sAllT opQuery );   152   $rAllTopIt ems = db_r es( $sAllT opQuery );
154     153  
155   $sComposer Init = "   154   $sComposer Init = "
156       <scrip t type=\"t ext/javasc ript\">   155       <scrip t type=\"t ext/javasc ript\">
157           to pParentID  = 'menu_ap p_wrapper' ;   156           to pParentID  = 'menu_ap p_wrapper' ;
158           ur lIconLoadi ng = '{$si te['url_ad min']}imag es/loading .gif';   157           ur lIconLoadi ng = '{$si te['url_ad min']}imag es/loading .gif';
159            parserUrl   =   '{$_SERVER ['PHP_SELF ']}
';
  158            parserUrl   =   '{$_SERVER ['PHP_SELF ']} ? ';
160              159           
161           al lowNewItem  = true;   160           al lowNewItem  = true;
162           al lowAddToTo p = true;   161           al lowAddToTo p = true;
163           iI nactivePer Row = 7;   162           iI nactivePer Row = 7;
164           se ndSystemOr der = fals e;   163           se ndSystemOr der = fals e;
165              164           
166           aC oords = ne w Array();   165           aC oords = ne w Array();
167           aC oords['sta rtX'] = 27 5;   166           aC oords['sta rtX'] = 27 5;
168           aC oords['sta rtY'] = 20 0;   167           aC oords['sta rtY'] = 20 0;
169           aC oords['wid th']  = 92 ;   168           aC oords['wid th']  = 92 ;
170           aC oords['hei ght'] = 21 ;   169           aC oords['hei ght'] = 21 ;
171           aC oords['dif fX']  = 12 2;   170           aC oords['dif fX']  = 12 2;
172           aC oords['dif fY']  = 32 ;   171           aC oords['dif fY']  = 32 ;
173              172           
174           aT opItems =  new Array( );   173           aT opItems =  new Array( );
175           aC ustomItems  = new Arr ay();   174           aC ustomItems  = new Arr ay();
176           aS ystemItems  = new Arr ay();   175           aS ystemItems  = new Arr ay();
177           aA llItems =  new Array( );   176           aA llItems =  new Array( );
178   ";   177   ";
179              178           
180   while( $aT opItem = m ysql_fetch _assoc( $r TopItems )  )   179   while( $aT opItem = m ysql_fetch _assoc( $r TopItems )  )
181   {   180   {
182       $sComp oserInit . = "   181       $sComp oserInit . = "
183              182           
184           aT opItems["  . ( $aTopI tem['ID']  + 1000 ) .  "] = '{$a TopItem['T itle']}';   183           aT opItems["  . ( $aTopI tem['ID']  + 1000 ) .  "] = '{$a TopItem['T itle']}';
185           aC ustomItems [" . ( $aT opItem['ID '] + 1000  ) . "] = n ew Array() ;";   184           aC ustomItems [" . ( $aT opItem['ID '] + 1000  ) . "] = n ew Array() ;";
186       $sQuer y = "SELEC T `ID`, `T itle` FROM  `AdminMen u` WHERE ` Categ`={$a TopItem['I D']} ORDER  BY `Order `";   185       $sQuer y = "SELEC T `ID`, `T itle` FROM  `AdminMen u` WHERE ` Categ`={$a TopItem['I D']} ORDER  BY `Order `";
187          186       
188       $rCust omItems =  db_res( $s Query );   187       $rCust omItems =  db_res( $s Query );
189       while(  $aCustomI tem = mysq l_fetch_as soc( $rCus tomItems )  )   188       while(  $aCustomI tem = mysq l_fetch_as soc( $rCus tomItems )  )
190       {   189       {
191           $s ComposerIn it .= "   190           $s ComposerIn it .= "
192           aC ustomItems [" . ( $aT opItem['ID '] + 1000  ) . "][{$a CustomItem ['ID']}] =  '{$aCusto mItem['Tit le']}';";   191           aC ustomItems [" . ( $aT opItem['ID '] + 1000  ) . "][{$a CustomItem ['ID']}] =  '{$aCusto mItem['Tit le']}';";
193       }   192       }
194   }   193   }
195     194  
196   $sComposer Init .= "\ n";   195   $sComposer Init .= "\ n";
197   while( $aA llTopItem  = mysql_fe tch_assoc(  $rAllTopI tems ) )   196   while( $aA llTopItem  = mysql_fe tch_assoc(  $rAllTopI tems ) )
198   {   197   {
199       $sComp oserInit . = "   198       $sComp oserInit . = "
200           aA llItems["  . ( $aAllT opItem['ID '] + 1000  ) . "] = ' {$aAllTopI tem['Title ']}';";   199           aA llItems["  . ( $aAllT opItem['ID '] + 1000  ) . "] = ' {$aAllTopI tem['Title ']}';";
201   }   200   }
202     201  
203   $sComposer Init .= "\ n";   202   $sComposer Init .= "\ n";
204   while( $aA llItem = m ysql_fetch _assoc( $r AllItems )  )   203   while( $aA llItem = m ysql_fetch _assoc( $r AllItems )  )
205   {   204   {
206       $sComp oserInit . = "   205       $sComp oserInit . = "
207           aA llItems[{$ aAllItem[' ID']}] = ' {$aAllItem ['Title']} ';";   206           aA llItems[{$ aAllItem[' ID']}] = ' {$aAllItem ['Title']} ';";
208   }   207   }
209     208  
210       $sComp oserInit . = "   209       $sComp oserInit . = "
211       </scri pt>   210       </scri pt>
212   ";   211   ";
213     212  
214     213  
215   $_page['ex traCodeInH ead'] = << <EOJ   214   $_page['ex traCodeInH ead'] = << <EOJ
216       $sComp oserInit   215       $sComp oserInit
217       <scrip t type="te xt/javascr ipt" src=" {$site['ur l']}inc/js /classes/B xDolMenu.j s"></scrip t>   216       <scrip t type="te xt/javascr ipt" src=" {$site['ur l']}inc/js /classes/B xDolMenu.j s"></scrip t>
218       <scrip t type="te xt/javascr ipt" src=" menu_compo se.js"></s cript>   217       <scrip t type="te xt/javascr ipt" src=" menu_compo se.js"></s cript>
219   EOJ;   218   EOJ;
220     219  
221     220  
222   $_page['ex traCodeInB ody'] = << <EOJ   221   $_page['ex traCodeInB ody'] = << <EOJ
223       <div i d="edit_fo rm_wrapper " style="d isplay:non e;" onclic k="e = eve nt; t = (  e.target | | e.srcEle ment ); if  ( t.id ==  this.id )  hideEditF orm();">   222       <div i d="edit_fo rm_wrapper " style="d isplay:non e;" onclic k="e = eve nt; t = (  e.target | | e.srcEle ment ); if  ( t.id ==  this.id )  hideEditF orm();">
224           <d iv id="edi t_form_con t"></div>   223           <d iv id="edi t_form_con t"></div>
225       </div>   224       </div>
226       <div i d="menu_ap p_wrapper" ></div>   225       <div i d="menu_ap p_wrapper" ></div>
227   EOJ;   226   EOJ;
228     227  
229   TopCodeAdm in();   228   TopCodeAdm in();
230       ?>   229       ?>
231       <div c lass="pseu do_wrapper ">   230       <div c lass="pseu do_wrapper ">
232           <d iv class=" pseudo_hea d">Active  Items</div >   231           <d iv class=" pseudo_hea d">Active  Items</div >
233           <d iv id="pse udo1">   232           <d iv id="pse udo1">
234                <img src ="<?= $sit e['url_adm in'] . 'im ages/loadi ng.gif' ?> " />   233                <img src ="<?= $sit e['url_adm in'] . 'im ages/loadi ng.gif' ?> " />
235           </ div>   234           </ div>
236           <d iv class=" pseudo_hea d">All Ite ms</div>   235           <d iv class=" pseudo_hea d">All Ite ms</div>
237           <d iv id="pse udo2">   236           <d iv id="pse udo2">
238                <img src ="<?= $sit e['url_adm in'] . 'im ages/loadi ng.gif' ?> " />   237                <img src ="<?= $sit e['url_adm in'] . 'im ages/loadi ng.gif' ?> " />
239           </ div>   238           </ div>
240       </div>   239       </div>
241       <?   240       <?
242   BottomCode ();   241   BottomCode ();
243     242  
244     243  
245     244  
246   function s howEditFor mCustom( $ aItem )   245   function s howEditFor mCustom( $ aItem )
247   {   246   {
248       ?>   247       ?>
249   <form name ="formItem Edit" id=" formItemEd it">   248   <form name ="formItem Edit" id=" formItemEd it">
250       <table  class="po pup_form_w rapper">   249       <table  class="po pup_form_w rapper">
251           <t r>   250           <t r>
252                <td clas s="corner" ><img src= "images/op _cor_tl.pn g" /></td>   251                <td clas s="corner" ><img src= "images/op _cor_tl.pn g" /></td>
253                 <td   class="sid e_ver"><im g   src="image s/spacer.g if"  
/></td>
  252                 <td   class="sid e_ver"><im g   src="image s/spacer.g if"   alt=""   /></td>
254                <td clas s="corner" ><img src= "images/op _cor_tr.pn g" /></td>   253                <td clas s="corner" ><img src= "images/op _cor_tr.pn g" /></td>
255           </ tr>   254           </ tr>
256           <t r>   255           <t r>
257                 <td   class="sid e"><img   src="image s/spacer.g if"  
/></td>
  256                 <td   class="sid e"><img   src="image s/spacer.g if"   alt=""   /></td>
258                   257                
259                <td clas s="contain er">   258                <td clas s="contain er">
260                    <div  class="ed it_item_ta ble_cont">   259                    <div  class="ed it_item_ta ble_cont">
261                       260                    
262                         <table cla ss="edit_i tem_table"  id="tmp_i d_name" >   261                         <table cla ss="edit_i tem_table"  id="tmp_i d_name" >
263                             <tr>   262                             <tr>
264                                 <t d class="f orm_label" >Title:</t d>   263                                 <t d class="f orm_label" >Title:</t d>
265                                 <t d>   264                                 <t d>
266                                      <input t ype="text"  class="fo rm_input_t ext" name= "Title" va lue="<?= $ aItem['Tit le'] ?>" / >   265                                      <input t ype="text"  class="fo rm_input_t ext" name= "Title" va lue="<?= $ aItem['Tit le'] ?>" / >
267                                 </ td>   266                                 </ td>
268                             </tr>   267                             </tr>
269                             <tr>   268                             <tr>
270                                 <t d class="f orm_label" >Url:</td>   269                                 <t d class="f orm_label" >Url:</td>
271                                 <t d>   270                                 <t d>
272                                      <input t ype="text"  class="fo rm_input_t ext" name= "Url" valu e="<?= $aI tem['Url']  ?>" />   271                                      <input t ype="text"  class="fo rm_input_t ext" name= "Url" valu e="<?= $aI tem['Url']  ?>" />
273                                 </ td>   272                                 </ td>
274                             </tr>   273                             </tr>
275                             <tr>   274                             <tr>
276                                 <t d class="f orm_label" >Check:</t d>   275                                 <t d class="f orm_label" >Check:</t d>
277                                 <t d>   276                                 <t d>
278                                      <input t ype="text"  class="fo rm_input_t ext" name= "Check" va lue="<?= h tmlspecial chars_adv(  $aItem['C heck'] ) ? >" />   277                                      <input t ype="text"  class="fo rm_input_t ext" name= "Check" va lue="<?= h tmlspecial chars_adv(  $aItem['C heck'] ) ? >" />
279                                 </ td>   278                                 </ td>
280                             </tr>   279                             </tr>
281                             <tr>   280                             <tr>
282                                 <t d class="f orm_label" >Descripti on:</td>   281                                 <t d class="f orm_label" >Descripti on:</td>
283                                 <t d>   282                                 <t d>
284                                      <textare a name="De sc" class= "form_inpu t_area"><? = htmlspec ialchars_a dv( $aItem ['Desc'] )  ?></texta rea>   283                                      <textare a name="De sc" class= "form_inpu t_area"><? = htmlspec ialchars_a dv( $aItem ['Desc'] )  ?></texta rea>
285                                 </ td>   284                                 </ td>
286                             </tr>   285                             </tr>
287                             <tr>   286                             <tr>
288                                 <t d class="f orm_label" >Icon:</td >   287                                 <t d class="f orm_label" >Icon:</td >
289                                 <t d>   288                                 <t d>
290                                      <input t ype="text"  class="fo rm_input_t ext" name= "Icon" val ue="<?= $a Item['Icon '] ?>" />   289                                      <input t ype="text"  class="fo rm_input_t ext" name= "Icon" val ue="<?= $a Item['Icon '] ?>" />
291                                 </ td>   290                                 </ td>
292                             </tr>   291                             </tr>
293                             <tr>   292                             <tr>
294                                 <t d class="f orm_colspa n" colspan ="2">   293                                 <t d class="f orm_colspa n" colspan ="2">
295                                      <input t ype="butto n" value=" Save Chang es" onclic k="saveIte m(<?= $aIt em['ID'] ? >);" />   294                                      <input t ype="butto n" value=" Save Chang es" onclic k="saveIte m(<?= $aIt em['ID'] ? >);" />
296                                      <input t ype="butto n" value=" Cancel" on click="hid eEditForm( );" />   295                                      <input t ype="butto n" value=" Cancel" on click="hid eEditForm( );" />
297                                      <input t ype="butto n" value=" Delete" on click="del eteItem(<? = $aItem[' ID'] ?>);"  />   296                                      <input t ype="butto n" value=" Delete" on click="del eteItem(<? = $aItem[' ID'] ?>);"  />
298                                 </ td>   297                                 </ td>
299                         </table>   298                         </table>
300                       299                    
301                    </di v>   300                    </di v>
302                </td>   301                </td>
303                   302                
304                 <td   class="sid e"><img   src="image s/spacer.g if"  
/></td>
  303                 <td   class="sid e"><img   src="image s/spacer.g if"   alt=""   /></td>
305           </ tr>   304           </ tr>
306           <t r>   305           <t r>
307                <td clas s="corner" ><img src= "images/op _cor_bl.pn g" /></td>   306                <td clas s="corner" ><img src= "images/op _cor_bl.pn g" /></td>
308                 <td   class="sid e_ver"><im g   src="image s/spacer.g if"  
/></td>
  307                 <td   class="sid e_ver"><im g   src="image s/spacer.g if"   alt=""   /></td>
309                <td clas s="corner" ><img src= "images/op _cor_br.pn g" onload= "if( navig ator.appNa me == 'Mic rosoft Int ernet Expl orer' && v ersion >=  5.5 && ver sion < 7 )  png_fix() ;" /></td>   308                <td clas s="corner" ><img src= "images/op _cor_br.pn g" onload= "if( navig ator.appNa me == 'Mic rosoft Int ernet Expl orer' && v ersion >=  5.5 && ver sion < 7 )  png_fix() ;" /></td>
310           </ tr>   309           </ tr>
311       </tabl e>   310       </tabl e>
312   </form>   311   </form>
313       <?   312       <?
314   }   313   }
315     314  
316     315  
317   function s howEditFor mTop( $aIt em )   316   function s howEditFor mTop( $aIt em )
318   {   317   {
319       ?>   318       ?>
320   <form name ="formItem Edit" id=" formItemEd it">   319   <form name ="formItem Edit" id=" formItemEd it">
321       <table  class="po pup_form_w rapper">   320       <table  class="po pup_form_w rapper">
322           <t r>   321           <t r>
323                <td clas s="corner" ><img src= "images/op _cor_tl.pn g" /></td>   322                <td clas s="corner" ><img src= "images/op _cor_tl.pn g" /></td>
324                 <td   class="sid e_ver"><im g   src="image s/spacer.g if"  
/></td>
  323                 <td   class="sid e_ver"><im g   src="image s/spacer.g if"   alt=""   /></td>
325                <td clas s="corner" ><img src= "images/op _cor_tr.pn g" /></td>   324                <td clas s="corner" ><img src= "images/op _cor_tr.pn g" /></td>
326           </ tr>   325           </ tr>
327           <t r>   326           <t r>
328                 <td   class="sid e"><img   src="image s/spacer.g if"  
/></td>
  327                 <td   class="sid e"><img   src="image s/spacer.g if"   alt=""   /></td>
329                   328                
330                <td clas s="contain er">   329                <td clas s="contain er">
331                    <div  class="ed it_item_ta ble_cont">   330                    <div  class="ed it_item_ta ble_cont">
332                       331                    
333                         <table cla ss="edit_i tem_table"  id="tmp_i d_name" >   332                         <table cla ss="edit_i tem_table"  id="tmp_i d_name" >
334                             <tr>   333                             <tr>
335                                 <t d class="f orm_label" >Title:</t d>   334                                 <t d class="f orm_label" >Title:</t d>
336                                 <t d>   335                                 <t d>
337                                      <input t ype="text"  class="fo rm_input_t ext" name= "Title" va lue="<?= $ aItem['Tit le'] ?>" / >   336                                      <input t ype="text"  class="fo rm_input_t ext" name= "Title" va lue="<?= $ aItem['Tit le'] ?>" / >
338                                 </ td>   337                                 </ td>
339                             </tr>   338                             </tr>
340                             <tr>   339                             <tr>
341                                 <t d class="f orm_label" >Big Icon: </td>   340                                 <t d class="f orm_label" >Big Icon: </td>
342                                 <t d>   341                                 <t d>
343                                      <input t ype="text"  class="fo rm_input_t ext" name= "Icon" val ue="<?= $a Item['Icon '] ?>" />   342                                      <input t ype="text"  class="fo rm_input_t ext" name= "Icon" val ue="<?= $a Item['Icon '] ?>" />
344                                 </ td>   343                                 </ td>
345                             </tr>   344                             </tr>
346                             <tr>   345                             <tr>
347                                 <t d class="f orm_label" >Small Ico n:</td>   346                                 <t d class="f orm_label" >Small Ico n:</td>
348                                 <t d>   347                                 <t d>
349                                      <input t ype="text"  class="fo rm_input_t ext" name= "Icon_thum b" value=" <?= $aItem ['Icon_thu mb'] ?>" / >   348                                      <input t ype="text"  class="fo rm_input_t ext" name= "Icon_thum b" value=" <?= $aItem ['Icon_thu mb'] ?>" / >
350                                 </ td>   349                                 </ td>
351                             </tr>   350                             </tr>
352                             <tr>   351                             <tr>
353                                 <t d class="f orm_label" >User:</td >   352                                 <t d class="f orm_label" >User:</td >
354                                 <t d>   353                                 <t d>
355                                      <select  class="for m_input_se lect" name ="User">   354                                      <select  class="for m_input_se lect" name ="User">
356                                      <?   355                                      <?
357                                      foreach(  array( 'a dmin', 'mo derator',  'aff' ) as  $sUser )   356                                      foreach(  array( 'a dmin', 'mo derator',  'aff' ) as  $sUser )
358                                      {   357                                      {
359                                          echo  "<option  value=\"$s User\" ";   358                                          echo  "<option  value=\"$s User\" ";
360                                          if(  $sUser ==  $aItem['Us er'] )   359                                          if(  $sUser ==  $aItem['Us er'] )
361                                               echo 'sele cted="sele cted"';   360                                               echo 'sele cted="sele cted"';
362                                          echo  ">$sUser< /option>";   361                                          echo  ">$sUser< /option>";
363                                      }   362                                      }
364                                      ?>   363                                      ?>
365                                      </select >   364                                      </select >
366                                 </ td>   365                                 </ td>
367                             </tr>   366                             </tr>
368                             <tr>   367                             <tr>
369                                 <t d class="f orm_colspa n" colspan ="2">   368                                 <t d class="f orm_colspa n" colspan ="2">
370                                      <input t ype="butto n" value=" Save Chang es" onclic k="saveIte m(<?= $aIt em['ID'] +  1000 ?>); " />   369                                      <input t ype="butto n" value=" Save Chang es" onclic k="saveIte m(<?= $aIt em['ID'] +  1000 ?>); " />
371                                      <input t ype="butto n" value=" Cancel" on click="hid eEditForm( );" />   370                                      <input t ype="butto n" value=" Cancel" on click="hid eEditForm( );" />
372                                      <input t ype="butto n" value=" Delete" on click="del eteItem(<? = $aItem[' ID'] ?>);"  />   371                                      <input t ype="butto n" value=" Delete" on click="del eteItem(<? = $aItem[' ID'] ?>);"  />
373                                 </ td>   372                                 </ td>
374                         </table>   373                         </table>
375                       374                    
376                    </di v>   375                    </di v>
377                </td>   376                </td>
378                   377                
379                 <td   class="sid e"><img   src="image s/spacer.g if"  
/></td>
  378                 <td   class="sid e"><img   src="image s/spacer.g if"   alt=""   /></td>
380           </ tr>   379           </ tr>
381           <t r>   380           <t r>
382                <td clas s="corner" ><img src= "images/op _cor_bl.pn g" /></td>   381                <td clas s="corner" ><img src= "images/op _cor_bl.pn g" /></td>
383                 <td   class="sid e_ver"><im g   src="image s/spacer.g if"  
/></td>
  382                 <td   class="sid e_ver"><im g   src="image s/spacer.g if"   alt=""   /></td>
384                <td clas s="corner" ><img src= "images/op _cor_br.pn g" onload= "if( navig ator.appNa me == 'Mic rosoft Int ernet Expl orer' && v ersion >=  5.5 && ver sion < 7 )  png_fix() ;" /></td>   383                <td clas s="corner" ><img src= "images/op _cor_br.pn g" onload= "if( navig ator.appNa me == 'Mic rosoft Int ernet Expl orer' && v ersion >=  5.5 && ver sion < 7 )  png_fix() ;" /></td>
385           </ tr>   384           </ tr>
386       </tabl e>   385       </tabl e>
387   </form>   386   </form>
388       <?   387       <?
389   }   388   }
390     389  
391     390  
392   function c reateNewEl ement( $ty pe, $sourc e )   391   function c reateNewEl ement( $ty pe, $sourc e )
393   {   392   {
394       if( $s ource )   393       if( $s ource )
395       {   394       {
396           if ( $type ==  'top' and  $source >  1000 )   395           if ( $type ==  'top' and  $source >  1000 )
397           {   396           {
398                $source  = $source  - 1000;   397                $source  = $source  - 1000;
399                   398                
400                db_res(  "   399                db_res(  "
401                    INSE RT INTO `A dminMenuCa teg`   400                    INSE RT INTO `A dminMenuCa teg`
402                         ( `Title`,  `Icon`, ` Icon`, `Ic on_thumb`,  `User` )   401                         ( `Title`,  `Icon`, ` Icon`, `Ic on_thumb`,  `User` )
403                    SELE CT   402                    SELE CT
404                           `Title`,  `Icon`, ` Icon`, `Ic on_thumb`,  `User`   403                           `Title`,  `Icon`, ` Icon`, `Ic on_thumb`,  `User`
405                    FROM  `AdminMen uCateg`   404                    FROM  `AdminMen uCateg`
406                    WHER E `ID` = $ source   405                    WHER E `ID` = $ source
407                    " );   406                    " );
408                   407                
409                $newID =  mysql_ins ert_id();   408                $newID =  mysql_ins ert_id();
410           }   409           }
411           el seif( $typ e == 'cust om' and $s ource < 10 00 )   410           el seif( $typ e == 'cust om' and $s ource < 10 00 )
412           {   411           {
413                $aItem =  db_res( " SELECT * F ROM `Admin Menu` WHER E `ID` = $ source" );   412                $aItem =  db_res( " SELECT * F ROM `Admin Menu` WHER E `ID` = $ source" );
414                   413                
415                if( $aIt em['Categ' ] == 0 )   414                if( $aIt em['Categ' ] == 0 )
416                    $new ID = $sour ce;   415                    $new ID = $sour ce;
417                else   416                else
418                {   417                {
419                    db_r es( "   418                    db_r es( "
420                         INSERT INT O `AdminMe nu`   419                         INSERT INT O `AdminMe nu`
421                             ( `Tit le`, `Url` , `Desc`,  `Check`, ` Icon` )   420                             ( `Tit le`, `Url` , `Desc`,  `Check`, ` Icon` )
422                         SELECT   421                         SELECT
423                               `Tit le`, `Url` , `Desc`,  `Check`, ` Icon`   422                               `Tit le`, `Url` , `Desc`,  `Check`, ` Icon`
424                         FROM `Admi nMenu`   423                         FROM `Admi nMenu`
425                         WHERE `ID`  = $source   424                         WHERE `ID`  = $source
426                         " );   425                         " );
427                       426                    
428                    $new ID = mysql _insert_id ();   427                    $new ID = mysql _insert_id ();
429                }   428                }
430           }   429           }
431           el seif( $typ e == 'cust om' and $s ource > 10 00 )   430           el seif( $typ e == 'cust om' and $s ource > 10 00 )
432           {   431           {
433                $source  = $source  - 1000;   432                $source  = $source  - 1000;
434                   433                
435                db_res(  "   434                db_res(  "
436                    INSE RT INTO `A dminMenu`   435                    INSE RT INTO `A dminMenu`
437                         ( `Title`  )   436                         ( `Title`  )
438                    SELE CT   437                    SELE CT
439                           `Title`   438                           `Title`
440                    FROM  `AdminMen uCateg`   439                    FROM  `AdminMen uCateg`
441                    WHER E `ID` = $ source   440                    WHER E `ID` = $ source
442                    " );   441                    " );
443                   442                
444                $newID =  mysql_ins ert_id();   443                $newID =  mysql_ins ert_id();
445           }   444           }
446           el seif( $typ e == 'top'  and $sour ce < 1000  )   445           el seif( $typ e == 'top'  and $sour ce < 1000  )
447           {   446           {
448                db_res(  "   447                db_res(  "
449                    INSE RT INTO `A dminMenuCa teg`   448                    INSE RT INTO `A dminMenuCa teg`
450                         ( `Title`  )   449                         ( `Title`  )
451                    SELE CT   450                    SELE CT
452                           `Title`   451                           `Title`
453                    FROM  `AdminMen u`   452                    FROM  `AdminMen u`
454                    WHER E `ID` = $ source   453                    WHER E `ID` = $ source
455                    " );   454                    " );
456                   455                
457                $newID =  mysql_ins ert_id();   456                $newID =  mysql_ins ert_id();
458           }   457           }
459       }   458       }
460       else   459       else
461       {   460       {
462           if ( $type ==  'top' )   461           if ( $type ==  'top' )
463                db_res(  "INSERT IN TO `AdminM enuCateg`  SET `Title ` = 'NEW I TEM'" );   462                db_res(  "INSERT IN TO `AdminM enuCateg`  SET `Title ` = 'NEW I TEM'" );
464           el seif( $typ e == 'cust om' )   463           el seif( $typ e == 'cust om' )
465                db_res(  "INSERT IN TO `AdminM enu` SET ` Title` = ' NEW ITEM'"  );   464                db_res(  "INSERT IN TO `AdminM enu` SET ` Title` = ' NEW ITEM'"  );
466                   465                
467           $n ewID = mys ql_insert_ id();   466           $n ewID = mys ql_insert_ id();
468       }   467       }
469          468       
470       return  $newID;   469       return  $newID;
471   }   470   }
472     471  
473   function e choMenuEdi tMsg( $tex t, $color  = 'black'  )   472   function e choMenuEdi tMsg( $tex t, $color  = 'black'  )
474   {   473   {
475       ?>   474       ?>
476           <d iv onclick ="hideEdit Form();" s tyle="colo r:<?= $col or ?>;text -align:cen ter;"><?=  $text ?></ div>   475           <d iv onclick ="hideEdit Form();" s tyle="colo r:<?= $col or ?>;text -align:cen ter;"><?=  $text ?></ div>
477       <?   476       <?
478   }   477   }
479     478  
480   function s aveItemCus tom( $id,  $aItem )   479   function s aveItemCus tom( $id,  $aItem )
481   {   480   {
482       $aOldI tem = db_a rr( "SELEC T * FROM ` AdminMenu`  WHERE `ID `=$id" );   481       $aOldI tem = db_a rr( "SELEC T * FROM ` AdminMenu`  WHERE `ID `=$id" );
483          482       
484       if( !$ aOldItem )   483       if( !$ aOldItem )
485           re turn echoM enuEditMsg ( 'Error.  Item not f ound', 're d' );   484           re turn echoM enuEditMsg ( 'Error.  Item not f ound', 're d' );
486          485       
487       $sQuer ySet = '';   486       $sQuer ySet = '';
488       foreac h( $aItem  as $field  => $value  )   487       foreac h( $aItem  as $field  => $value  )
489           $s QuerySet . = ", `$fie ld`='" . p rocess_db_ input( $va lue ) ."'" ;   488           $s QuerySet . = ", `$fie ld`='" . p rocess_db_ input( $va lue ) ."'" ;
490          489       
491       $sQuer ySet = sub str( $sQue rySet, 1 ) ;   490       $sQuer ySet = sub str( $sQue rySet, 1 ) ;
492          491       
493       $sQuer y = "UPDAT E `AdminMe nu` SET $s QuerySet W HERE `ID`  = $id";   492       $sQuer y = "UPDAT E `AdminMe nu` SET $s QuerySet W HERE `ID`  = $id";
494          493       
495       db_res ( $sQuery  );   494       db_res ( $sQuery  );
496          495       
497       $ret =  echoMenuE ditMsg( 'S ave succes full', 'gr een' );   496       $ret =  echoMenuE ditMsg( 'S ave succes full', 'gr een' );
498       $ret . = '<script  type="tex t/javascri pt">update Item( ' .  $id . ', \ '' . proce ss_db_inpu t( $aItem[ 'Title'] )  . '\' );< /script>';   497       $ret . = '<script  type="tex t/javascri pt">update Item( ' .  $id . ', \ '' . proce ss_db_inpu t( $aItem[ 'Title'] )  . '\' );< /script>';
499       return  $ret;   498       return  $ret;
500   }   499   }
501     500  
502   function s aveItemTop ( $id, $aI tem )   501   function s aveItemTop ( $id, $aI tem )
503   {   502   {
504       $aOldI tem = db_a rr( "SELEC T * FROM ` AdminMenuC ateg` WHER E `ID`=$id " );   503       $aOldI tem = db_a rr( "SELEC T * FROM ` AdminMenuC ateg` WHER E `ID`=$id " );
505          504       
506       if( !$ aOldItem )   505       if( !$ aOldItem )
507           re turn echoM enuEditMsg ( 'Error.  Item not f ound', 're d' );   506           re turn echoM enuEditMsg ( 'Error.  Item not f ound', 're d' );
508          507       
509       $sQuer ySet = '';   508       $sQuer ySet = '';
510       foreac h( $aItem  as $field  => $value  )   509       foreac h( $aItem  as $field  => $value  )
511           $s QuerySet . = ", `$fie ld`='" . p rocess_db_ input( $va lue ) ."'" ;   510           $s QuerySet . = ", `$fie ld`='" . p rocess_db_ input( $va lue ) ."'" ;
512          511       
513       $sQuer ySet = sub str( $sQue rySet, 1 ) ;   512       $sQuer ySet = sub str( $sQue rySet, 1 ) ;
514          513       
515       $sQuer y = "UPDAT E `AdminMe nuCateg` S ET $sQuery Set WHERE  `ID` = $id ";   514       $sQuer y = "UPDAT E `AdminMe nuCateg` S ET $sQuery Set WHERE  `ID` = $id ";
516       $res . = $sQuery;   515       $res . = $sQuery;
517       db_res ( $sQuery  );   516       db_res ( $sQuery  );
518          517       
519       $ret =  echoMenuE ditMsg( 'S ave succes full', 'gr een' );   518       $ret =  echoMenuE ditMsg( 'S ave succes full', 'gr een' );
520       $ret . = '<script  type="tex t/javascri pt">update Item( ' .  ( $id + 10 00 ) . ',  \'' . proc ess_db_inp ut( $aItem ['Title']  ) . '\' ); </script>' ;   519       $ret . = '<script  type="tex t/javascri pt">update Item( ' .  ( $id + 10 00 ) . ',  \'' . proc ess_db_inp ut( $aItem ['Title']  ) . '\' ); </script>' ;
521       return  $ret;   520       return  $ret;
522   }   521   }
523     522  
524     523  
525     524  
526   function s aveOrders(  $sTop, $a Custom )   525   function s aveOrders(  $sTop, $a Custom )
527   {   526   {
528       db_res ( "UPDATE  `AdminMenu Categ` SET  `Order` =  0" );   527       db_res ( "UPDATE  `AdminMenu Categ` SET  `Order` =  0" );
529       db_res ( "UPDATE  `AdminMenu ` SET `Ord er` = 0, ` Categ` = 0 " );   528       db_res ( "UPDATE  `AdminMenu ` SET `Ord er` = 0, ` Categ` = 0 " );
530          529       
531       $sTop  = trim( $s Top, ' ,'  );   530       $sTop  = trim( $s Top, ' ,'  );
532       $aTopI Ds = explo de( ',', $ sTop );   531       $aTopI Ds = explo de( ',', $ sTop );
533       foreac h( $aTopID s as $iOrd  => $iID )   532       foreac h( $aTopID s as $iOrd  => $iID )
534       {   533       {
535           $i ID = trim(  $iID, ' , ' );   534           $i ID = trim(  $iID, ' , ' );
536           $i ID = (int) $iID;   535           $i ID = (int) $iID;
537              536           
538           if ( !$iID )   537           if ( !$iID )
539                continue ;   538                continue ;
540              539           
541           $i ID = $iID  - 1000;   540           $i ID = $iID  - 1000;
542              541           
543           db _res( "UPD ATE `Admin MenuCateg`  SET `Orde r` = $iOrd  WHERE `ID ` = $iID"  );   542           db _res( "UPD ATE `Admin MenuCateg`  SET `Orde r` = $iOrd  WHERE `ID ` = $iID"  );
544       }   543       }
545          544       
546       foreac h( $aCusto m as $iPar ent => $sC ustom )   545       foreac h( $aCusto m as $iPar ent => $sC ustom )
547       {   546       {
548           $i Parent = ( int)$iPare nt;   547           $i Parent = ( int)$iPare nt;
549           $i Parent = $ iParent -  1000;   548           $i Parent = $ iParent -  1000;
550              549           
551           $s Custom = t rim( $sCus tom, ' ,'  );   550           $s Custom = t rim( $sCus tom, ' ,'  );
552           $a CustomIDs  = explode(  ',', $sCu stom );   551           $a CustomIDs  = explode(  ',', $sCu stom );
553              552           
554           fo reach( $aC ustomIDs a s $iOrd =>  $iID )   553           fo reach( $aC ustomIDs a s $iOrd =>  $iID )
555           {   554           {
556                $iID = t rim( $iID,  ' ,' );   555                $iID = t rim( $iID,  ' ,' );
557                $iID = ( int)$iID;   556                $iID = ( int)$iID;
558                   557                
559                if( !$iI D )   558                if( !$iI D )
560                    cont inue;   559                    cont inue;
561                   560                
562                db_res(  "UPDATE `A dminMenu`  SET `Order ` = $iOrd,  `Categ`=$ iParent WH ERE `ID` =  $iID" );   561                db_res(  "UPDATE `A dminMenu`  SET `Order ` = $iOrd,  `Categ`=$ iParent WH ERE `ID` =  $iID" );
563           }   562           }
564       }   563       }
565   }   564   }
566     565  
567   ?>   566   ?>