(file) Return to images-subdomain.php CVS log (file) (dir) Up to [RizwankCVS] / geekymedia_web / photo / sspadmin

  1 rizwank 1.1 <?php
  2             require_once('./inc/connect.php');
  3             
  4             header('Content-type: text/xml;');
  5             
  6             $output = '<?xml version="1.0" encoding="utf-8"?>'."\n";
  7             $sname = $_SERVER['SERVER_NAME'];
  8             $self = 'http://'.$sname.$_SERVER['PHP_SELF'];
  9             $self = str_replace($adminDir.'/images.php', '', $self);
 10             $output .= '<gallery>';
 11             
 12             if (!ISSET($_GET['gid'])){
 13             $q = "SELECT * FROM $atbl WHERE active = 1 ORDER BY displayOrder";
 14             $r = mysql_query($q);
 15             } else {
 16             $gid = $_GET['gid'];
 17             $q = "SELECT $atbl.id, $atbl.name, $atbl.description, $atbl.tn, $atbl.target, $atbl.startHere, $atbl.audioFile, $atbl.aTn, $atbl.path, $atbl.audioCap FROM $atbl, $dltbl WHERE $dltbl.aid = $atbl.id and $dltbl.did = $gid ORDER BY $dltbl.display";
 18             $r = mysql_query($q);
 19             }
 20             
 21             while ($rw = mysql_fetch_array($r))
 22 rizwank 1.1 {
 23             $id = $rw['id'];
 24             $n = ent2ncr(htmlentities($rw['name']));
 25             $des = $rw['description'];
 26             $des = str_replace("\n", '', $des);
 27             $d = ent2ncr(htmlentities($des));
 28             $tn = $rw['tn'];
 29             $tgt = $rw['target'];
 30             $s = $rw['startHere'];
 31             $p = $self.$adminDir.'/albums/'.$rw['path'].'/lg/';
 32             $aMp3 = $self.$adminDir.'/album-audio/'.$rw['audioFile'];
 33             $ac = $rw['audioCap'];
 34             $ac = str_replace("\n", '', $ac);
 35             $aCap = ent2ncr(htmlentities($ac));
 36             $atn = $rw['aTn'];
 37             $cArr = explode('http://', $atn);
 38             if (count($cArr) == 1){
 39             	$atn = $self.$atn;
 40             }
 41             	
 42             if ($tn == 1)
 43 rizwank 1.1 {
 44             	$tn = $self.$adminDir.'/albums/'.$rw['path'].'/tn/';
 45             }
 46             else
 47             {
 48             	$tn = '';
 49             }
 50             
 51             if ($tgt == 1)
 52             	$t_str = ' target="_self"';
 53             else
 54             	$t_str = '';
 55             
 56             if ($s == 1)
 57             	$s = 'true';
 58             else
 59             	$s = '';
 60             	
 61             if (!empty($rw['audioFile']))
 62             	$audioStr = 'audio="'.$aMp3.'"';
 63             else
 64 rizwank 1.1 	$audioStr = '';
 65             	
 66             if (!empty($rw['audioFile']) && !empty($aCap))
 67             	$audioStr .= ' audioCaption="'.$aCap.'"';
 68             
 69             $output .= "\n\t".'<album id="'.$id.'" title="'.$n.'" description="'.$d.'" lgPath="'.$p.'" tnPath="'.$tn.'" tn="'.$atn.'" '.$audioStr.' startHere="'.$s.'">';
 70             	
 71             	$iq = "SELECT * FROM $itbl WHERE active = 1 AND aid = $id ORDER BY seq";
 72             	$ir = mysql_query($iq);
 73             	
 74             	while ($irw = mysql_fetch_array($ir))
 75             	{
 76             		$sc = $irw['src'];
 77             		$cap = $irw['caption'];
 78             		$cap = str_replace("\n", '', $cap);
 79             		$output .= "\n\t\t".'<img src="'.$sc.'" caption="'.ent2ncr($cap).'" link="'.$irw['link'].'"'.$t_str.' />';
 80             	}
 81             	$output .= "\n\t".'</album>';
 82             }
 83             
 84             $output .= "\n".'</gallery>';
 85 rizwank 1.1 echo $output;
 86             
 87             /*
 88             Many Thanks to Kaf Oseio
 89             ent2ncr function from Entity2NCR Wordpress Plugin
 90             http://guff.szub.net/2005/03/02/entity2ncr/
 91             */
 92             
 93             function ent2ncr($text) {
 94                 $to_ncr = array(
 95                         '&quot;' => '&#34;',
 96                         '&amp;' => '&#38;',
 97                         '&frasl;' => '&#47;',
 98                         '&lt;' => '&#60;',
 99                         '&gt;' => '&#62;',
100                         '&nbsp;' => '&#160;',
101                         '&iexcl;' => '&#161;',
102                         '&cent;' => '&#162;',
103                         '&pound;' => '&#163;',
104                         '&curren;' => '&#164;',
105                         '&yen;' => '&#165;',
106 rizwank 1.1             '\|' => '&#166;',
107                         '&brvbar;' => '&#166;',
108                         '&brkbar;' => '&#166;',
109                         '&sect;' => '&#167;',
110                         '&uml;' => '&#168;',
111                         '&die;' => '&#168;',
112                         '&copy;' => '&#169;',
113                         '&ordf;' => '&#170;',
114                         '&laquo;' => '&#171;',
115                         '&not;' => '&#172;',
116                         '&shy;' => '&#173;',
117                         '&reg;' => '&#174;',
118                         '&macr;' => '&#175;',
119                         '&hibar;' => '&#175;',
120                         '&deg;' => '&#176;',
121                         '&plusmn;' => '&#177;',
122                         '&sup2;' => '&#178;',
123                         '&sup3;' => '&#179;',
124                         '&acute;' => '&#180;',
125                         '&micro;' => '&#181;',
126                         '&para;' => '&#182;',
127 rizwank 1.1             '&middot;' => '&#183;',
128                         '&cedil;' => '&#184;',
129                         '&sup1;' => '&#185;',
130                         '&ordm;' => '&#186;',
131                         '&raquo;' => '&#187;',
132                         '&frac14;' => '&#188;',
133                         '&frac12;' => '&#189;',
134                         '&frac34;' => '&#190;',
135                         '&iquest;' => '&#191;',
136                         '&Agrave;' => '&#192;',
137                         '&Aacute;' => '&#193;',
138                         '&Acirc;' => '&#194;',
139                         '&Atilde;' => '&#195;',
140                         '&Auml;' => '&#196;',
141                         '&Aring;' => '&#197;',
142                         '&AElig;' => '&#198;',
143                         '&Ccedil;' => '&#199;',
144                         '&Egrave;' => '&#200;',
145                         '&Eacute;' => '&#201;',
146                         '&Ecirc;' => '&#202;',
147                         '&Euml;' => '&#203;',
148 rizwank 1.1             '&Igrave;' => '&#204;',
149                         '&Iacute;' => '&#205;',
150                         '&Icirc;' => '&#206;',
151                         '&Iuml;' => '&#207;',
152                         '&ETH;' => '&#208;',
153                         '&Ntilde;' => '&#209;',
154                         '&Ograve;' => '&#210;',
155                         '&Oacute;' => '&#211;',
156                         '&Ocirc;' => '&#212;',
157                         '&Otilde;' => '&#213;',
158                         '&Ouml;' => '&#214;',
159                         '&times;' => '&#215;',
160                         '&Oslash;' => '&#216;',
161                         '&Ugrave;' => '&#217;',
162                         '&Uacute;' => '&#218;',
163                         '&Ucirc;' => '&#219;',
164                         '&Uuml;' => '&#220;',
165                         '&Yacute;' => '&#221;',
166                         '&THORN;' => '&#222;',
167                         '&szlig;' => '&#223;',
168                         '&agrave;' => '&#224;',
169 rizwank 1.1             '&aacute;' => '&#225;',
170                         '&acirc;' => '&#226;',
171                         '&atilde;' => '&#227;',
172                         '&auml;' => '&#228;',
173                         '&aring;' => '&#229;',
174                         '&aelig;' => '&#230;',
175                         '&ccedil;' => '&#231;',
176                         '&egrave;' => '&#232;',
177                         '&eacute;' => '&#233;',
178                         '&ecirc;' => '&#234;',
179                         '&euml;' => '&#235;',
180                         '&igrave;' => '&#236;',
181                         '&iacute;' => '&#237;',
182                         '&icirc;' => '&#238;',
183                         '&iuml;' => '&#239;',
184                         '&eth;' => '&#240;',
185                         '&ntilde;' => '&#241;',
186                         '&ograve;' => '&#242;',
187                         '&oacute;' => '&#243;',
188                         '&ocirc;' => '&#244;',
189                         '&otilde;' => '&#245;',
190 rizwank 1.1             '&ouml;' => '&#246;',
191                         '&divide;' => '&#247;',
192                         '&oslash;' => '&#248;',
193                         '&ugrave;' => '&#249;',
194                         '&uacute;' => '&#250;',
195                         '&ucirc;' => '&#251;',
196                         '&uuml;' => '&#252;',
197                         '&yacute;' => '&#253;',
198                         '&thorn;' => '&#254;',
199                         '&yuml;' => '&#255;',
200                         '&OElig;' => '&#338;',
201                         '&oelig;' => '&#339;',
202                         '&Scaron;' => '&#352;',
203                         '&scaron;' => '&#353;',
204                         '&Yuml;' => '&#376;',
205                         '&fnof;' => '&#402;',
206                         '&circ;' => '&#710;',
207                         '&tilde;' => '&#732;',
208                         '&Alpha;' => '&#913;',
209                         '&Beta;' => '&#914;',
210                         '&Gamma;' => '&#915;',
211 rizwank 1.1             '&Delta;' => '&#916;',
212                         '&Epsilon;' => '&#917;',
213                         '&Zeta;' => '&#918;',
214                         '&Eta;' => '&#919;',
215                         '&Theta;' => '&#920;',
216                         '&Iota;' => '&#921;',
217                         '&Kappa;' => '&#922;',
218                         '&Lambda;' => '&#923;',
219                         '&Mu;' => '&#924;',
220                         '&Nu;' => '&#925;',
221                         '&Xi;' => '&#926;',
222                         '&Omicron;' => '&#927;',
223                         '&Pi;' => '&#928;',
224                         '&Rho;' => '&#929;',
225                         '&Sigma;' => '&#931;',
226                         '&Tau;' => '&#932;',
227                         '&Upsilon;' => '&#933;',
228                         '&Phi;' => '&#934;',
229                         '&Chi;' => '&#935;',
230                         '&Psi;' => '&#936;',
231                         '&Omega;' => '&#937;',
232 rizwank 1.1             '&alpha;' => '&#945;',
233                         '&beta;' => '&#946;',
234                         '&gamma;' => '&#947;',
235                         '&delta;' => '&#948;',
236                         '&epsilon;' => '&#949;',
237                         '&zeta;' => '&#950;',
238                         '&eta;' => '&#951;',
239                         '&theta;' => '&#952;',
240                         '&iota;' => '&#953;',
241                         '&kappa;' => '&#954;',
242                         '&lambda;' => '&#955;',
243                         '&mu;' => '&#956;',
244                         '&nu;' => '&#957;',
245                         '&xi;' => '&#958;',
246                         '&omicron;' => '&#959;',
247                         '&pi;' => '&#960;',
248                         '&rho;' => '&#961;',
249                         '&sigmaf;' => '&#962;',
250                         '&sigma;' => '&#963;',
251                         '&tau;' => '&#964;',
252                         '&upsilon;' => '&#965;',
253 rizwank 1.1             '&phi;' => '&#966;',
254                         '&chi;' => '&#967;',
255                         '&psi;' => '&#968;',
256                         '&omega;' => '&#969;',
257                         '&thetasym;' => '&#977;',
258                         '&upsih;' => '&#978;',
259                         '&piv;' => '&#982;',
260                         '&ensp;' => '&#8194;',
261                         '&emsp;' => '&#8195;',
262                         '&thinsp;' => '&#8201;',
263                         '&zwnj;' => '&#8204;',
264                         '&zwj;' => '&#8205;',
265                         '&lrm;' => '&#8206;',
266                         '&rlm;' => '&#8207;',
267                         '&ndash;' => '&#8211;',
268                         '&mdash;' => '&#8212;',
269                         '&lsquo;' => '&#8216;',
270                         '&rsquo;' => '&#8217;',
271                         '&sbquo;' => '&#8218;',
272                         '&ldquo;' => '&#8220;',
273                         '&rdquo;' => '&#8221;',
274 rizwank 1.1             '&bdquo;' => '&#8222;',
275                         '&dagger;' => '&#8224;',
276                         '&Dagger;' => '&#8225;',
277                         '&bull;' => '&#8226;',
278                         '&hellip;' => '&#8230;',
279                         '&permil;' => '&#8240;',
280                         '&prime;' => '&#8242;',
281                         '&Prime;' => '&#8243;',
282                         '&lsaquo;' => '&#8249;',
283                         '&rsaquo;' => '&#8250;',
284                         '&oline;' => '&#8254;',
285                         '&frasl;' => '&#8260;',
286                         '&euro;' => '&#8364;',
287                         '&image;' => '&#8465;',
288                         '&weierp;' => '&#8472;',
289                         '&real;' => '&#8476;',
290                         '&trade;' => '&#8482;',
291                         '&alefsym;' => '&#8501;',
292                         '&crarr;' => '&#8629;',
293                         '&lArr;' => '&#8656;',
294                         '&uArr;' => '&#8657;',
295 rizwank 1.1             '&rArr;' => '&#8658;',
296                         '&dArr;' => '&#8659;',
297                         '&hArr;' => '&#8660;',
298                         '&forall;' => '&#8704;',
299                         '&part;' => '&#8706;',
300                         '&exist;' => '&#8707;',
301                         '&empty;' => '&#8709;',
302                         '&nabla;' => '&#8711;',
303                         '&isin;' => '&#8712;',
304                         '&notin;' => '&#8713;',
305                         '&ni;' => '&#8715;',
306                         '&prod;' => '&#8719;',
307                         '&sum;' => '&#8721;',
308                         '&minus;' => '&#8722;',
309                         '&lowast;' => '&#8727;',
310                         '&radic;' => '&#8730;',
311                         '&prop;' => '&#8733;',
312                         '&infin;' => '&#8734;',
313                         '&ang;' => '&#8736;',
314                         '&and;' => '&#8743;',
315                         '&or;' => '&#8744;',
316 rizwank 1.1             '&cap;' => '&#8745;',
317                         '&cup;' => '&#8746;',
318                         '&int;' => '&#8747;',
319                         '&there4;' => '&#8756;',
320                         '&sim;' => '&#8764;',
321                         '&cong;' => '&#8773;',
322                         '&asymp;' => '&#8776;',
323                         '&ne;' => '&#8800;',
324                         '&equiv;' => '&#8801;',
325                         '&le;' => '&#8804;',
326                         '&ge;' => '&#8805;',
327                         '&sub;' => '&#8834;',
328                         '&sup;' => '&#8835;',
329                         '&nsub;' => '&#8836;',
330                         '&sube;' => '&#8838;',
331                         '&supe;' => '&#8839;',
332                         '&oplus;' => '&#8853;',
333                         '&otimes;' => '&#8855;',
334                         '&perp;' => '&#8869;',
335                         '&sdot;' => '&#8901;',
336                         '&lceil;' => '&#8968;',
337 rizwank 1.1             '&rceil;' => '&#8969;',
338                         '&lfloor;' => '&#8970;',
339                         '&rfloor;' => '&#8971;',
340                         '&lang;' => '&#9001;',
341                         '&rang;' => '&#9002;',
342                         '&larr;' => '&#8592;',
343                         '&uarr;' => '&#8593;',
344                         '&rarr;' => '&#8594;',
345                         '&darr;' => '&#8595;',
346                         '&harr;' => '&#8596;',
347                         '&loz;' => '&#9674;',
348                         '&spades;' => '&#9824;',
349                         '&clubs;' => '&#9827;',
350                         '&hearts;' => '&#9829;',
351                         '&diams;' => '&#9830;'
352                 );
353             
354                 foreach ($to_ncr as $entity => $ncr) {
355                     $text = preg_replace("/$entity/Us", $ncr, $text);
356                 }
357                 return $text;
358 rizwank 1.1 }
359             ?>

Rizwan Kassim
Powered by
ViewCVS 0.9.2