You can subscribe to this list here.
| 2005 |
Jan
|
Feb
|
Mar
(95) |
Apr
(270) |
May
(111) |
Jun
|
Jul
|
Aug
(64) |
Sep
(130) |
Oct
(319) |
Nov
(17) |
Dec
(191) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2006 |
Jan
(53) |
Feb
|
Mar
|
Apr
|
May
(6) |
Jun
(387) |
Jul
(102) |
Aug
(247) |
Sep
(120) |
Oct
(1) |
Nov
(8) |
Dec
(21) |
| 2007 |
Jan
(38) |
Feb
(36) |
Mar
|
Apr
(32) |
May
(135) |
Jun
(523) |
Jul
(192) |
Aug
(103) |
Sep
(533) |
Oct
(77) |
Nov
(23) |
Dec
(203) |
| 2008 |
Jan
(312) |
Feb
(1193) |
Mar
(404) |
Apr
(67) |
May
(62) |
Jun
(497) |
Jul
(297) |
Aug
(110) |
Sep
(335) |
Oct
(256) |
Nov
(50) |
Dec
(118) |
| 2009 |
Jan
(67) |
Feb
(10) |
Mar
(1) |
Apr
(1) |
May
|
Jun
(10) |
Jul
(61) |
Aug
|
Sep
(16) |
Oct
(45) |
Nov
(12) |
Dec
(14) |
| 2010 |
Jan
(30) |
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
|
Jul
(7) |
Aug
(7) |
Sep
(5) |
Oct
(5) |
Nov
|
Dec
|
| 2011 |
Jan
(7) |
Feb
(3) |
Mar
(89) |
Apr
(11) |
May
(5) |
Jun
|
Jul
(8) |
Aug
(1) |
Sep
(2) |
Oct
|
Nov
(2) |
Dec
(89) |
| 2012 |
Jan
(7) |
Feb
(1) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(4) |
Sep
(3) |
Oct
(42) |
Nov
(1) |
Dec
|
| 2013 |
Jan
|
Feb
|
Mar
(19) |
Apr
(90) |
May
(38) |
Jun
(235) |
Jul
(38) |
Aug
(10) |
Sep
|
Oct
(29) |
Nov
|
Dec
|
| 2014 |
Jan
|
Feb
|
Mar
|
Apr
(6) |
May
(52) |
Jun
|
Jul
(7) |
Aug
|
Sep
(17) |
Oct
|
Nov
|
Dec
|
|
From: OryNider <ory...@us...> - 2007-06-06 22:59:36
|
Update of /cvsroot/mxbb/mx_radiocast/jplayer In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv31710/jplayer Log Message: Directory /cvsroot/mxbb/mx_radiocast/jplayer added to the repository |
|
From: OryNider <ory...@us...> - 2007-06-06 22:59:36
|
Update of /cvsroot/mxbb/mx_radiocast/language In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv31710/language Log Message: Directory /cvsroot/mxbb/mx_radiocast/language added to the repository |
|
From: OryNider <ory...@us...> - 2007-06-06 22:26:19
|
Update of /cvsroot/mxbb/mx_phpCA/templates/subSilver/images/lang_english In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv4741 Added Files: icon_active.gif icon_active.psd icon_images.gif icon_images.psd icon_renew.gif icon_renew.psd icon_sold.gif icon_sold.psd index.html msg_newad.gif msg_newad.psd noimage.gif noimage.png Log Message: --- NEW FILE: icon_images.psd --- (This appears to be a binary file; contents omitted.) --- NEW FILE: index.html --- <html> <head> <title>Mx phpCA - Classified Ads Module</title> </head> <body> <br /><br /><br /><br /><br /><br /><br /> <center><h1><a href="http://mxbb.net/">mxBB-Portal</a></h1></center> </body> --- NEW FILE: msg_newad.psd --- (This appears to be a binary file; contents omitted.) --- NEW FILE: msg_newad.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: noimage.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: icon_sold.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: icon_active.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: icon_active.psd --- (This appears to be a binary file; contents omitted.) --- NEW FILE: icon_sold.psd --- (This appears to be a binary file; contents omitted.) --- NEW FILE: noimage.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: icon_renew.psd --- (This appears to be a binary file; contents omitted.) --- NEW FILE: icon_images.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: icon_renew.gif --- (This appears to be a binary file; contents omitted.) |
|
From: OryNider <ory...@us...> - 2007-06-06 22:25:52
|
Update of /cvsroot/mxbb/mx_phpCA/templates/subSilver/images In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv4410/images Added Files: icon_ebay.gif icon_mini_ads.gif icon_mini_ads2.gif icon_mini_ads3.gif icon_mini_home.gif index.html paypal_logo.gif rss2.gif Log Message: --- NEW FILE: icon_mini_ads2.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: icon_mini_home.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: index.html --- <html> <head> <title>Mx phpCA - Classified Ads Module</title> </head> <body> <br /><br /><br /><br /><br /><br /><br /> <center><h1><a href="http://mxbb.net/">mxBB-Portal</a></h1></center> </body> --- NEW FILE: paypal_logo.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: icon_mini_ads3.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: icon_ebay.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: icon_mini_ads.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: rss2.gif --- (This appears to be a binary file; contents omitted.) |
Update of /cvsroot/mxbb/mx_phpCA/templates/subSilver In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv4410 Added Files: ads_calc_cost.tpl ads_calc_renewal_cost.tpl ads_comment_body.tpl ads_delete.tpl ads_delete_img.tpl ads_edit.tpl ads_images.tpl ads_input_detail.tpl ads_item.tpl ads_pre_create.tpl ads_pre_renew.tpl ads_prices.tpl ads_renewal_confirm.tpl ads_search.tpl ads_search_results.tpl adverts.tpl index.html subSilver.cfg Log Message: --- NEW FILE: ads_pre_renew.tpl --- <form action="{S_POST_ACTION}" method="post"> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline"> <tr> <th class="thHead" colspan="2" height="25"><b>{L_RENEW_AD}</b></th> </tr> <tr> <td align="center" class="row1"><span class="gen"> <br />{L_VIEW_PRICES} <br /><br /><img src="{PAYPAL_LOGO_IMG}" border="0" alt="PayPal"</img> <br /><br />{L_PAYPAL_INTRO} <!-- <br /><br />{L_CREATE_INTRO} --> <br /><br /> </span></td> </tr> <tr> <td align="center" class="row1"><span class="gen"> <br />{L_SELECT_ADD_AD_DURATION} <input name="ad_duration" type="text" size="2" maxlength="2" class="liteoption" style="border: solid #000000 1px" /> {L_MONTHS}<br /><br /> </span></td> </tr> <tr> <td colspan="2" class="catBottom" align="center"><input name="submit" type="submit" value="{L_CALCULATE_COST}" class="mainoption" style="border: solid #000000 1px"/></td> </tr> </table> </form> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> <div align="center" class="copyright">Classified Ads powered by <a href="http://www.phpca.net" target="_blank" class="copyright">phpCA</a> © 2005, 2006 phpCA.net</div> --- NEW FILE: index.html --- <html> <head> <title>Mx phpCA - Classified Ads Module</title> </head> <body> <br /><br /><br /><br /><br /><br /><br /> <center><h1><a href="http://mxbb.net/">mxBB-Portal</a></h1></center> </body> --- NEW FILE: ads_search.tpl --- <form action="{S_POST_ACTION}" method="post"> <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center"> <tr> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline"> <tr> <th class="thHead" colspan="2" height="25"><b>{L_SEARCH_QUERY}</b></th> </tr> <tr> <td width="50%" class="row1"><span class="gen">{L_SEARCH_FOR_KEYWORDS}:</span></td> <td width="50%" class="row2"><span class="genmed"> <input name="search_term" type="text" style="border: solid #000000 1px" size="50" maxlength="50" class="post" /><br /> <label><input name="search_terms" type="radio" value="any" checked /></label>{L_SEARCH_FOR_ANY_TERMS}<br /> <label><input type="radio" name="search_terms" value="all" /></label>{L_SEARCH_FOR_ALL_TERMS}<br /></span> </td> </tr> <tr> <td class="row1"><span class="gen">{L_SEARCH_FOR_USERNAME}:</span></td> <td class="row2"><input name="search_name" type="seller" style="border: solid #000000 1px" size="50" maxlength="50" class="post" /></td> </tr> <tr> <td class="row1"><span class="gen">{L_SEARCH_FOR_AD_ID}:</span></td> <td class="row2"><input name="search_id" type="id" style="border: solid #000000 1px" size="10" maxlength="10" class="post" /></td> </tr> <tr> <th class="thHead" colspan="2" height="25"><b>{L_SEARCH_OPTIONS}</b></th> </tr> <tr> <td class="row1"><span class="gen">{L_CAT_SUB_CAT}:</span></td> <td class="row2"><select name="cat_sub_cat" style="border: solid #000000 1px"> <option value="all">{L_ALL}</option> <!-- BEGIN optionlist --> <option>{optionlist.OPTION}</option> <!-- END optionlist --> </select> </td> </tr> <tr> <td class="row1"><span class="gen">{L_AD_STATUS}:</span></td> <td class="row2"><select name="status"> <option value="all">{L_ALL}</option> <option value="active">{L_ACTIVE}</option> <option value="sold">{L_SOLD}</option> <option value="expired">{L_EXPIRED}</option> </select> </td> </tr> <tr> <td width="50%" class="row1"><span class="gen">{L_SORT_BY}:</span></td> <td width="50%" class="row2"> <span class="genmed"> <select name="sort_by"> <option value="title">{L_TITLE}</option> <option value="time">{L_DATE_ADDED}</option> <option value="username">{L_USERNAME}</option> <option value="views">{L_VIEWS}</option> </select><br /> <label><input name="sort_dir" type="radio" value="ASC" checked /></label>{L_ASCENDING}<br /> <label><input name="sort_dir" type="radio" value="DESC" /></label>{L_DESCENDING}<br /> </span> </td> </tr> <tr> <td colspan="2" class="catBottom" align="center"><input name="submit" type="submit" value="{L_SEARCH}" class="mainoption" style="border: solid #000000 1px" /></td> </tr> </table> </form> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: ads_input_detail.tpl --- <form action="{S_POST_ACTION}" method="post"> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline"> <tr> <th class="thHead" colspan="2" height="25"><b>{L_CREATE_A_NEW_AD}</b></th> </tr> <tr> <td class="catLeft" height="28"><span class="cattitle">{L_SUMMARY}</span></td> <td class="rowpic" align="right"> </td> </tr> <!-- BEGIN not_logged_in --> <tr> <td class="row1" width="22%"><span class="gen">{L_USERNAME}</span></td> <td class="row2" width="78%"><input name="username" type="text" style="border: solid #000000 1px" size="32" maxlength="32" class="post"/></td> </tr> <!-- END not_logged_in --> <tr> <td class="row1" width="22%"><span class="gen">{L_TITLE}</span></td> <td class="row2" width="78%"><input name="title" type="text" style="border: solid #000000 1px" size="60" maxlength="50" class="post"/></td> </tr> <tr> <td class="row1"><span class="gen">{L_CATEGORY}</span></td> <td class="row2"><span class="gen">{CATEGORY}</span></td> <input type="hidden" name="category" value="{CATEGORY}" /> </tr> <tr> <td class="row1"><span class="gen">{L_SUB_CATEGORY}</span></td> <td class="row2"><span class="gen">{SUB_CATEGORY}</span></td> <input type="hidden" name="sub_category" value="{SUB_CATEGORY}" /> </tr> <tr> <td class="row1"><span class="gen">{L_AD_TYPE}</span></td> <td class="row2"><span class="gen">{AD_TYPE}</span></td> <input type="hidden" name="ad_type" value="{AD_TYPE}" /> </tr> <tr> <td class="row1"><span class="gen">{L_EBAY_ID}</span></td> <td class="row2"><span class="gen"> <input name="ebay_id" type="text" size="12" maxlength="50" value="0" onfocus="javascript:if(this.value=='0') {this.value='';}" onblur="javascript:if(this.value==''){this.value='0';}" style="border: solid #000000 1px"> </span></td> </tr> <tr> <td class="row1"><span class="gen">{L_AD_DURATION}</span></td> <td class="row2"><span class="gen">{AD_DURATION} {L_MONTHS}</span></td> <input type="hidden" name="ad_duration" value="{AD_DURATION}" /> </tr> <tr> <td class="row1"><span class="gen">{L_SHORT_DESC}</span></td> <td class="row2"><textarea name="short_desc" cols="75" rows="2" style="border: solid #000000 1px"></textarea></td> </tr> <tr> <td class="row1"><span class="gen">{L_PRICE}</span></td> <td class="row2"><input name="price" type="text" size="60" maxlength="50" style="border: solid #000000 1px"></td> </tr> <!-- BEGIN private_trade --> <tr> <td class="row1"><span class="gen">{L_PRIVATE_OR_TRADE}</span></td> <td class="row2"><span class="gen">{L_PRIVATE}</span><input name="trade_ind" type="radio" value='0'> <span class="gen">{L_TRADE}</span><input name="trade_ind" type="radio" value='1'></td> </tr> <!-- END private_trade --> <!-- BEGIN not_basic_ad --> <tr> <td class="catLeft" height="28"><span class="cattitle">{L_DETAILS}</span></td> <td class="rowpic" align="right"> </td> </tr> <!-- END not_basic_ad --> <!-- BEGIN custom_field --> <tr> <td class="row1"><span class="gen">{custom_field.FIELD_DESC}</span></td> <td class="row2"><input name="{custom_field.FIELD_NUMBER}" type="text" size="85" maxlength="100" style="border: solid #000000 1px"></td> </tr> <!-- END custom_field --> <!-- BEGIN not_basic_ad --> <tr> <td class="row1"><span class="gen">{L_ADDITIONAL_INFO}</span></td> <td class="row2"><textarea name="additional_info" cols="75" rows="10" style="border: solid #000000 1px"></textarea></td> </tr> <!-- END not_basic_ad --> <tr> <td colspan="2" class="catBottom" align="center"><input name="submit" type="submit" value="{L_CREATE_AD}" class="mainoption" style="border: solid #000000 1px"/></td> </tr> </table> </form> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: ads_delete_img.tpl --- <table width="100%" cellspacing="2" cellpadding="2" border="0"> <tr> <td align="left" valign="bottom"><a class="maintitle" href="{{U_ADS_ITEM}}">{TITLE}<br /></a></td> </tr> </table> <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center"> <tr> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0"> <tr> <th class="thHead" height="25" valign="middle"><span class="tableTitle">{L_INFORMATION}</span></th> </tr> <tr> <td class="row1" align="center"> <br /><img src="{IMG_URL}"><br /><br /> </td> </tr> <tr> <td class="row1" align="center"> <form action="{S_POST_ACTION}" method="post"><span class="gen"><br /> {L_DELETE_IMG_QUESTION}<br /><br /> <input type="submit" name="confirm" value="{L_YES}" class="mainoption"> <input type="submit" name="cancel" value="{L_NO}" class="liteoption"> </span></form> </td> </tr> </table> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: adverts.tpl --- <style type="text/css"> <!-- .shadow {color:#00aa00; filter: DropShadow(Color=#660000, OffX=3, OffY=3, Positive=1)} img.shadow {color:#00aa00; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray', Positive='true')} --> </style> <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"> <tr> <td class="catHead" width="80%" height="25" colspan="2" nowrap="nowrap"> <span class="cattitle">{L_CATEGORIES}</span> </td> </tr> <!-- BEGIN categoryrow --> <tr> <td class="row1" align="center" width="1%"><img src="{categoryrow.CAT_IMG}" alt="" /></td> <td class="row1" onMouseOver="this.className='row2';" onMouseOut="this.className='row1';"><span class="genmed">{categoryrow.CATEGORY}</span></td> </tr> <!-- END categoryrow --> <tr> <td class="row1" onMouseOver="this.className='row2';" onMouseOut="this.className='row1';"><span class="genmed"><a target="_blank" href="{U_RSS2}"><img src="{IMG_RSS2}" border="0"></a></span></td> </tr> </table> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td><a href="{U_CREATE_AD}"><img src="{MSG_NEWAD}" border="0" alt="New ad"></a></td> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span> {POINTER}<a class="nav" href="{U_CATEGORY}">{CATEGORY}</a> {POINTER2}<a class="nav" href="{U_SUB_CATEGORY}">{SUB_CATEGORY}</a></span></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="top"> <div align="right"> <table width="99%" border="0" cellpadding="2" cellspacing="1" class="forumline"> <tr> <th width="35%" class="thCornerL" nowrap="nowrap"> {L_TITLE} </th> <th width="35%" class="thTop">{L_SHORT_DESC}</th> <th width="5%" class="thTop">{L_DATE_ADDED}</th> <th width="5%" class="thTop">{L_PRICE}</th> <th width="5%" class="thTop">{L_AD_STATUS}</th> <th width="5%" class="thTop">{L_USERNAME}</th> <th width="5%" class="thTop">{L_STATS}</th> <!-- BEGIN switch_images_enabled --> <th width="5%" class="thCornerR">{L_IMAGE}</th> <!-- END switch_images_enabled --> </tr> <!-- BEGIN imagerow --> <tr> <td class="row1"><span class="genmed"><a href="{imagerow.U_ADS_ITEM}">{imagerow.TITLE}</a></span></td> <td class="row1"><span class="genmed">{imagerow.SHORT_DESC}</span></td> <td class="row1"><span class="genmed">{imagerow.DATE_ADDED}</span></td> <td class="row1"><span class="genmed">{imagerow.PRICE}</span></td> <td class="row1"><span class="genmed">{imagerow.STATUS}</span></td> <td class="row1"><span class="genmed"><a href="{imagerow.U_PROFILE}">{imagerow.USERNAME}</a></span></td> <td class="row1"><span class="genmed">{L_VIEWS}: ({imagerow.VIEWS})<br>{L_COMMENTS}: ({imagerow.COMMENTS})</span></td> <td class="row1"><span class="genmed"><a href="{imagerow.U_ADS_ITEM}"><img src="{imagerow.IMAGE}" border="0" alt="{imagerow.TITLE}"></a></span></td> </tr> <!-- END imagerow --> <!-- BEGIN noimagerow --> <tr> <td class="row1"><span class="genmed"><a href="{noimagerow.U_ADS_ITEM}">{noimagerow.TITLE}</a></span></td> <td class="row1"><span class="genmed">{noimagerow.SHORT_DESC}</span></td> <td class="row1"><span class="genmed">{noimagerow.DATE_ADDED}</span></td> <td class="row1"><span class="genmed">{noimagerow.PRICE}</span></td> <td class="row1"><span class="genmed">{noimagerow.STATUS}</span></td> <td class="row1"><span class="genmed"><a href="{noimagerow.U_PROFILE}">{noimagerow.USERNAME}</a></span></td> <td class="row1"><span class="genmed">{L_VIEWS}: ({noimagerow.VIEWS})<br>{L_COMMENTS}: ({noimagerow.COMMENTS})</span></td> </tr> <!-- END noimagerow --> <!-- BEGIN ebayimagerow --> <tr> <td class="row1"><span class="genmed"><a href="{ebayimagerow.U_ADS_ITEM}">{ebayimagerow.TITLE}</a></span></td> <td class="row1"><span class="genmed">{ebayimagerow.SHORT_DESC}</span></td> <td class="row1"><span class="genmed">{ebayimagerow.DATE_ADDED}</span></td> <td class="row1"><span class="genmed">{ebayimagerow.PRICE}</span></td> <td class="row1"><span class="genmed">{ebayimagerow.STATUS}</span></td> <td class="row1"><span class="genmed"><a href="{ebayimagerow.U_PROFILE}">{ebayimagerow.USERNAME}</a></span></td> <td class="row1"><span class="genmed">{L_VIEWS}: ({ebayimagerow.VIEWS})<br>{L_COMMENTS}: ({ebayimagerow.COMMENTS})</span></td> <td class="row1"><span class="genmed"><a href="{ebayimagerow.U_ADS_ITEM}"><img src="{ebayimagerow.IMAGE}" border="0" alt="{ebayimagerow.TITLE}"></a></span></td> </tr> <!-- END ebayimagerow --> <!-- BEGIN switch_no_items_found --> <tr> <td class="row1" colspan="8"><span class="genmed">{L_NO_ITEMS_FOUND}</span></td> </tr> <!-- END switch_no_items_found --> </table> </div> </td> </tr> </table> <table width="100%" cellspacing="2" border="0" align="center" cellpadding="2"> <tr> <td align="left" valign="middle" nowrap="nowrap"><span class="nav">{PAGE_STRING}</span></td> <td align="right" valign="middle" nowrap="nowrap"><span class="nav">{GOTO_STRING}</span></td> </tr> </table> <!-- BEGIN switch_user_logged_out --> <form method="post" action="{S_LOGIN_ACTION}"> <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline"> <tr> <td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td> </tr> <tr> <td class="row1" align="center" valign="middle" height="28"><span class="gensmall">{L_USERNAME}: <input class="post" type="text" name="username" size="10" /> {L_PASSWORD}: <input class="post" type="password" name="password" size="10" maxlength="32" /> <!-- BEGIN switch_allow_autologin --> {L_AUTO_LOGIN} <input class="text" type="checkbox" name="autologin" value="ON" /> <!-- END switch_allow_autologin --> <input type="submit" class="mainoption" name="login" value="{L_LOGIN}" /></span> </td> </tr> </table> </form> <!-- END switch_user_logged_out --> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: ads_edit.tpl --- <table width="100%" cellspacing="2" cellpadding="2" border="0"> <tr> <td align="left" valign="bottom"><a class="maintitle" href="{U_ADS_ITEM}">{TITLE}<br /></a></td> </tr> </table> <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center"> <tr> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <table width="100%" border="0" cellpadding="2" cellspacing="1" class="forumline"> <tr> <th class="thHead" colspan="2" height="25"><b>{L_EDIT_AD}</b></th> </tr> <tr> <td class="catLeft" height="28"><span class="cattitle">{L_SUMMARY}</span></td> <td class="rowpic" align="right"> </td> </tr> <form action="{S_POST_ACTION}" method="post"> <tr> <td class="row1" width="22%"><span class="gen">{L_CATEGORY}</span></td> <td class="row2" width="78%"><span class="gen">{CATEGORY}</span></td> </tr> <tr> <td class="row1" width="22%"><span class="gen">{L_SUB_CATEGORY}</span></td> <td class="row2" width="78%"><span class="gen">{SUB_CATEGORY}</span></td> </tr> <!-- BEGIN move_allowed --> <tr> <td class="row1" width="22%"><span class="gen">{L_SELECT_CATEGORY}</span></td> <td class="row2" width="78%"><span class="gen"> <select name="cat_sub_cat" style="border: solid #000000 1px"> <option>{L_PLEASE_SELECT}</option> <!-- END move_allowed --> <!-- BEGIN categorylist --> <option>{categorylist.OPTION}</option> <!-- END categorylist --> <!-- BEGIN move_allowed --> </select></span></td> </tr> <!-- END move_allowed --> <tr> <td class="row1"><span class="gen">{L_EBAY_ID}</span></td> <td class="row2"><input name="ebay_id" type="text" value="{EBAY_ID}" onfocus="javascript:if(this.value=='0') {this.value='';}" onblur="javascript:if(this.value==''){this.value='0';}" size="60" maxlength="50" style="border: solid #000000 1px"></td> </tr> <tr> <td class="row1"><span class="gen">{L_TITLE}</span></td> <td class="row2"><span class="gen"><input name="title" type="text" value="{TITLE}" size="60" maxlength="50" style="border: solid #000000 1px"></span></td> </tr> <tr> <td class="row1"><span class="gen">{L_SHORT_DESC}</span></td> <td class="row2"><span class="gen"><textarea name="short_desc" cols="75" rows="2" style="border: solid #000000 1px">{SHORT_DESC}</textarea></span></td> </tr> <tr> <td class="row1"><span class="gen">{L_PRICE}</span></td> <td class="row2"><span class="gen"><input name="price" type="text" value="{PRICE}" size="60" maxlength="50" style="border: solid #000000 1px"></span></td> </tr> <!-- BEGIN private_trade --> <tr> <td class="row1"><span class="gen">{L_PRIVATE_OR_TRADE}</span></td> <td class="row2"> <span class="gen">{L_PRIVATE}</span><input name="trade_ind" type="radio" value='0' {PRIVATE_CHECKED}> <span class="gen">{L_TRADE}</span><input name="trade_ind" type="radio" value='1' {TRADE_CHECKED}> </td> </tr> <!-- END private_trade --> <!-- BEGIN not_basic_ad --> <tr> <td class="catLeft" height="28"><span class="cattitle">{L_DETAILS}</span></td> <td class="rowpic" align="right"> </td> </tr> <!-- END not_basic_ad --> <!-- BEGIN custom_field --> <tr> <td class="row1"><span class="gen">{custom_field.FIELD_DESC}</span></td> <td class="row2"><span class="gen"><input name="{custom_field.FIELD_NUMBER}" type="text" value="{custom_field.FIELD_VAL}" size="85" maxlength="100" style="border: solid #000000 1px"></span></td> </tr> <!-- END custom_field --> <!-- BEGIN not_basic_ad --> <tr> <td class="row1"><span class="gen">{L_ADDITIONAL_INFO}</span></td> <td class="row2"><span class="gen"><textarea name="additional_info" cols="75" rows="10" style="border: solid #000000 1px">{ADDITIONAL_INFO}</textarea></span></td> </tr> <!-- END not_basic_ad --> <tr> <td colspan="2" class="catBottom" align="center"><input name="submit" type="submit" value="{L_EDIT_AD}" class="mainoption" style="border: solid #000000 1px"></td> </tr> </form> </table> </td> </tr> </table> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: ads_item.tpl --- <table width="100%" cellspacing="2" cellpadding="2" border="0"> <tr> <td align="left" valign="bottom"><a class="maintitle" href="{U_ADS_ITEM}">{TITLE}<br /></a></td> </tr> </table> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td><a href="{U_CREATE_AD}"><img src="{MSG_NEWAD}" border="0" alt="New ad"></a></td> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="top" width="100%"> <table width="99%" border="0" cellpadding="2" cellspacing="1" class="forumline"> <tr> <th class="thHead" colspan="2" height="25"><b>{L_ADVERT_DETAILS}</b></th> </tr> <tr> <td class="catLeft" height="28"><span class="cattitle">{L_SUMMARY}</span></td> <td class="rowpic" align="right"> <!-- BEGIN edit_allowed --> <a href="{U_EDIT_AD}"><img src="{ICON_EDIT}" border="0" alt="{L_EDIT_AD}"></a> <!-- END edit_allowed --> <!-- BEGIN image_allowed --> <a href="{U_IMAGES}"><img src="{ICON_IMAGES}" border="0" alt="{L_IMAGES}"></a> <!-- END image_allowed --> <!-- BEGIN delete_allowed --> <a href="{U_DELETE_AD}"><img src="{ICON_DELPOST}" border="0" alt="{L_DELETE}"></a> <!-- END delete_allowed --> </td> </tr> <tr> <td class="row1" width="22%"><span class="gen">{L_CATEGORY}</span></td> <td class="row2" width="78%"><span class="gen">{CATEGORY}</span></td> </tr> <tr> <td class="row1"><span class="gen">{L_SUB_CATEGORY}</span></td> <td class="row2"><span class="gen">{SUB_CATEGORY}</span></td> </tr> <tr> <td class="row1"><span class="gen">{L_TITLE}</span></td> <td class="row2"><span class="gen">{TITLE}</span></td> </tr> <tr> <td class="row1"><span class="gen">{L_SHORT_DESC}</span></td> <td class="row2"><span class="gen">{SHORT_DESC}</span></td> </tr> <tr> <td class="row1"><span class="gen">{L_PRICE}</span></td> <td class="row2"><span class="gen">{PRICE}</span></td> </tr> <!-- BEGIN private_trade --> <tr> <td class="row1"><span class="gen">{L_SALE_TYPE}</span></td> <td class="row2"><span class="gen">{SALE_TYPE}</span></td> </tr> <!-- END private_trade --> <!-- BEGIN not_basic_ad --> <tr> <td class="catLeft" height="28"><span class="cattitle">{L_DETAILS}</span></td> <td class="rowpic" align="right"> </td> </tr> <!-- END not_basic_ad --> <!-- BEGIN custom_field --> <tr> <td class="row1"><span class="gen">{custom_field.FIELD_DESC}</span></td> <td class="row2"><span class="gen">{custom_field.FIELD_VAL}</span></td> </tr> <!-- END custom_field --> <!-- BEGIN not_basic_ad --> <tr> <td class="row1"><span class="gen">{L_ADDITIONAL_INFO}</span></td> <td class="row2"><span class="gen">{ADDITIONAL_INFO}</span></td> </tr> <!-- END not_basic_ad --> <tr> <td class="catLeft" height="28"><span class="cattitle">{L_ADVERT_INFO}</span></td> <td class="rowpic" align="right"> </td> </tr> <tr> <td class="row1"><span class="gen">{L_DATE_ADDED}</span></td> <td class="row2"><span class="gen">{DATE_ADDED} {EDIT_DETAILS}</span></td> </tr> <tr> <td class="row1"><span class="gen">{L_EXPIRY_DATE}</span></td> <td class="row2"><span class="gen">{EXPIRY_DATE} <!-- BEGIN switch_renewal_allowed --> [ <a href="{U_RENEW_AD}"><img src="{ICON_RENEW}" border="0" align="absmiddle" alt="Renew ad"></a> ad ] <!-- END switch_renewal_allowed --> </span></td> </tr> <tr> <td class="row1"><span class="gen">{L_AD_STATUS}</span></td> <td class="row2"><span class="gen">{STATUS} <!-- BEGIN switch_active --> [ {L_CHANGE_STATUS_TO} <a href="{U_STATUS_TO_SOLD}"><img src="{ICON_SOLD}" border="0" align="absmiddle" alt="Sold"></a> ] <!-- END switch_active --> <!-- BEGIN switch_sold --> [ {L_CHANGE_STATUS_TO} <a href="{U_STATUS_TO_ACTIVE}"><img src="{ICON_ACTIVE}" border="0" align="absmiddle" alt="Active"></a> ] <!-- END switch_sold --> </span></td> </tr> <tr> <td class="row1"><span class="gen">{L_VIEWS}</span></td> <td class="row2"><span class="gen">{VIEWS}</span></td> </tr> <tr> <td class="row1"><span class="gen"><a href="{U_COMMENTS}">{L_COMMENTS}</a></span></td> <td class="row2"><span class="gen">{TOTAL_COMMENTS}</span></td> </tr> <tr> <td class="row1"><span class="gen">{L_ADVERTISER}</span></td> <td class="row2"><span class="gen">{USERNAME} [ {L_ALL_SELLERS_ADS} <a href="{U_USER_SEARCH}">{USERNAME}</a> ]</span></td> </tr> <!-- BEGIN non_guest_ad --> <tr> <td class="row1"><span class="gen">{L_CONTACT} {USERNAME}</span></td> <td class="row2" valign="top"><span class="gen">{PROFILE_IMG} {PM_IMG} {EMAIL_IMG} {WWW_IMG} {ICQ_STATUS_IMG} {ICQ_IMG} {AIM_IMG} {MSN_IMG} {YIM_IMG} </span></td> </tr> <!-- END non_guest_ad --> </table> </td> <td valign="top"> <!-- BEGIN switch_images_found --> <table width="0%" border="0" cellpadding="2" cellspacing="1" class="forumline"> <tr> <td class="catHead"><span class="cattitle">{L_IMAGES}</span></td> </tr> <!-- END switch_images_found --> <!-- BEGIN imagerow --> <tr> <td class="row1">{imagerow.IMAGE}</td> </tr> <!-- END imagerow --> <!-- BEGIN switch_images_found --> </table> <!-- END switch_images_found --> <!-- BEGIN switch_ebay_found --> <table width="0%" border="0" cellpadding="2" cellspacing="1" class="forumline"> <tr> <td class="catHead"><span class="cattitle">{L_EBAY}</span></td> </tr> <!-- END switch_ebay_found --> <!-- BEGIN ebayimagerow --> <tr> <td class="row1">{ebayimagerow.IMAGE}</td> </tr> <!-- END ebayimagerow --> <!-- BEGIN ebayimageref --> <tr> <td class="row1">{ebayimageref.IMAGE}</td> </tr> <!-- END ebayimageref --> <!-- BEGIN switch_ebay_found --> </table> <!-- END switch_ebay_found --> </td> </tr> </table> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: ads_comment_body.tpl --- <form action="{S_ADS_ACTION}" method="post"> <table width="100%" cellspacing="2" cellpadding="2" border="0"> <tr> <td class="nav"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline"> <tr> <th class="thTop" height="25" colspan="2">{L_COMMENTS}</th> </tr> <tr> <td class="row1" align="center" width="35%"><a href="{U_ITEM}"><img src="{U_THUMBNAIL}" border="0" vspace="20" hspace="20"></a></td> <td class="row1" valign="top"><table width="100%" align="left" cellspacing="2" cellpadding="2" border="0"> <tr> <td align="right" valign="top" class="genmed" nowrap="nowrap"><b>{L_TITLE}:</b></td> <td valign="top" class="genmed" width="100%">{TITLE}</td> </tr> <tr> <td align="right" valign="top" class="genmed" nowrap="nowrap"><b>{L_SHORT_DESC}:</b></td> <td valign="top" class="genmed">{SHORT_DESC}</td> </tr> <tr> <td align="right" valign="top" class="genmed" nowrap="nowrap"><b>{L_ADVERTISER}:</b></td> <td valign="top" class="genmed">{POSTER}</td> </tr> <tr> <td align="right" valign="top" class="genmed" nowrap="nowrap"><b>{L_DATE_ADDED}:</b></td> <td valign="top" class="genmed">{DATE_ADDED}</td> </tr> <tr> <td align="right" valign="top" class="genmed" nowrap="nowrap"><b>{L_VIEWS}:</b></td> <td valign="top" class="genmed">{VIEWS}</td> </tr> <tr> <td align="right" valign="top" class="genmed" nowrap="nowrap"><b>{L_COMMENTS}:</b></td> <td valign="top" class="genmed">{TOTAL_COMMENTS}</td> </tr> </table></td> </tr> <!-- BEGIN commentrow --> <tr> <td class="row3" colspan="2" height="25"><a name="#{commentrow.ID}"></a><span class="genmed"><b>{L_POSTER}: {commentrow.POSTER} @ {commentrow.TIME}</b></span></td> </tr> <tr> <td class="row1" colspan="2"><span class="postbody">{commentrow.TEXT}</span><br /> <span class="gensmall">{commentrow.EDIT_INFO}</span><br /> <span class="genmed">{commentrow.IP}<br /><b>{commentrow.EDIT} {commentrow.DELETE}</b></span></td> </tr> <!-- END commentrow --> <!-- BEGIN switch_comment --> <tr> <td class="catBottom" align="center" height="28" colspan="2"><span class="gensmall">{L_ORDER}:</span> <select name="sort_order"><option {SORT_ASC} value='ASC'>{L_ASC}</option><option {SORT_DESC} value='DESC'>{L_DESC}</option></select> <input type="submit" name="submit" value="{L_SORT}" class="liteoption" /></td> </tr> <!-- END switch_comment --> </table> <!-- BEGIN switch_comment --> <table width="100%" cellspacing="2" border="0" cellpadding="2"> <tr> <td width="100%"><span class="nav">{PAGE_NUMBER}</span></td> <td align="right" nowrap="nowrap"><span class="gensmall">{S_TIMEZONE}</span><br /><span class="nav">{PAGINATION}</span></td> </tr> </table> <!-- END switch_comment --> </form> <script language="JavaScript" type="text/javascript"> <!-- function checkForm() { formErrors = false; if (document.commentform.comment.value.length < 2) { formErrors = "{L_COMMENT_NO_TEXT}"; } else if (document.commentform.comment.value.length > {S_MAX_LENGTH}) { formErrors = "{L_COMMENT_TOO_LONG}"; } if (formErrors) { alert(formErrors); return false; } else { return true; } } // --> </script> <!-- BEGIN switch_comment_post --> <form name="commentform" action="{S_ADS_ACTION}" method="post" onsubmit="return checkForm();"> <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline"> <tr> <th class="thTop" height="25" colspan="2">{L_POST_YOUR_COMMENT}</th> </tr> <!-- BEGIN logout --> <tr> <td class="row1" width="30%" height="28"><span class="genmed">{L_USERNAME}</span></td> <td class="row2"><input class="post" type="text" name="comment_username" size="32" maxlength="32" /></td> </tr> <!-- END logout --> <tr> <td class="row1" valign="top" width="30%"><span class="genmed">{L_MESSAGE}<br /> {L_MAX_LENGTH}: <b>{S_MAX_LENGTH}</b></span></td> <td class="row2" valign="top"><textarea name="comment" class="post" cols="60" rows="7">{S_MESSAGE}</textarea></td> </tr> <tr> <td class="catBottom" align="center" colspan="2" height="28"><input type="submit" name="submit" value="{L_SUBMIT}" class="mainoption" /></td> </tr> </table> </form> <!-- END switch_comment_post --> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: subSilver.cfg --- <?php /** * * @package mxBB Portal Module - mx_phpCA * @version $Id: subSilver.cfg,v 1.1 2007/06/06 22:25:39 orynider Exp $ * @copyright (c) 2002-2006 mxBB Development Team * @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2 * */ // // ** Configuration file for subSilver template ** // // ** copyright (C) 2001 The phpBB Group ** // ** Created by subBlue design ** // ** www.subBlue.com ** // // ** subSilver dev. forum: www.subSky.com/phpBB2/ ** // // $Id: subSilver.cfg,v 1.1 2007/06/06 22:25:39 orynider Exp $ // // Please note that to enable support of different languages // the ". LANG ." place holder is available. This will be replaced // with xxx where xxx is the users selected language. If // that language isn't available it will default to english. // Therefore you MUST ensure you have at least a english // directory if you choose to localise your template // // // Do not alter this line! // if( !defined('MX_TEMPLATE_CONFIG')) { define(MX_TEMPLATE_CONFIG, TRUE); $mx_template_config = true; } $mx_template_name = 'subSilver'; // ------------------------------------------------------------------------- // Prefix with PORTAL_URL // ------------------------------------------------------------------------- // $current_template_images = PORTAL_URL . $current_template_path . "/images"; $current_template_images = $module_root_path . "templates/". $mx_template_name ."/images"; $current_template_phpbb_images = PHPBB_URL . "templates/". $mx_template_name ."/images"; // phpBB graphics template if ( !file_exists( $current_template_images . '/lang_' . $board_config['default_lang'] ) ) { $link_language='lang_english'; } else { $link_language='lang_' . $board_config['default_lang']; } define('LANG', $link_language); // ------------------------------------------------------------------------- // (Re)Define images // ------------------------------------------------------------------------- // Ads Mod $mx_images['noimage'] = "$current_template_images/" . LANG . "/noimage.gif"; $mx_images['paypal_logo'] = "$current_template_images/" . LANG . "/paypal_logo.gif"; $mx_images['msg_newad'] = "$current_template_images/" . LANG . "/msg_newad.gif"; $mx_images['icon_images'] = "$current_template_images/" . LANG . "/icon_images.gif"; $mx_images['icon_renew'] = "$current_template_images/" . LANG . "/icon_renew.gif"; $mx_images['icon_sold'] = "$current_template_images/" . LANG . "/icon_sold.gif"; $mx_images['icon_active'] = "$current_template_images/" . LANG . "/icon_active.gif"; $mx_images['ads_rss2'] = "$current_template_images/rss2.gif"; $mx_images['ebayimage'] = "$current_template_images/icon_ebay.gif"; // Use standard phpBB graphics // $mx_images['icon_quote'] = "$current_template_phpbb_images/" . LANG . "/icon_quote.gif"; $mx_images['icon_edit'] = "$current_template_phpbb_images/" . LANG . "/icon_edit.gif"; $mx_images['icon_search'] = "$current_template_phpbb_images/" . LANG . "/icon_search.gif"; $mx_images['icon_profile'] = "$current_template_phpbb_images/" . LANG . "/icon_profile.gif"; $mx_images['icon_pm'] = "$current_template_phpbb_images/" . LANG . "/icon_pm.gif"; $mx_images['icon_email'] = "$current_template_phpbb_images/" . LANG . "/icon_email.gif"; $mx_images['icon_delpost'] = "$current_template_phpbb_images/icon_delete.gif"; $mx_images['icon_ip'] = "$current_template_phpbb_images/" . LANG . "/icon_ip.gif"; $mx_images['icon_www'] = "$current_template_phpbb_images/" . LANG . "/icon_www.gif"; $mx_images['icon_icq'] = "$current_template_phpbb_images/" . LANG . "/icon_icq_add.gif"; $mx_images['icon_aim'] = "$current_template_phpbb_images/" . LANG . "/icon_aim.gif"; $mx_images['icon_yim'] = "$current_template_phpbb_images/" . LANG . "/icon_yim.gif"; $mx_images['icon_msnm'] = "$current_template_phpbb_images/" . LANG . "/icon_msnm.gif"; $mx_images['icon_minipost'] = "$current_template_phpbb_images/icon_minipost.gif"; $mx_images['icon_gotopost'] = "$current_template_phpbb_images/icon_minipost.gif"; $mx_images['icon_minipost_new'] = "$current_template_phpbb_images/icon_minipost_new.gif"; $mx_images['icon_latest_reply'] = "$current_template_phpbb_images/icon_latest_reply.gif"; $mx_images['icon_newest_reply'] = "$current_template_phpbb_images/icon_newest_reply.gif"; $mx_images['forum'] = "$current_template_phpbb_images/folder_big.gif"; $mx_images['forum_new'] = "$current_template_phpbb_images/folder_new_big.gif"; $mx_images['forum_locked'] = "$current_template_phpbb_images/folder_locked_big.gif"; $mx_images['folder'] = "$current_template_phpbb_images/folder.gif"; $mx_images['folder_new'] = "$current_template_phpbb_images/folder_new.gif"; $mx_images['folder_hot'] = "$current_template_phpbb_images/folder_hot.gif"; $mx_images['folder_hot_new'] = "$current_template_phpbb_images/folder_new_hot.gif"; $mx_images['folder_locked'] = "$current_template_phpbb_images/folder_lock.gif"; $mx_images['folder_locked_new'] = "$current_template_phpbb_images/folder_lock_new.gif"; $mx_images['folder_sticky'] = "$current_template_phpbb_images/folder_sticky.gif"; $mx_images['folder_sticky_new'] = "$current_template_phpbb_images/folder_sticky_new.gif"; $mx_images['folder_announce'] = "$current_template_phpbb_images/folder_announce.gif"; $mx_images['folder_announce_new'] = "$current_template_phpbb_images/folder_announce_new.gif"; ?> --- NEW FILE: ads_delete.tpl --- <table width="100%" cellspacing="2" cellpadding="2" border="0"> <tr> <td align="left" valign="bottom"><a class="maintitle" href="{U_ADS_ITEM}">{TITLE}<br /></a></td> </tr> </table> <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center"> <tr> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0"> <tr> <th class="thHead" height="25" valign="middle"><span class="tableTitle">{L_INFORMATION}</span></th> </tr> <tr> <td class="row1" align="center"> <form action="{S_DELETE_ACTION}" method="post"><span class="gen"><br /> {L_DELETE_QUESTION}<br /><br /> <input type="submit" name="confirm" value="{L_YES}" class="mainoption"> <input type="submit" name="cancel" value="{L_NO}" class="liteoption"> </span></form> </td> </tr> </table> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: ads_pre_create.tpl --- <form action="{S_POST_ACTION}" method="post"> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline"> <tr> <th class="thHead" colspan="2" height="25"><b>{L_CREATE_A_NEW_AD}</b></th> </tr> <!-- BEGIN paid_ads_enabled --> <tr> <td align="center" class="row1"><span class="gen"> <br />{L_VIEW_PRICES} <br /><br /><img src="{PAYPAL_LOGO_IMG}" border="0" alt="PayPal"</img> <br /><br />{L_PAYPAL_INTRO} <!-- <br /><br />{L_CREATE_INTRO} --> <br /><br /> </span></td> </tr> <!-- END paid_ads_enabled --> <tr> <td align="center" class="row1"><span class="gen"> <br />{L_SELECT_CATEGORY} <select name="cat_sub_cat" style="border: solid #000000 1px"> <option>{L_PLEASE_SELECT}</option> <!-- BEGIN categorylist --> <option>{categorylist.OPTION}</option> <!-- END categorylist --> </select> <br /><br /> </span></td> </tr> <!-- BEGIN paid_ads_enabled --> <tr> <td align="center" class="row1"><span class="gen"> <br />{L_SELECT_AD_TYPE} <select name="ad_type" style="border: solid #000000 1px"> <option>{L_PLEASE_SELECT}</option> <!-- END paid_ads_enabled --> <!-- BEGIN adtypelist --> <option>{adtypelist.ADTYPE}</option> <!-- END adtypelist --> <!-- BEGIN paid_ads_enabled --> </select> <br /><br /> </span></td> </tr> <tr> <td align="center" class="row1"><span class="gen"> <br />{L_SELECT_AD_DURATION} <input name="ad_duration" type="text" size="2" maxlength="2" class="liteoption" style="border: solid #000000 1px" /> {L_MONTHS}<br /><br /> </span></td> </tr> <tr> <td colspan="2" class="catBottom" align="center"><input name="submit" type="submit" value="{L_CALCULATE_COST}" class="mainoption" style="border: solid #000000 1px"/></td> </tr> <!-- END paid_ads_enabled --> <!-- BEGIN paid_ads_disabled --> <tr> <td colspan="2" class="catBottom" align="center"><input name="submit" type="submit" value="{L_CONTINUE}" class="mainoption" style="border: solid #000000 1px"/></td> </tr> <!-- END paid_ads_disabled --> </table> </form> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: ads_search_results.tpl --- <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center"> <tr> <td align="left" valign="bottom"><span class="maintitle">{MATCHES}</span><br /></td> </tr> </table> <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center"> <tr> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center"> <tr> <td valign="top"> <div align="right"> <table width="99%" border="0" cellpadding="2" cellspacing="1" class="forumline"> <tr> <th class="thCornerL">{L_TITLE}</th> <th class="thTop">{L_SHORT_DESC}</th> <th class="thTop">{L_DATE_ADDED}</th> <th class="thTop">{L_PRICE}</th> <th class="thTop">{L_AD_STATUS}</th> <th class="thTop">{L_USERNAME}</th> <th class="thTop">{L_VIEWS}</th> <th class="thCornerR">{L_IMAGE}</th> </tr> <!-- BEGIN advertrow --> <tr> <td class="row1"><span class="genmed"><a href="{advertrow.U_ADS_ITEM}">{advertrow.TITLE}</a></span></td> <td class="row1"><span class="genmed">{advertrow.SHORT_DESC}</span></td> <td class="row1"><span class="genmed">{advertrow.DATE_ADDED}</span></td> <td class="row1"><span class="genmed">{advertrow.PRICE}</span></td> <td class="row1"><span class="genmed">{advertrow.STATUS}</span></td> <td class="row1"><span class="genmed"><a href="{advertrow.U_PROFILE}">{advertrow.USERNAME}</a></span></td> <td class="row1"><span class="genmed">{advertrow.VIEWS}</span></td> <td class="row1"><span class="genmed"><a href="{advertrow.U_ADS_ITEM}"><img src="{advertrow.IMAGE}" border="0" alt="{advertrow.TITLE}"></a></span></td> </tr> <!-- END advertrow --> </table> </div> </td> </tr> </table> <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center"> <tr> <td align="left" valign="middle" nowrap="nowrap"><span class="nav">{PAGE_STRING}</span></td> <td align="right" valign="middle" nowrap="nowrap"><span class="nav">{GOTO_STRING}</span></td> </tr> </table> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: ads_images.tpl --- <table width="100%" cellspacing="2" cellpadding="2" border="0"> <tr> <td align="left" valign="bottom"><a class="maintitle" href="{U_ADS_ITEM}">{TITLE}<br /></a></td> </tr> </table> <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center"> <tr> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table width="100%" border="0" cellpadding="2" cellspacing="1" class="forumline"> <tr> <th class="thHead" colspan="2" height="25"><b>{L_ADD_IMAGES}</b></th> </tr> <form enctype="multipart/form-data" action="{U_CREATE_IMG}" method="post"> <tr> <td align="center" class="row1"><span class="gen"> <br />{L_IMAGE_TYPES} <br /><br /> <input type="file" name="image" size="50" style="border: solid #000000 1px"> <br /><br /></span></td> </tr> <tr> <td align="center" class="catBottom" > <input type="submit" name="submit" value="{L_UPLOAD_IMAGE}" class="mainoption" style="border: solid #000000 1px"> </td> </tr> </form> </table> <br /> <!-- BEGIN switch_images_found --> <table width="100%" border="0" cellpadding="2" cellspacing="1" class="forumline"> <tr> <th class="thHead" colspan="2" height="25"><b>{L_DELETE_IMAGES}</b></th> </tr> <tr> <td align="center" class="row1"> <table> <tr> <!-- END switch_images_found --> <!-- BEGIN imagecolumn --> <td> <img src="{imagecolumn.IMG_URL}"><br /> <a href="{imagecolumn.U_DELETE_IMG_URL}"><img src="{ICON_DELETE}" border="0" alt="Delete image"></a> </td> <!-- END imagecolumn --> <!-- BEGIN switch_images_found --> </tr> </table> </td> <tr> </table> <!-- END switch_images_found --> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: ads_prices.tpl --- <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center"> <tr> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table width="100%" border="0" cellpadding="2" cellspacing="1" class="forumline"> <tr> <th class="thCornerL">{L_CATEGORY}</th> <th class="thTop">{L_SUB_CATEGORY}</th> <th class="thTop">{L_AD_TYPE_BASIC}</th> <th class="thTop">{L_AD_TYPE_STANDARD}</th> <th class="thTop">{L_AD_TYPE_PHOTO}</th> <th class="thTop">{L_AD_TYPE_PREMIUM}</th> </tr> <!-- BEGIN categoryrow --> <tr> <td class="row1"><span class="genmed">{categoryrow.CATEGORY}</span></td> <td class="row1"><span class="genmed">{categoryrow.SUB_CATEGORY}</span></td> <td class="row1"><span class="genmed">{categoryrow.BASIC_COST}</span></td> <td class="row1"><span class="genmed">{categoryrow.STANDARD_COST}</span></td> <td class="row1"><span class="genmed">{categoryrow.PHOTO_COST}</span></td> <td class="row1"><span class="genmed">{categoryrow.PREMIUM_COST}</span></td> </tr> <!-- END categoryrow --> </table> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: ads_calc_cost.tpl --- <!-- BEGIN switch_free_ad --> <form action="{U_RETURN}" method="post"> <!-- END switch_free_ad --> <!-- BEGIN switch_paid_ad --> <form action="{U_PAYPAL_URL}" method="post"> <input type="hidden" name="cmd" value="_xclick" /> <input type="hidden" name="business" value="{BUSINESS}" /> <input type="hidden" name="image_url" value="{U_IMAGE_URL}" /> <input type="hidden" name="notify_url" value="{U_NOTIFY_URL}" /> <input type="hidden" name="return" value="{U_RETURN}" /> <input type="hidden" name="cancel_return" value="{U_CANCEL_RETURN}" /> <input type="hidden" name="item_name" value="{ITEM_NAME}" /> <input type="hidden" name="amount" value="{AMOUNT}" /> <input type="hidden" name="no_note" value="1" /> <input type="hidden" name="currency_code" value="{CURRENCY_CODE}" /> <input type="hidden" name="custom" value="{CUSTOM}" /> <input type="hidden" name="lc" value="{LC}" /> <input type="hidden" name="quantity" value="1" /> <input type="hidden" name="cbt" value="{CBT}" /> <input type="hidden" name="no_shipping" value="1" /> <input type="hidden" name="rm" value="2" /> <!-- END switch_paid_ad --> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline"> <tr> <th class="thHead" colspan="2" height="25"><b>{L_CREATE_A_NEW_AD}</b></th> </tr> <tr> <td align="center" class="row1"><span class="gen"> <br />{L_CATEGORY_SELECTED}: {CATEGORY}<br /> <br />{L_SUB_CATEGORY_SELECTED}: {SUB_CATEGORY}<br /> <br />{L_AD_TYPE_SELECTED}: {AD_TYPE}<br /> <br />{L_AD_DURATION_SELECTED}: {AD_DURATION} {L_MONTHS}<br /> <!-- BEGIN switch_paid_ad --> <br />{L_AD_COST}: {L_CURRENCY}{AD_COST}<br /> <!-- END switch_paid_ad --> <!-- BEGIN switch_balance --> <br />{L_ALREADY_PAID}: {L_CURRENCY}{USERS_BALANCE}<br /> <br />=============== <br />{L_BALANCE_DUE}: {L_CURRENCY}{BALANCE_DUE} <br />===============<br /> <!-- END switch_balance --> <!-- BEGIN switch_free_ad --> <br />{L_AD_COST}: {L_FREE}<br /> <!-- END switch_free_ad --> <br /> </td> </tr> <tr> <!-- BEGIN switch_paypal_divert --> <td colspan="2" class="catBottom" align="center"><input name="submit" type="submit" value="{L_CONTINUE}" class="mainoption" style="border: solid #000000 1px"/></td> <!-- END switch_paypal_divert --> <!-- BEGIN switch_paypal --> <td colspan="2" class="catBottom" align="center"><input name="submit" type="submit" value="{L_PAY_NOW_VIA_PAYPAL}" class="mainoption" style="border: solid #000000 1px"/></td> <!-- END switch_paypal --> </tr> </table> </form> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: ads_calc_renewal_cost.tpl --- <!-- BEGIN switch_free_ad --> <form action="{U_RETURN}" method="post"> <!-- END switch_free_ad --> <!-- BEGIN switch_paid_ad --> <form action="{U_PAYPAL_URL}" method="post"> <input type="hidden" name="cmd" value="_xclick" /> <input type="hidden" name="business" value="{BUSINESS}" /> <input type="hidden" name="image_url" value="{U_IMAGE_URL}" /> <input type="hidden" name="notify_url" value="{U_NOTIFY_URL}" /> <input type="hidden" name="return" value="{U_RETURN}" /> <input type="hidden" name="cancel_return" value="{U_CANCEL_RETURN}" /> <input type="hidden" name="item_name" value="{ITEM_NAME}" /> <input type="hidden" name="amount" value="{AMOUNT}" /> <input type="hidden" name="no_note" value="1" /> <input type="hidden" name="currency_code" value="{CURRENCY_CODE}" /> <input type="hidden" name="custom" value="{CUSTOM}" /> <input type="hidden" name="lc" value="{LC}" /> <input type="hidden" name="quantity" value="1" /> <input type="hidden" name="cbt" value="{CBT}" /> <input type="hidden" name="no_shipping" value="1" /> <input type="hidden" name="rm" value="2" /> <!-- END switch_paid_ad --> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline"> <tr> <th class="thHead" colspan="2" height="25"><b>{L_RENEW_AD}</b></th> </tr> <tr> <td align="center" class="row1"><span class="gen"> <br />{L_AD_DURATION_SELECTED}: {AD_DURATION} {L_MONTHS}<br /> <!-- BEGIN switch_paid_ad --> <br />{L_AD_COST}: {L_CURRENCY}{AD_COST}<br /> <!-- END switch_paid_ad --> <!-- BEGIN switch_balance --> <br />{L_ALREADY_PAID}: {L_CURRENCY}{USERS_BALANCE}<br /> <br />=============== <br />{L_BALANCE_DUE}: {L_CURRENCY}{BALANCE_DUE} <br />===============<br /> <!-- END switch_balance --> <!-- BEGIN switch_free_ad --> <br />{L_AD_COST}: {L_FREE}<br /> <!-- END switch_free_ad --> <br /> </td> </tr> <tr> <!-- BEGIN switch_paypal_divert --> <td colspan="2" class="catBottom" align="center"><input name="submit" type="submit" value="{L_CONTINUE}" class="mainoption" style="border: solid #000000 1px"/></td> <!-- END switch_paypal_divert --> <!-- BEGIN switch_paypal --> <td colspan="2" class="catBottom" align="center"><input name="submit" type="submit" value="{L_PAY_NOW_VIA_PAYPAL}" class="mainoption" style="border: solid #000000 1px"/></td> <!-- END switch_paypal --> </tr> </table> </form> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} --- NEW FILE: ads_renewal_confirm.tpl --- <form action="{S_POST_ACTION}" method="post"> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> » <a href="{U_ADS_INDEX}" class="nav">{L_ADS_INDEX}</a></span></td> </tr> </table> <table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline"> <tr> <th class="thHead" colspan="2" height="25"><b>{L_RENEW_AD}</b></th> </tr> <tr> <td class="catLeft" height="28"><span class="cattitle">{L_SUMMARY}</span></td> <td class="rowpic" align="right"> </td> </tr> <tr> <td class="row1"><span class="gen">{L_AD_DURATION}</span></td> <td class="row2"><span class="gen">{AD_DURATION} {L_MONTHS}</span></td> <input type="hidden" name="ad_duration" value="{AD_DURATION}" /> </tr> <tr> <td colspan="2" class="catBottom" align="center"><input name="submit" type="submit" value="{L_RENEW_AD}" class="mainoption" style="border: solid #000000 1px"/></td> </tr> </table> </form> <!-- PLEASE DO NOT REMOVE THIS LINK / COPYRIGHT NOTICE --> {ADS_COPYRIGHT} |
|
From: OryNider <ory...@us...> - 2007-06-06 22:25:34
|
Update of /cvsroot/mxbb/mx_phpCA/templates/subSilver/admin In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv4410/admin Added Files: ads_admin_body_ext.tpl ads_categories_body.tpl ads_category_delete.tpl ads_category_edit.tpl ads_config_body.tpl ads_paid_ads_body.tpl ads_payments.tpl index.html Log Message: --- NEW FILE: ads_payments.tpl --- <h1>{L_ADS_PAYMENTS_TITLE}</h1> <p>{L_ADS_PAYMENTS_EXPLAIN}</p> <table width="100%" border="0" cellpadding="2" cellspacing="1" class="forumline"> <tr> <th class="thCornerL">{L_PAYMENT_DATE}</th> <th class="thTop">{L_PAYMENT_STATUS}</th> <th class="thTop">{L_RECEIVER_EMAIL}</th> <th class="thTop">{L_MC_GROSS}</th> <th class="thTop">{L_USER_ID}</th> </tr> <!-- BEGIN paymentrow --> <tr> <td class="row1"><span class="genmed">{paymentrow.PAYMENT_DATE}</span></td> <td class="row1"><span class="genmed">{paymentrow.PAYMENT_STATUS}</span></td> <td class="row1"><span class="genmed">{paymentrow.RECEIVER_EMAIL}</span></td> <td class="row1"><span class="genmed">{paymentrow.MC_GROSS}</span></td> <td class="row1"><span class="genmed">{paymentrow.CUSTOM}</span></td> </tr> <!-- END paymentrow --> </table> <br /> --- NEW FILE: index.html --- <html> <head> <title>Mx phpCA - Classified Ads Module</title> </head> <body> <br /><br /><br /><br /><br /><br /><br /> <center><h1><a href="http://mxbb.net/">mxBB-Portal</a></h1></center> </body> --- NEW FILE: ads_admin_body_ext.tpl --- <table width="100%" align="center" cellspacing="1" cellpadding="2" border="0"> <tr> <td class="nav"> <span class="nav"> <a href="{U_INDEX}" class="nav">{L_INDEX}</a>{NAV_SEP} <a href="{U_MX_ADS}" class="nav">{L_ADS}</a> </span> </td> <td align="right"> </td> </tr> </table> <h1>{L_ADS_TITLE}</h1> <p>{L_ADS_EXPLAIN}</p> <form action="{S_FORUM_ACTION}" method="post"> <table width="100%" cellpadding="3" cellspacing="1" border="0" align="center" class="forumline"> <tr> <th class="thHead" colspan="2">{L_DEFAULT_PAGES_TITLE}<br /><span class="gensmall">{L_DEFAULT_PAGES_TITLE_EXPLAIN}</span></th> </tr> <tr> <td class="row1" width="50%">{L_ADS_INTEGRATION_ENABLED}<br /><span class="gensmall">{L_ADS_INTEGRATION_ENABLED_EXPLAIN}</span></td> <td class="row2" width="50%"><input type="radio" name="enable_integration" value="1" {ADS_INTEGRATION_ENABLED_YES} /><span class="gensmall">{L_ADS_INTEGRATION_ENABLED_YES} <input type="radio" name="enable_integration" value="0" {PHPBB_INTEGRATION_ENABLED_NO} /><span class="gensmall">{L_ADS_INTEGRATION_ENABLED_NO}</span></td> </tr> <tr> <td class="row1" width="50%">{L_ADS_INDEX}<br /><span class="gensmall">{L_ADS_EXPLAIN}</span></td> <td class="row2" width="50%">{ADS_INDEX}</td> </tr> <tr> <td class="cat" colspan="2" align="center">{S_HIDDEN_FIELDS}<input type="submit" name="submit" value="{L_SUBMIT}" class="mainoption" /> <input type="reset" value="{L_RESET}" class="liteoption" /></td> </tr> </table> </form> --- NEW FILE: ads_paid_ads_body.tpl --- <h1>{L_ADS_PAID_ADS_TITLE}</h1> <p>{L_ADS_PAID_ADS_EXPLAIN}</p> <form action="{S_CONFIG_ACTION}" method="post"><table width="99%" cellpadding="4" cellspacing="1" border="0" align="center" class="forumline"> <tr> <th class="thHead" colspan="2">{L_ADS_PAID_ADS_SETTINGS}</th> </tr> <tr> <td class="row1">{L_BASIC_ADS_ALLOWED}</td> <td class="row2"><input type="radio" name="basic" value="1" {S_BASIC_YES} /> {L_YES} <input type="radio" name="basic" value="0" {S_BASIC_NO} /> {L_NO}</td> </tr> <tr> <td class="row1">{L_STANDARD_ADS_ALLOWED}</td> <td class="row2"><input type="radio" name="standard" value="1" {S_STANDARD_YES} /> {L_YES} <input type="radio" name="standard" value="0" {S_STANDARD_NO} /> {L_NO}</td> </tr> <tr> <td class="row1">{L_PHOTO_ADS_ALLOWED}</td> <td class="row2"><input type="radio" name="photo" value="1" {S_PHOTO_YES} /> {L_YES} <input type="radio" name="photo" value="0" {S_PHOTO_NO} /> {L_NO}</td> </tr> <tr> <td class="row1">{L_PREMIUM_ADS_ALLOWED}</td> <td class="row2"><input type="radio" name="premium" value="1" {S_PREMIUM_YES} /> {L_YES} <input type="radio" name="premium" value="0" {S_PREMIUM_NO} /> {L_NO}</td> </tr> <tr> <th class="thHead" colspan="2">{L_ADS_PAYPAL_SETTINGS}</th> </tr> <tr> <td class="row1">{L_BUSINESS_EMAIL}</td> <td class="row2"><input class="post" type="text" maxlength="127" size="40" name="business_email" value="{BUSINESS_EMAIL}" /></td> </tr> <tr> <td class="row1">{L_CURRENCY_CODE}</td> <td class="row2">{CURRENCY_CODE_SELECT}</td> </tr> <tr> <td class="row1">{L_LANGUAGE_CODE}</td> <td class="row2">{LANGUAGE_CODE_SELECT}</td> </tr> <tr> <td class="row1">{L_SANDBOX}<br /><span class="gensmall">{L_SANDBOX_EXPLAIN}</span></td> <td class="row2"><input type="radio" name="sandbox" value="1" {S_SANDBOX_YES} /> {L_YES} <input type="radio" name="sandbox" value="0" {S_SANDBOX_NO} /> {L_NO}</td> </tr> <tr> <td class="catBottom" colspan="2" align="center">{S_HIDDEN_FIELDS}<input type="submit" name="submit" value="{L_SUBMIT}" class="mainoption" /> <input type="reset" value="{L_RESET}" class="liteoption" /> </td> </tr> </table></form> <br clear="all" /> --- NEW FILE: ads_categories_body.tpl --- <h1>{L_ADS_CATEGORIES_TITLE}</h1> <p>{L_ADS_CATEGORIES_EXPLAIN}</p> <table width="100%" border="0" cellpadding="2" cellspacing="1" class="forumline"> <tr> <th class="thHead" colspan="3" height="25"><b>{L_ADS_CATEGORIES_SETTINGS}</b></th> </tr> <!-- BEGIN categoryrow --> <tr> {categoryrow.ROW} </tr> <!-- END categoryrow --> <tr> <form action="{S_CATEGORIES_ACTION}" method="post"> <td colspan="3" class="row2"> <input class="post" type="text" maxlength="25" name="category" value="{SAVE_CATEGORY}" readonly="true" /> <input class="post" type="text" maxlength="25" name="sub_category" /> <input class="liteoption" type="submit" name="submit" value="{L_CREATE_NEW_SUB_CAT}" /> </td> </form> </tr> <tr> <td colspan="3" height="1" class="spaceRow"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td> </tr> <tr> <form action="{S_CATEGORIES_ACTION}" method="post"> <td colspan="3" class="row2"> <input class="post" type="text" maxlength="25" name="category" /> <input class="post" type="text" maxlength="25" name="sub_category" /> <input class="liteoption" type="submit" name="submit" value="{L_CREATE_NEW_CAT_SUB_CAT}" /> </td> </form> </tr> </table> <br clear="all" /> --- NEW FILE: ads_category_edit.tpl --- <h1>{L_ADS_EDIT_CATEGORY_TITLE}</h1> <p>{L_ADS_EDIT_CATEGORY_EXPLAIN}</p> <form action="{S_CATEGORIES_ACTION}" method="post"> <table cellpadding="4" cellspacing="1" border="0" class="forumline" align="center"> <tr> <th class="thHead" colspan="2">{L_ADS_EDIT_CATEGORY_SETTINGS}</th> </tr> <tr> <td class="row1">{L_CATEGORY}</td> <td class="row2"><input class="post" type="text" size="25" name="category" value="{CATEGORY}" readonly="true" /></td> </tr> <tr> <td class="row1">{L_SUB_CATEGORY}</td> <td class="row2"><input class="post" type="text" size="25" name="sub_category" value="{SUB_CATEGORY}" readonly="true" /></td> </tr> <!-- BEGIN paid_ads_installed --> <tr> <td class="row1">{L_BASIC_COST}</td> <td class="row2"><input class="post" type="text" size="25" name="basic_cost" value="{BASIC_COST}" /></td> </tr> <tr> <td class="row1">{L_STANDARD_COST}</td> <td class="row2"><input class="post" type="text" size="25" name="standard_cost" value="{STANDARD_COST}" /></td> </tr> <tr> <td class="row1">{L_PHOTO_COST}</td> <td class="row2"><input class="post" type="text" size="25" name="photo_cost" value="{PHOTO_COST}" /></td> </tr> <tr> <td class="row1">{L_PREMIUM_COST}</td> <td class="row2"><input class="post" type="text" size="25" name="premium_cost" value="{PREMIUM_COST}" /></td> </tr> <!-- END paid_ads_installed --> <tr> <th class="thHead" colspan="2">{L_ADS_CUSTOM_FIELDS}</th> </tr> <tr> <td class="row1">{L_FIELD_1_DESC}</td> <td class="row2"><input class="post" type="text" size="50" name="field_1_desc" value="{FIELD_1_DESC}" /></td> </tr> <tr> <td class="row1">{L_FIELD_2_DESC}</td> <td class="row2"><input class="post" type="text" size="50" name="field_2_desc" value="{FIELD_2_DESC}" /></td> </tr> <tr> <td class="row1">{L_FIELD_3_DESC}</td> <td class="row2"><input class="post" type="text" size="50" name="field_3_desc" value="{FIELD_3_DESC}" /></td> </tr> <tr> <td class="row1">{L_FIELD_4_DESC}</td> <td class="row2"><input class="post" type="text" size="50" name="field_4_desc" value="{FIELD_4_DESC}" /></td> </tr> <tr> <td class="row1">{L_FIELD_5_DESC}</td> <td class="row2"><input class="post" type="text" size="50" name="field_5_desc" value="{FIELD_5_DESC}" /></td> </tr> <tr> <td class="row1">{L_FIELD_6_DESC}</td> <td class="row2"><input class="post" type="text" size="50" name="field_6_desc" value="{FIELD_6_DESC}" /></td> </tr> <tr> <td class="row1">{L_FIELD_7_DESC}</td> <td class="row2"><input class="post" type="text" size="50" name="field_7_desc" value="{FIELD_7_DESC}" /></td> </tr> <tr> <td class="row1">{L_FIELD_8_DESC}</td> <td class="row2"><input class="post" type="text" size="50" name="field_8_desc" value="{FIELD_8_DESC}" /></td> </tr> <tr> <td class="row1">{L_FIELD_9_DESC}</td> <td class="row2"><input class="post" type="text" size="50" name="field_9_desc" value="{FIELD_9_DESC}" /></td> </tr> <tr> <td class="row1">{L_FIELD_10_DESC}</td> <td class="row2"><input class="post" type="text" size="50" name="field_10_desc" value="{FIELD_10_DESC}" /></td> </tr> <tr> <th class="thHead" colspan="2">{L_PERMISSIONS}</th> </tr> <tr> <td class="row1"><span class="genmed">{L_CREATE_LEVEL}</span></td> <td class="row2"><span class="genmed"><input type="radio" {CREATE_ALL} name="cat_create_level" value="{S_GUEST}" />{L_GUEST} <input type="radio" {CREATE_REG} name="cat_create_level" value="{S_USER}" />{L_REG} <input type="radio" {CREATE_MOD} name="cat_create_level" value="{S_MOD}" />{L_MOD} <input type="radio" {CREATE_ADMIN} name="cat_create_level" value="{S_ADMIN}" />{L_ADMIN}</span></td> </tr> <tr> <td class="row1"><span class="genmed">{L_EDIT_LEVEL}</span></td> <td class="row2"><span class="genmed"><input type="radio" {EDIT_REG} name="cat_edit_level" value="{S_USER}" />{L_REG} <input type="radio" {EDIT_MOD} name="cat_edit_level" value="{S_MOD}" />{L_MOD} <input type="radio" {EDIT_ADMIN} name="cat_edit_level" value="{S_ADMIN}" />{L_ADMIN}</span></td> </tr> <tr> <td class="row1"><span class="genmed">{L_DELETE_LEVEL}</span></td> <td class="row2"><span class="genmed"><input type="radio" {DELETE_REG} name="cat_delete_level" value="{S_USER}" />{L_REG} <input type="radio" {DELETE_MOD} name="cat_delete_level" value="{S_MOD}" />{L_MOD} <input type="radio" {DELETE_ADMIN} name="cat_delete_level" value="{S_ADMIN}" />{L_ADMIN}</span></td> </tr> <tr> <td class="row1"><span class="genmed">{L_IMAGE_LEVEL}</span></td> <td class="row2"><span class="genmed"><input type="radio" {IMAGE_REG} name="cat_image_level" value="{S_USER}" />{L_REG} <input type="radio" {IMAGE_MOD} name="cat_image_level" value="{S_MOD}" />{L_MOD} <input type="radio" {IMAGE_ADMIN} name="cat_image_level" value="{S_ADMIN}" />{L_ADMIN}</span></td> </tr> <tr> <td class="row1"><span class="genmed">{L_COMMENT_LEVEL}</span></td> <td class="row2"><span class="genmed"><input type="radio" {COMMENT_ALL} name="cat_comment_level" value="{S_GUEST}" />{L_GUEST} <input type="radio" {COMMENT_REG} name="cat_comment_level" value="{S_USER}" />{L_REG} <input type="radio" {COMMENT_MOD} name="cat_comment_level" value="{S_MOD}" />{L_MOD} <input type="radio" {COMMENT_ADMIN} name="cat_comment_level" value="{S_ADMIN}" />{L_ADMIN}</span></td> </tr> <tr> <td class="row1"><span class="genmed">{L_RATE_LEVEL}</span></td> <td class="row2"><span class="genmed"><input type="radio" {RATE_ALL} name="cat_rate_level" value="{S_GUEST}" />{L_GUEST} <input type="radio" {RATE_REG} name="cat_rate_level" value="{S_USER}" />{L_REG} <input type="radio" {RATE_MOD} name="cat_rate_level" value="{S_MOD}" />{L_MOD} <input type="radio" {RATE_ADMIN} name="cat_rate_level" value="{S_ADMIN}" />{L_ADMIN}</span></td> </tr> <tr> <td class="catBottom" colspan="2" align="center">{S_HIDDEN_FIELDS}<input type="submit" name="submit" value="{L_SUBMIT}" class="mainoption" /></td> </tr> </table> </form> <br clear="all" /> --- NEW FILE: ads_category_delete.tpl --- <br /><br /> <table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0"> <tr> <th class="thHead" height="25" valign="middle"><span class="tableTitle">{L_INFORMATION}</span></th> </tr> <tr> <td class="row1" align="center"> <form action="{S_CATEGORIES_ACTION}" method="post"><span class="gen"><br /> {L_DELETE_QUESTION}<br /><br /> <input type="submit" name="confirm" value="{L_YES}" class="mainoption" /> <input type="submit" name="cancel" value="{L_NO}" class="liteoption" /> </span></form> </td> </tr> </table> <br /> --- NEW FILE: ads_config_body.tpl --- <h1>{L_ADS_CONFIGURATION_TITLE}</h1> <p>{L_ADS_CONFIGURATION_EXPLAIN}</p> <form action="{S_CONFIG_ACTION}" method="post"><table width="99%" cellpadding="4" cellspacing="1" border="0" align="center" class="forumline"> <tr> <th class="thHead" colspan="2">{L_ADS_GENERAL_SETTINGS}</th> </tr> <tr> <td class="row1"><span class="genmed">{L_VIEW_LEVEL}</span></td> <td class="row2"><span class="genmed"><input type="radio" {VIEW_GUEST} name="view_level" value="-1" />{L_GUEST} <input type="radio" {VIEW_REG} name="view_level" value="0" />{L_REG} <input type="radio" {VIEW_MOD} name="view_level" value="2" />{L_MOD} <input type="radio" {VIEW_ADMIN} name="view_level" value="1" />{L_ADMIN}</span></td> </tr> <tr> <td class="row1"><span class="genmed">{L_MOVE_LEVEL}</span></td> <td class="row2"><span class="genmed"><input type="radio" {MOVE_REG} name="move_level" value="0" />{L_REG} <input type="radio" {MOVE_MOD} name="move_level" value="2" />{L_MOD} <input type="radio" {MOVE_ADMIN} name="move_level" value="1" />{L_ADMIN}</span></td> </tr> <tr> <td class="row1"><span class="genmed">{L_SEARCH_LEVEL}</span></td> <td class="row2"><span class="genmed"><input type="radio" {SEARCH_GUEST} name="search_level" value="-1" />{L_GUEST} <input type="radio" {SEARCH_REG} name="search_level" value="0" />{L_REG} <input type="radio" {SEARCH_MOD} name="search_level" value="2" />{L_MOD} <input type="radio" {SEARCH_ADMIN} name="search_level" value="1" />{L_ADMIN}</span></td> </tr> <tr> <td class="row1">{L_ADS_PER_PAGE}</td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="ads_per_page" value="{ADS_PER_PAGE}" /></td> </tr> <tr> <td class="row1">{L_AD_DURATION_MONTHS}</td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="ad_duration_months" value="{AD_DURATION_MONTHS}" /></td> </tr> <tr> <td class="row1">{L_MAX_ADS_PER_USER}</td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="max_ads_per_user" value="{MAX_ADS_PER_USER}" /></td> </tr> <tr> <td class="row1">{L_MAX_IMAGES_PER_AD}</td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="max_images_per_ad" value="{MAX_IMAGES_PER_AD}" /></td> </tr> <tr> <td class="row1">{L_EBAY_REF}</td> <td class="row2"><input class="post" type="text" maxlength="24" size="8" name="ebay_ref" value="{EBAY_REF}" onfocus="javascript:if(this.value=='0') {this.value='';}" onblur="javascript:if(this.value==''){this.value='0';}" /></td> </tr> <tr> <td class="row1">{L_WEBMASTERPLAN_SITE}</td> <td class="row2"><input class="post" type="text" maxlength="24" size="8" name="webmasterplan_site" value="{WEBMASTERPLAN_SITE}" onfocus="javascript:if(this.value=='0') {this.value='';}" onblur="javascript:if(this.value==''){this.value='1382';}" /></td> </tr> <tr> <th class="thHead" colspan="2">{L_ADS_IMAGE_SETTINGS}</th> </tr> <tr> <td class="row1">{L_ENABLE_IMAGES}</td> <td class="row2"><span class="genmed"><input type="radio" {IMAGES_ENABLED} name="images" value="1" />{L_YES} <input type="radio" {IMAGES_DISABLED} name="images" value="0" />{L_NO}</span></td> </tr> <tr> <td class="row1">{L_THUMB_IMG_WIDTH}</td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="thumb_img_width" value="{THUMB_IMG_WIDTH}" /></td> </tr> <tr> <td class="row1">{L_THUMB_IMG_HEIGHT}</td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="thumb_img_height" value="{THUMB_IMG_HEIGHT}" /></td> </tr> <tr> <td class="row1">{L_MEDIUM_IMG_WIDTH}</td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="medium_img_width" value="{MEDIUM_IMG_WIDTH}" /></td> </tr> <tr> <td class="row1">{L_MEDIUM_IMG_HEIGHT}</td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="medium_img_height" value="{MEDIUM_IMG_HEIGHT}" /></td> </tr> <tr> <td class="row1">{L_LARGE_IMG_WIDTH}</td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="large_img_width" value="{LARGE_IMG_WIDTH}" /></td> </tr> <tr> <td class="row1">{L_LARGE_IMG_HEIGHT}</td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="large_img_height" value="{LARGE_IMG_HEIGHT}" /></td> </tr> <tr> <th class="thHead" colspan="2">{L_ADS_CHASE_SETTINGS}</th> </tr> <tr> <td class="row1">{L_FIRST_CHASE_DAYS}</td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="first_chase_days" value="{FIRST_CHASE_DAYS}" /></td> </tr> <tr> <td class="row1">{L_SECOND_CHASE_DAYS}</td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="second_chase_days" value="{SECOND_CHASE_DAYS}" /></td> </tr> <tr> <th class="thHead" colspan="2">{L_EXTRA_SETTINGS}</th> </tr> <!-- BEGIN paid_ads_installed --> <tr> <td class="row1">{L_PAID_ADS}</td> <td class="row2"><span class="genmed"><input type="radio" {PAID_ADS_ENABLED} name="paid_ads" value="1" />{L_YES} <input type="radio" {PAID_ADS_DISABLED} name="paid_ads" value="0" />{L_NO}</span></td> </tr> <!-- END paid_ads_installed --> <tr> <td class="row1"><span class="genmed">{L_COMMENT_SYSTEM}</span></td> <td class="row2"><span class="genmed"><input type="radio" {COMMENT_ENABLED} name="comment" value="1" />{L_YES} <input type="radio" {COMMENT_DISABLED} name="comment" value="0" />{L_NO}</span></td> </tr> <!-- <tr> <td class="row1"><span class="genmed">{L_RATE_SYSTEM}</span></td> <td class="row2"><span class="genmed"><input type="radio" {RATE_ENABLED} name="rate" value="1" />{L_YES} <input type="radio" {RATE_DISABLED} name="rate" value="0" />{L_NO}</span></td> </tr> <tr> <td class="row1"><span class="genmed">{L_RATE_SCALE}</span></td> <td class="row2"><input class="post" type="text" name="rate_scale" value="{RATE_SCALE}" size="3" /></td> </tr> --> <tr> <td class="row1"><span class="genmed">{L_PRIVATE_TRADE}</span></td> <td class="row2"><span class="genmed"><input type="radio" {PRIVATE_TRADE_ENABLED} name="private_trade_ind" value="1" />{L_YES} <input type="radio" {PRIVATE_TRADE_DISABLED} name="private_trade_ind" value="0" />{L_NO}</span></td> </tr> <tr> <td class="catBottom" colspan="2" align="center">{S_HIDDEN_FIELDS}<input type="submit" name="submit" value="{L_SUBMIT}" class="mainoption" /> <input type="reset" value="{L_RESET}" class="liteoption" /> </td> </tr> </table></form> <br clear="all" /> |
|
From: OryNider <ory...@us...> - 2007-06-06 22:25:17
|
Update of /cvsroot/mxbb/mx_phpCA/language/lang_english In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv3886 Added Files: index.html lang_admin.php lang_main.php Log Message: --- NEW FILE: index.html --- <html> <head> <title>Mx phpCA - Classified Ads Module</title> </head> <body> <br /><br /><br /><br /><br /><br /><br /> <center><h1><a href="http://mxbb.net/">mxBB-Portal</a></h1></center> </body> --- NEW FILE: lang_main.php --- <? // // Miscellaneous // $lang['Next'] = 'Next'; $lang['Previous'] = 'Previous'; $lang['Goto_page'] = 'Goto page'; $lang['Page_of'] = 'Page <b>%d</b> of <b>%d</b>'; $lang['click_return_ads_index'] = 'Click %sHere%s to return to the Ads index.'; $lang['click_to_go_back'] = 'Click %sHere%s or your browsers back button to try again.'; // // Error messages // $lang['insert_fail'] = 'Insert failed, Please contact admin'; $lang['delete_fail'] = 'Delete failed, Please contact admin'; $lang['update_fail'] = 'Update failed, Please contact admin'; $lang['ad_not_found'] = 'Ad not found'; $lang['ad_detail_not_found'] = 'Ad details not found'; $lang['invalid_delete'] = 'You can only delete your own ads'; $lang['invalid_edit'] = 'You can only edit your own ads'; $lang['invalid_request'] = 'Invalid request'; // // Ad prices // $lang['ad_prices'] = 'Ad Prices'; // // Calcuate cost // $lang['calc_cost_error'] = 'Please enter a Category, Sub-category, Ad type and Ad duration.'; $lang['ad_type_not_available'] = 'Invalid Ad type / Category combination'; $lang['category_selected'] = 'Category selected'; $lang['sub_category_selected'] = 'Sub category selected'; $lang['ad_type_selected'] = 'Ad type selected'; $lang['ad_duration_selected'] = 'Ad duration selected'; $lang['ad_cost'] = 'Ad cost'; $lang['already_paid'] = 'Already paid'; $lang['balance_due'] = 'Balance due'; $lang['currency']['CAD'] = 'C$'; $lang['currency']['EUR'] = ''; $lang['currency']['GBP'] = '£'; $lang['currency']['JPY'] = '¥'; $lang['currency']['USD'] = '$'; $lang['free'] = 'Free'; $lang['continue'] = 'Continue'; $lang['pay_now_via_paypal'] = 'Pay now via PayPal'; // // Contact page // $lang['send_an_email'] = 'Send an e-mail message'; $lang['recipient'] = 'Recipient'; $lang['subject'] = 'Subject'; $lang['your_name'] = 'Your name'; $lang['your_email_address'] = 'Your email address'; $lang['your_phone_number'] = 'Your phone number'; $lang['your_message'] = 'Your message'; $lang['send_email'] = 'Send e-mail'; $lang['contact_instructions'] = 'Please enter your name, your email address and a message'; $lang['contact_confirmation'] = 'Your message has been sent'; $lang['confirmation_code'] = 'Confirmation Code'; $lang['enter_confirmation_code'] = 'Please enter the Confirmation Code above'; $lang['incorrect_code'] = 'The Confirmation Code you entered was incorrect'; $lang['invalid_email_address'] = 'The email address you entered was invalid'; // // Comments page // $lang['poster'] = 'Poster'; $lang['comments'] = 'Comments'; $lang['post_your_comment'] = 'Post your comment'; $lang['comment_no_text'] = 'Please enter your comment'; $lang['comment_too_long'] = 'Your comment is too long'; $lang['comment_delete_confirm'] = 'Are you sure you want to delete this comment?'; $lang['max_length'] = 'Max length (bytes)'; $lang['edit'] = 'Edit'; $lang['delete'] = 'Delete'; $lang['bad_request'] = 'Bad request'; // (v0.5.5) $lang['comment_does_not_exist'] = 'Comment does not exist'; // (v0.5.5) $lang['advert_does_not_exist'] = 'Advert does not exist'; // (v0.5.5) $lang['user_does_not_exist'] = 'User does not exist'; // (v0.5.5) $lang['category_does_not_exist'] = 'Category does not exist'; // (v0.5.5) $lang['no_comment_id_specified'] = 'No comment id specified'; // (v0.5.5) // // Create ad page // $lang['create_a_new_ad'] = 'Create A New Advert'; $lang['ad_type'] = 'Ad type'; $lang['ad_duration'] = 'Ad duration'; $lang['create_ad'] = 'Create ad'; $lang['max_ads_exceded'] = 'Sorry, you have exceeded your ad limit'; $lang['create_instructions'] = 'Please enter a Title, Category, Short Description and Price.'; $lang['create_confirmation'] = 'Your ad has been entered successfully.'; $lang['click_to_view_ad'] = 'Click %sHere%s to view your ad'; $lang['click_to_add_images'] = 'Click %sHere%s to add some images'; $lang['please_select'] = 'Please select'; $lang['no_credit'] = 'Sorry, we have not received any payment for your ad from Paypal'; $lang['insuffient_credit'] = 'Sorry, this ad costs more than you have paid'; $lang['continue'] = 'Continue'; $lang['advert'] = 'Advert'; // (v0.5.4) $lang['private_or_trade'] = 'Private or Trade'; // (v0.5.5) $lang['private'] = 'Private'; // (v0.5.5) $lang['trade'] = 'Trade'; // (v0.5.5) $lang['ebay'] = 'eBaY'; // (v0.5.5) $lang['private_trade_error'] = 'Please specify either Private, Trade or eBay'; // (v0.5.5) // // Delete ad page // $lang['information'] = 'Information'; $lang['delete_question'] = 'Are you sure you want to delete this ad?'; $lang['yes'] = 'Yes'; $lang['no'] = 'No'; $lang['delete_confirmation'] = 'Your ad has been deleted successfully.'; // // Delete cat page // $lang['delete_cat_question'] = 'Are you sure you want to delete this category?'; // // Delete image page // $lang['delete_img_question'] = 'Are you sure you want to delete this image?'; $lang['delete_img_confirmation'] = 'Your image has been deleted successfully.'; // // Edit ad page // $lang['edit_ad'] = 'Edit advert'; $lang['edit_confirmation'] = 'Your ad has been edited successfully.'; // // Images page // $lang['add_images'] = 'Add images'; $lang['image_types'] = 'Please select a jpeg, gif or png image to upload'; $lang['no_image'] = 'Please select an image to upload'; $lang['invalid_image'] = 'You can only upload jpeg, gif or png images'; $lang['max_images_exceded'] = 'Sorry, you have exceeded the image limit for this ad'; $lang['upload_image'] = 'Upload Image'; $lang['delete_images'] = 'Delete Images'; $lang['image_creation_failed'] = 'Image creation failed - contact admin'; // (v0.5.5) $lang['create_img_confirmation'] = 'Your image has been uploaded successfully.'; // // Index page // $lang['ads_index'] = 'Classified Ads Index'; $lang['categories'] = 'Categories'; $lang['title'] = 'Title'; $lang['short_desc'] = 'Short description'; $lang['date_added'] = 'Date added'; $lang['price'] = 'Price'; $lang['ebay_id'] = 'eBaY Number'; $lang['Ebay'] = 'eBaY'; $lang['additional_info'] = 'Additional information'; $lang['username'] = 'Username'; $lang['views'] = 'Views'; $lang['image'] = 'Image'; $lang['no_items_found'] = 'No items found'; $lang['ad_status'] = 'Ad status'; $lang['active'] = 'Active'; $lang['sold'] = 'Sold'; $lang['expired'] = 'Expired'; $lang['premium_ad'] = 'Featured Ad'; // (v0.5.3) $lang['stats'] = 'Stats'; // (v0.5.5) // // Item page // $lang['advert_details'] = 'Advert details'; $lang['summary'] = 'Summary'; $lang['category'] = 'Category'; $lang['sub_category'] = 'Sub category'; $lang['sale_type'] = 'Sale type'; // (v0.5.5) $lang['details'] = 'Details'; $lang['advert_info'] = 'Advert info'; $lang['advertiser'] = 'Advertiser'; $lang['contact'] = 'Contact'; $lang['images'] = 'Images'; $lang['all_sellers_ads'] = 'Find all ads by '; $lang['last_edited_by'] = '[ Last edited by %s on %s edited %s time(s) in total ]'; $lang['expiry_date'] = 'Expiry date'; $lang['renewal_confirmation'] = 'Your ad has been renewed successfully.'; $lang['change_status_to'] = 'Change status to'; // // Pre-create page // $lang['view_prices'] = 'If you would like to view our prices, please click %sHere%s.'; $lang['paypal_intro'] = 'A PayPal account is not necessary to order from our site. All you need is a valid credit or debit card.'; $lang['create_intro'] = 'If you wish to place a single advert, please select a category, an advert type and a duration below.<br>If you wish to pay for multiple ads, please click %sHere%s.'; $lang['select_category'] = 'Select category'; $lang['select_ad_type'] = 'Select ad type'; $lang['select_ad_duration'] = 'Select ad duration'; $lang['months'] = 'month(s)'; $lang['calculate_cost'] = 'Calculate cost'; $lang['ad_type_basic'] = 'Basic'; $lang['ad_type_standard'] = 'Standard'; $lang['ad_type_photo'] = 'Picture'; $lang['ad_type_premium'] = 'Premium'; // // Renewal page // $lang['renew_ad'] = 'Renew Ad'; $lang['select_add_ad_duration'] = 'Select additional ad duration'; // (v0.5.3) $lang['additional_ad_duration_selected'] = 'Additonal ad duration selected'; // (v0.5.3) // // Search page // $lang['search_query'] = 'Search Query'; $lang['search_for_keywords'] = 'Search for Keywords'; $lang['search_for_any_terms'] = 'Search for any terms or use query as entered'; $lang['search_for_all_terms'] = 'Search for all terms'; $lang['search_for_username'] = 'Search for Username'; $lang['search_for_ad_id'] = 'Search for Ad id'; // (v0.5.5) $lang['search_options'] = 'Search Options'; $lang['cat_sub_cat'] = 'Category/Sub-category'; $lang['all'] = 'All'; $lang['ad_status'] = 'Ad status'; $lang['sort_by'] = 'Sort by'; $lang['ascending'] = 'Ascending'; $lang['descending'] = 'Descending'; $lang['no_search_results'] = 'No ads met your search criteria'; $lang['no_keywords'] = 'Please enter search keyword(s) or username'; // // Automated processing // $lang['successful_completion'] = 'Automated processing completed successfully'; // // Email text // $lang['first_renewal_title'] = 'Ad Expiry - Reminder'; $lang['first_renewal_message'] = 'We are writing to notify you that your ad will expire on %exp%. If you would like to renew your ad, please click on the link below.'; $lang['second_renewal_title'] = 'Ad Expiry - Final Reminder'; $lang['second_renewal_message'] = 'We are writing to remind you that your ad will expire on %exp%. If you would like to renew your ad, please click on the link below.'; $lang['final_renewal_title'] = 'Ad Expiry - Notification'; $lang['final_renewal_message'] = 'We are writing to notify you that your ad expired on %exp%. If you would like to renew your ad, please click on the link below.'; // // phpCA // $lang['classified_ads'] = 'Classified Ads'; $lang['search_ads'] = 'Search Ads'; $lang['my_ads'] = 'My ads'; $lang['no_images_found'] = 'No images found'; $lang['Post_your_comment'] = 'Post your comment'; ?> --- NEW FILE: lang_admin.php --- <? // // Configuration // $lang['ads_general_config'] = 'Ads General Configuration'; $lang['ads_config_explain'] = 'The form below will allow you to customize the general ads options.'; $lang['ads_click_return_config'] = 'Click %sHere%s to return to Ads General Configuration'; //-------------------------------------------------------------- $lang['ads_general_settings'] = 'Ads General Settings'; $lang['view_level'] = 'View level'; $lang['search_level'] = 'Search level'; $lang['move_level'] = 'Move level'; // (v0.5.4) $lang['ads_per_page'] = 'Adverts per page'; $lang['ad_duration_months'] = 'Ad duration (months)'; $lang['max_ads_per_user'] = 'Maximum ads per user'; $lang['max_images_per_ad'] = 'Maximum images per ad'; //-------------------------------------------------------------- $lang['ads_image_settings'] = 'Ads Image Settings'; $lang['enable_images'] = 'Enable images'; $lang['thumb_img_width'] = 'Thumbnail image width (pixels)'; $lang['thumb_img_height'] = 'Thumbnail image height (pixels)'; $lang['medium_img_width'] = 'Medium image width (pixels)'; $lang['medium_img_height'] = 'Medium image height (pixels)'; $lang['large_img_width'] = 'Large image width (pixels)'; $lang['large_img_height'] = 'Large image height (pixels)'; //-------------------------------------------------------------- $lang['ads_chase_settings'] = 'Ads Chase Settings'; $lang['first_chase_days'] = 'First chase (days)'; $lang['second_chase_days'] = 'Second chase (days)'; //-------------------------------------------------------------- $lang['extra_settings'] = 'Extra Settings'; $lang['paid_ads'] = 'Enable paid ads'; $lang['rate_system'] = 'Enable rate system'; $lang['rate_scale'] =' Rating scale'; $lang['comment_system'] = 'Enable comment system'; $lang['private_trade'] = 'Enable private/trade indicator'; // (v0.5.5) $lang['ebay_ref'] = 'eBay affiliated ref id'; $lang['webmasterplan_site'] = 'webmasterplan.com affiliated site id'; //-------------------------------------------------------------- // // PayPal page // $lang['ads_paid_ads_title'] = 'Paid Ads Configuration'; $lang['ads_paid_ads_explain'] = 'The form below will allow you to customize the Paid Ads options.'; $lang['ads_click_return_paid_ads_config'] = 'Click %sHere%s to return to Paid Ads Configuration'; $lang['ads_paid_ads_settings'] = 'Paid Ads Settings'; $lang['basic_ads_allowed'] = 'Basic ads allowed'; $lang['standard_ads_allowed'] = 'Standard ads allowed'; $lang['photo_ads_allowed'] = 'Photo ads allowed'; $lang['premium_ads_allowed'] = 'Premium ads allowed'; $lang['ads_paypal_settings'] = 'PayPal Settings'; $lang['business_email'] = 'PayPal business email address'; $lang['currency_code'] = 'PayPal currency code'; $lang['language_code'] = 'PayPal language code'; $lang['sandbox'] = 'Use PayPal Sandbox'; $lang['sandbox_explain'] = 'Set to Yes for testing purposes'; // These are displayed in the currency select box $lang['paypal_cc']['CAD'] = 'Canadian Dollars (C$)'; $lang['paypal_cc']['EUR'] = 'Euros ()'; $lang['paypal_cc']['GBP'] = 'Pounds Sterling (£)'; $lang['paypal_cc']['JPY'] = 'Japanese Yen (¥)'; $lang['paypal_cc']['USD'] = 'U.S. Dollars ($)'; // These are displayed in the country select box $lang['paypal_lc']['AI'] = 'Anguilla'; $lang['paypal_lc']['AR'] = 'Argentina'; $lang['paypal_lc']['AU'] = 'Australia'; $lang['paypal_lc']['AT'] = 'Austria'; $lang['paypal_lc']['BE'] = 'Belgium'; $lang['paypal_lc']['BR'] = 'Brazil'; $lang['paypal_lc']['CA'] = 'Canada'; $lang['paypal_lc']['CL'] = 'Chile'; $lang['paypal_lc']['CN'] = 'China'; $lang['paypal_lc']['CR'] = 'Costa Rica'; $lang['paypal_lc']['DK'] = 'Denmark'; $lang['paypal_lc']['DO'] = 'Dominican Republic'; $lang['paypal_lc']['EC'] = 'Ecuador'; $lang['paypal_lc']['FI'] = 'Finland'; $lang['paypal_lc']['FR'] = 'France'; $lang['paypal_lc']['DE'] = 'Germany'; $lang['paypal_lc']['GR'] = 'Greece'; $lang['paypal_lc']['HK'] = 'Hong Kong'; $lang['paypal_lc']['IS'] = 'Iceland'; $lang['paypal_lc']['IN'] = 'India'; $lang['paypal_lc']['IE'] = 'Ireland'; $lang['paypal_lc']['IL'] = 'Israel'; $lang['paypal_lc']['IT'] = 'Italy'; $lang['paypal_lc']['JM'] = 'Jamaica'; $lang['paypal_lc']['JP'] = 'Japan'; $lang['paypal_lc']['LU'] = 'Luxembourg'; $lang['paypal_lc']['MY'] = 'Malaysia'; $lang['paypal_lc']['MX'] = 'Mexico'; $lang['paypal_lc']['MC'] = 'Monaco'; $lang['paypal_lc']['NL'] = 'Netherlands'; $lang['paypal_lc']['NZ'] = 'New Zealand'; $lang['paypal_lc']['NO'] = 'Norway'; $lang['paypal_lc']['PT'] = 'Portugal'; $lang['paypal_lc']['SG'] = 'Singapore'; $lang['paypal_lc']['KR'] = 'South Korea'; $lang['paypal_lc']['ES'] = 'Spain'; $lang['paypal_lc']['SE'] = 'Sweden'; $lang['paypal_lc']['CH'] = 'Switzerland'; $lang['paypal_lc']['TH'] = 'Thailand'; $lang['paypal_lc']['TW'] = 'Taiwan'; $lang['paypal_lc']['TR'] = 'Turkey'; $lang['paypal_lc']['GB'] = 'United Kingdom'; $lang['paypal_lc']['US'] = 'United States'; $lang['paypal_lc']['UY'] = 'Uruguay'; $lang['paypal_lc']['VE'] = 'Venezuela'; // // Categories page // $lang['ads_categories_title'] = 'Ads Categories'; $lang['ads_categories_explain'] = 'The form below will allow you to customize the Ad Categories.'; $lang['ads_click_return_categories'] = 'Click %sHere%s to return to Ad Categories'; $lang['ads_categories_settings'] = 'Category Settings'; $lang['create_new_sub_cat'] = 'Create new sub category'; $lang['create_new_cat_sub_cat'] = 'Create new category/sub category'; $lang['create_category_instructions'] = 'Category/sub category not entered'; $lang['category_creation_conf'] = 'Category has been created successfully.'; $lang['information'] = 'Information'; $lang['delete_cat_question'] = 'Are you sure you want to delete this category?'; $lang['yes'] = 'Yes'; $lang['no'] = 'No'; $lang['category_deletion_conf'] = 'Category has been deleted successfully.'; // // Categories edit page // $lang['ads_edit_category_title'] = 'Ads Edit Category'; $lang['ads_edit_category_explain'] = 'The form below will allow you to customize the Ad Category settings.'; $lang['ads_click_return_categories'] = 'Click %sHere%s to return to Ad Categories'; $lang['ads_edit_category_settings'] = 'Edit Category Settings'; $lang['category_edit_conf'] = 'Category has been edited successfully.'; $lang['category'] = 'Category'; $lang['sub_category'] = 'Sub-category'; $lang['basic_cost'] = 'Basic cost'; $lang['standard_cost'] = 'Standard cost'; $lang['photo_cost'] = 'Photo cost'; $lang['premium_cost'] = 'Premium cost'; $lang['ads_custom_fields'] = 'Custom fields'; $lang['field_1_desc'] = 'Field 1 Description'; $lang['field_2_desc'] = 'Field 2 Description'; $lang['field_3_desc'] = 'Field 3 Description'; $lang['field_4_desc'] = 'Field 4 Description'; $lang['field_5_desc'] = 'Field 5 Description'; $lang['field_6_desc'] = 'Field 6 Description'; $lang['field_7_desc'] = 'Field 7 Description'; $lang['field_8_desc'] = 'Field 8 Description'; $lang['field_9_desc'] = 'Field 9 Description'; $lang['field_10_desc'] = 'Field 10 Description'; $lang['permissions'] = 'Permissions'; $lang['create_level'] = 'Create level'; $lang['edit_level'] = 'Edit level'; $lang['delete_level'] = 'Delete level'; $lang['image_level'] = 'Image level'; $lang['comment_level'] = 'Comment level'; $lang['rate_level'] = 'Rate level'; // // Payment history page // $lang['ads_payments_title'] = 'Ads PayPal Payment History'; $lang['ads_payments_explain'] = 'The table below details the payments received from PayPal.'; $lang['payment_date'] = 'Payment date'; $lang['payment_status'] = 'Payment status'; $lang['receiver_email'] = 'Receiver email'; $lang['mc_gross'] = 'Payment amount'; $lang['user_id'] = 'User id'; $lang['display_most_posts'] = "Display most posts"; $lang['display_random_posts'] = "Display random posts"; $lang['display_top_ranked'] = "Display top ranked"; $lang['display_latest_posts'] = "Display latest posts"; $lang['num_of_cols'] = "Num of cols"; $lang['num_of_rows'] = "Num of rows"; $lang['ads_config_updated'] = 'Mx Classified Ads Configuration Updated Successfully.'; $lang['Click_return_ads_config'] = 'Click %sHere%s to return to mx_phpCA Configuration'; $lang['index'] = 'Mx Classified Ads Album Index'; $lang['mx_phpCA_admin'] = 'mxBB Classified Ads Integration'; $lang['mx_phpCA_admin_explain'] = 'Here, you can do ads index and mxBB page mappings.'; $lang['default_pages_title'] = 'mxBB and Classified Ads integration'; $lang['default_pages_title_explain'] = ''; $lang['default_pages_more_title'] = 'More mappings...'; $lang['default_pages_more_title_explain'] = ''; $lang['integration_enabled'] = 'Activate the Integration?'; $lang['integration_enabled_explain'] = 'When the Classified Ads module integration is activated, all mx_phpCA URLs will be directed to mxBB pages. If deactivated, ads.php will operate "as usual"'; $lang['integration_enabled_yes'] = 'Activate'; $lang['integration_enabled_no'] = 'Do not integrate ads.php'; $lang['override'] = 'Associate ads.php and mxBB pages'; $lang['override_explain'] = 'All mx_phpCA urls are redirected to mxBB pages following these settings.'; $lang['override_yes'] = 'Use Block Settings'; $lang['override_no'] = 'Use fixed mappings (see below)'; // // That's all Folks! // ------------------------------------------------- ?> |
|
From: OryNider <ory...@us...> - 2007-06-06 22:24:56
|
Update of /cvsroot/mxbb/mx_phpCA/upload In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv3371/upload Added Files: index.html Log Message: --- NEW FILE: index.html --- <html> <head> <title>Mx phpCA - Classified Ads Module</title> </head> <body> <br /><br /><br /><br /><br /><br /><br /> <center><h1><a href="http://mxbb.net/">mxBB-Portal</a></h1></center> </body> |
|
From: OryNider <ory...@us...> - 2007-06-06 22:24:56
|
Update of /cvsroot/mxbb/mx_phpCA/language In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv3371/language Added Files: index.html Log Message: --- NEW FILE: index.html --- <html> <head> <title>Mx phpCA - Classified Ads Module</title> </head> <body> <br /><br /><br /><br /><br /><br /><br /> <center><h1><a href="http://mxbb.net/">mxBB-Portal</a></h1></center> </body> |
|
From: OryNider <ory...@us...> - 2007-06-06 22:24:56
|
Update of /cvsroot/mxbb/mx_phpCA/templates In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv3371/templates Added Files: index.html Log Message: --- NEW FILE: index.html --- <html> <head> <title>Mx phpCA - Classified Ads Module</title> </head> <body> <br /><br /><br /><br /><br /><br /><br /> <center><h1><a href="http://mxbb.net/">mxBB-Portal</a></h1></center> </body> |
Update of /cvsroot/mxbb/mx_phpCA/includes In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv3371/includes Added Files: ads_comment.php ads_comment_delete.php ads_comment_edit.php ads_comment_temp.php ads_create.php ads_images.php ads_item.php ads_item_block.php ads_item_delete.php ads_item_edit.php ads_item_renewal.php ads_item_status.php ads_popup.php ads_prices.php ads_rss2.php ads_search.php index.html Log Message: --- NEW FILE: ads_comment_edit.php --- <? /*************************************************************************** * ads_comment_edit.php * ------------------- * begin : Wednesday, Feb 15, 2006 * copyright : (C) 2006 Peter Mansion * email : su...@ph... * * $Id: ads_comment_edit.php,v 1.1 2007/06/06 22:24:41 orynider Exp $ * ***************************************************************************/ /*************************************************************************** * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * ***************************************************************************/ // MX if ( !defined('IN_PORTAL') ) { die("Hacking attempt"); } // // Let's include some stuff... // $phpEx = substr(strrchr(__FILE__, '.'), 1); if ( !defined('TEMPLATE_ROOT_PATH') ) { include_once($mx_root_path . 'common.' . $phpEx); // // Start session management // $mx_user->init($user_ip, PAGE_INDEX); // // End session management // } $ads_root_path = $module_root_path . 'ads_mod/'; // // Get general music information // if ( !$is_block ) { include($ads_root_path . 'ads_common.'.$phpEx); } else { include_once($ads_root_path . 'ads_common.'.$phpEx); } // ------------------------------------ // Check feature enabled // ------------------------------------ if ( $ads_config['comment'] == 0 ) { mx_message_die(GENERAL_MESSAGE, $lang['Not_Authorised']); } // ------------------------------------ // Check the request // ------------------------------------ if ( isset($HTTP_GET_VARS['comment_id']) ) { $comment_id = intval($HTTP_GET_VARS['comment_id']); } else if ( isset($HTTP_POST_VARS['comment_id']) ) { $comment_id = intval($HTTP_POST_VARS['comment_id']); } else { mx_message_die(GENERAL_ERROR, $lang['no_comment_id_specified']); } // ------------------------------------ // Get the comment info // ------------------------------------ $sql = "SELECT * FROM ". ADS_COMMENTS_TABLE ." WHERE comment_id = '$comment_id'"; if ( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not query comment and ad information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( empty($row) ) { mx_message_die(GENERAL_ERROR, $lang['comment_does_not_exist']); } $ad_id = $row['comment_ad_id']; $comment_user_id = $row['comment_user_id']; $comment_text = $row['comment_text']; // ------------------------------------ // Get the number of comments // ------------------------------------ $sql = "SELECT COUNT(comment_id) AS comments_count FROM ". ADS_COMMENTS_TABLE ." WHERE comment_ad_id = $ad_id GROUP BY comment_ad_id LIMIT 0,1"; if ( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not query comment information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( empty($row) ) { $total_comments = 0; } else { $total_comments = $row['comments_count']; } // ------------------------------------ // Read the adverts table // ------------------------------------ $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE id = $ad_id"; if ( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not query ad information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( empty($row) ) { mx_message_die(GENERAL_ERROR, $lang['advert_does_not_exist']); } $category = $row['category']; $sub_category = $row['sub_category']; $user_id = $row['user_id']; $username = $row['username']; $title = $row['title']; $short_desc = $row['short_desc']; $time = $row['time']; $views = $row['views']; if ( !empty($user_id) ) { // ------------------------------------ // Read the users table // ------------------------------------ $sql = "SELECT user_id, username FROM ". USERS_TABLE ." WHERE user_id = $user_id"; if ( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not query users information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( empty($row) ) { mx_message_die(GENERAL_ERROR, $lang['user_does_not_exist']); } $username = $row['username']; } // ------------------------------------ // Read the images table // ------------------------------------ $sql = "SELECT * FROM ". ADS_IMAGES_TABLE ." WHERE id = $ad_id AND img_deleted_ind = 0 LIMIT 0,1"; $result = $db->sql_query($sql); if ( $db->sql_numrows($result) > 0 ) { while ($row = $db->sql_fetchrow($result)) { $img_url = ADS_IMAGES_PATH ."ad".$ad_id."_img".$row["img_seq_no"]."_thumb.jpg"; } } else { $img_url = $mx_images['noimage']; } // ------------------------------------ // Read the categories table // ------------------------------------ $sql = "SELECT * FROM ". ADS_CATEGORIES_TABLE ." WHERE cat_category = '".addslashes($category)."' AND cat_sub_category = '".addslashes($sub_category)."'"; if ( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not query category information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( empty($row) ) { mx_message_die(GENERAL_ERROR, $lang['category_does_not_exist']); } $cat_edit_level = $row['cat_edit_level']; // ------------------------------------ // Check the permissions // ------------------------------------ // Check the permissions if ( edit_allowed($comment_user_id, $cat_edit_level) == FALSE ) { if ( !$userdata['session_logged_in'] ) { mx_redirect(append_sid($mx_root_path . "login.$phpEx?redirect=" . this_ads_loginurl("ads_mode=ads_comment_edit&id=$id"))); } else { mx_message_die(GENERAL_ERROR, $lang['Not_Authorised']); } } // ------------------------------------ // Misc // ------------------------------------ $comments_per_page = $board_config['posts_per_page']; /* +---------------------------------------------------------- | Main work here... +---------------------------------------------------------- */ if ( !isset($HTTP_POST_VARS['comment']) ) { /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Comments Screen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ if ( ($user_id == ADS_GUEST) or ($username == '') ) { $poster = ($username == '') ? $lang['Guest'] : $username; } else { $poster = '<a href="'. append_sid($phpbb_root_path . "profile.$phpEx?mode=viewprofile&". POST_USERS_URL .'='. $user_id) .'">'. $username .'</a>'; } // // Start output of page // $page_title = $lang['comments']; if ( !is_object($mx_block)) { include($mx_root_path . 'includes/page_header.'.$phpEx); } $template->set_filenames(array( 'body' => 'ads_comment_body.tpl')); $template->assign_block_vars('switch_comment_post', array()); $template->assign_vars(array( 'U_THUMBNAIL' => append_sid("$img_url"), 'L_TITLE' => $lang['title'], 'L_SHORT_DESC' => $lang['short_desc'], 'L_POSTER' => $lang['poster'], 'L_ADVERTISER' => $lang['advertiser'], 'L_DATE_ADDED' => $lang['date_added'], 'L_VIEWS' => $lang['views'], 'L_COMMENTS' => $lang['comments'], 'L_POST_YOUR_COMMENT' => $lang['Post_your_comment'], 'L_MESSAGE' => $lang['Message'], 'L_USERNAME' => $lang['Username'], 'L_COMMENT_NO_TEXT' => $lang['comment_no_text'], 'L_COMMENT_TOO_LONG' => $lang['comment_too_long'], 'L_MAX_LENGTH' => $lang['max_length'], 'U_ITEM' => append_sid(this_ads_mxurl("ads_mode=ads_item&id=$ad_id")), 'SITE_NAME' => $board_config['sitename'], 'TITLE' => $title, 'SHORT_DESC' => nl2br($short_desc), 'POSTER' => $poster, 'DATE_ADDED' => date($lang['DATE_FORMAT'],$time), 'VIEWS' => $views, 'TOTAL_COMMENTS' => $total_comments, 'S_MESSAGE' => $comment_text, 'S_MAX_LENGTH' => 512, 'L_SUBMIT' => $lang['Submit'], 'S_ADS_ACTION' => append_sid(this_ads_mxurl("ads_mode=ads_comment_edit&comment_id=$comment_id")))); // // Generate the page // $template->pparse('body'); if ( !is_object($mx_block)) { include($mx_root_path . 'includes/page_tail.'.$phpEx); } } else { /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Comment Submited ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ $comment_text = str_replace("\'", "''", htmlspecialchars(substr(trim($HTTP_POST_VARS['comment']), 0, 512))); if ( empty($comment_text) ) { mx_message_die(GENERAL_ERROR, $lang['comment_no_text']); } // -------------------------------- // Prepare variables // -------------------------------- $comment_edit_time = time(); $comment_edit_user_id = $userdata['user_id']; // -------------------------------- // Update the DB // -------------------------------- $sql = "UPDATE ". ADS_COMMENTS_TABLE ." SET comment_text = '$comment_text', comment_edit_time = '$comment_edit_time', comment_edit_count = comment_edit_count + 1, comment_edit_user_id = '$comment_edit_user_id' WHERE comment_id = '$comment_id'"; if ( !$result = $db->sql_query($sql) ) { mx_message_die(GENERAL_ERROR, 'Could not update comment data', '', __LINE__, __FILE__, $sql); } // -------------------------------- // Complete... now send a message to user // -------------------------------- $template->assign_vars(array( 'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid(this_ads_mxurl("ads_mode=ads_comment&comment_id=$comment_id")) . '#'.$comment_id.'">') ); $message = $lang['Stored'] . "<br /><br />" . sprintf($lang['Click_view_message'], "<a href=\"" . append_sid(this_ads_mxurl("ads_mode=ads_comment&comment_id=$comment_id")) . "#$comment_id\">", "</a>") . "<br /><br />" . sprintf($lang['click_return_ads_index'], "<a href=\"" . append_sid(this_ads_mxurl()) . "\">", "</a>"); mx_message_die(GENERAL_MESSAGE, $message); } ?> --- NEW FILE: index.html --- <html> <head> <title>Mx phpCA - Classified Ads Module</title> </head> <body> <br /><br /><br /><br /><br /><br /><br /> <center><h1><a href="http://mxbb.net/">mxBB-Portal</a></h1></center> </body> --- NEW FILE: ads_comment.php --- <? /*************************************************************************** * ads_comment.php * ------------------- * begin : Wednesday, Feb 15, 2006 * copyright : (C) 2006 Peter Mansion * email : su...@ph... * * $Id: ads_comment.php,v 1.1 2007/06/06 22:24:39 orynider Exp $ * ***************************************************************************/ /*************************************************************************** * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * ***************************************************************************/ // MX if ( !defined('IN_PORTAL') ) { die("Hacking attempt"); } // // Let's include some stuff... // $phpEx = substr(strrchr(__FILE__, '.'), 1); if ( !defined('TEMPLATE_ROOT_PATH') ) { include_once($mx_root_path . 'common.' . $phpEx); // // Start session management // $mx_user->init($user_ip, PAGE_INDEX); // // End session management // } $ads_root_path = $module_root_path . 'ads_mod/'; // // Get general music information // if ( !$is_block ) { include($ads_root_path. 'ads_common.'.$phpEx); } else { include_once($ads_root_path . 'ads_common.'.$phpEx); } // ------------------------------------ // Check feature enabled // ------------------------------------ if ( $ads_config['comment'] == 0 ) { mx_message_die(GENERAL_MESSAGE, $lang['Not_Authorised']); } // ------------------------------------ // Check the request // ------------------------------------ if ( isset($HTTP_GET_VARS['ad_id']) ) { $ad_id = intval($HTTP_GET_VARS['ad_id']); } else if ( isset($HTTP_POST_VARS['ad_id']) ) { $ad_id = intval($HTTP_POST_VARS['ad_id']); } else { if ( isset($HTTP_GET_VARS['comment_id']) ) { $comment_id = intval($HTTP_GET_VARS['comment_id']); } else if ( isset($HTTP_POST_VARS['comment_id']) ) { $comment_id = intval($HTTP_POST_VARS['comment_id']); } else { mx_message_die(GENERAL_ERROR, $lang['bad_request']); } } // ------------------------------------ // Get ad_id from $comment_id // ------------------------------------ if ( isset($comment_id) ) { $sql = "SELECT comment_id, comment_ad_id FROM ". ADS_COMMENTS_TABLE ." WHERE comment_id = $comment_id"; if ( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not query comment and ad information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( empty($row) ) { mx_message_die(GENERAL_ERROR, $lang['comment_does_not_exist']); } $ad_id = $row['comment_ad_id']; } // ------------------------------------ // Count the comments // ------------------------------------ $sql = "SELECT COUNT(comment_id) AS comments_count FROM ". ADS_COMMENTS_TABLE ." WHERE comment_ad_id = $ad_id GROUP BY comment_ad_id LIMIT 0,1"; $result = $db->sql_query($sql); $row = $db->sql_fetchrow($result); if ( empty($row) ) { $total_comments = 0; } else { $total_comments = $row['comments_count']; } // ------------------------------------ // Read the adverts table // ------------------------------------ $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE id = $ad_id"; if ( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not query ad information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( empty($row) ) { mx_message_die(GENERAL_ERROR, $lang['advert_does_not_exist']); } $category = $row['category']; $sub_category = $row['sub_category']; $user_id = $row['user_id']; $username = $row['username']; $title = $row['title']; $short_desc = $row['short_desc']; $time = $row['time']; $views = $row['views']; if ( !empty($user_id) ) { // ------------------------------------ // Read the users table // ------------------------------------ $sql = "SELECT user_id, username FROM ". USERS_TABLE ." WHERE user_id = $user_id"; if( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not query users information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( empty($row) ) { mx_message_die(GENERAL_ERROR, $lang['user_does_not_exist']); } $username = $row['username']; } // ------------------------------------ // Read the images table // ------------------------------------ $sql = "SELECT * FROM ". ADS_IMAGES_TABLE ." WHERE id = $ad_id AND img_deleted_ind = 0 LIMIT 0,1"; $result = $db->sql_query($sql); if ( $db->sql_numrows($result) > 0 ) { while ($row = $db->sql_fetchrow($result)) { $img_url = ADS_IMAGES_PATH ."ad".$ad_id."_img".$row["img_seq_no"]."_thumb.jpg"; } } else { $img_url = $mx_images['noimage']; } // ------------------------------------ // Read the categories table // ------------------------------------ $sql = "SELECT * FROM ". ADS_CATEGORIES_TABLE ." WHERE cat_category = '".addslashes($category)."' AND cat_sub_category = '".addslashes($sub_category)."'"; if ( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not query category information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( empty($row) ) { mx_message_die(GENERAL_ERROR, $lang['category_does_not_exist']); } $cat_comment_level = $row['cat_comment_level']; $cat_edit_level = $row['cat_edit_level']; $cat_delete_level = $row['cat_delete_level']; // ------------------------------------ // Misc // ------------------------------------ $comments_per_page = $board_config['posts_per_page']; /* +---------------------------------------------------------- | Main work here... +---------------------------------------------------------- */ if ( !isset($HTTP_POST_VARS['comment']) ) { /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Comments Screen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ // ------------------------------------ // Get the comments thread // Beware: when this script was called with comment_id (without start) // ------------------------------------ if ( !isset($comment_id) ) { if ( isset($HTTP_GET_VARS['start']) ) { $start = intval($HTTP_GET_VARS['start']); } else if ( isset($HTTP_POST_VARS['start']) ) { $start = intval($HTTP_POST_VARS['start']); } else { $start = 0; } } else { // We must do a query to co-ordinate this comment $sql = "SELECT COUNT(comment_id) AS count FROM ". ADS_COMMENTS_TABLE ." WHERE comment_ad_id = $ad_id AND comment_id < $comment_id"; if ( !$result = $db->sql_query($sql) ) { mx_message_die(GENERAL_ERROR, 'Could not obtain comments information from the database', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( !empty($row) ) { $start = floor( $row['count'] / $comments_per_page ) * $comments_per_page; } else { $start = 0; } } if ( isset($HTTP_GET_VARS['sort_order']) ) { switch ( $HTTP_GET_VARS['sort_order'] ) { case 'ASC': $sort_order = 'ASC'; break; default: $sort_order = 'DESC'; } } else if ( isset($HTTP_POST_VARS['sort_order']) ) { switch ($HTTP_POST_VARS['sort_order']) { case 'ASC': $sort_order = 'ASC'; break; default: $sort_order = 'DESC'; } } else { $sort_order = 'ASC'; } if ( $total_comments > 0 ) { $limit_sql = ($start == 0) ? $comments_per_page : $start .','. $comments_per_page; $sql = "SELECT c.*, u.user_id, u.username FROM ". ADS_COMMENTS_TABLE ." AS c LEFT JOIN ". USERS_TABLE ." AS u ON c.comment_user_id = u.user_id WHERE c.comment_ad_id = $ad_id ORDER BY c.comment_id $sort_order LIMIT $limit_sql"; if ( !$result = $db->sql_query($sql) ) { mx_message_die(GENERAL_ERROR, 'Could not obtain comments information from the database', '', __LINE__, __FILE__, $sql); } $commentrow = array(); while ($row = $db->sql_fetchrow($result)) { $commentrow[] = $row; } for ($i = 0; $i < count($commentrow); $i++) { if ( ($commentrow[$i]['user_id'] == ADS_GUEST) or ($commentrow[$i]['username'] == '') ) { $poster = ($commentrow[$i]['comment_username'] == '') ? $lang['Guest'] : $commentrow[$i]['comment_username']; } else { $poster = '<a href="'. append_sid($phpbb_root_path . "profile.$phpEx?mode=viewprofile&". POST_USERS_URL .'='. $commentrow[$i]['user_id']) .'">'. $commentrow[$i]['username'] .'</a>'; } if ( $commentrow[$i]['comment_edit_count'] > 0 ) { $sql = "SELECT c.comment_id, c.comment_edit_user_id, u.user_id, u.username FROM ". ADS_COMMENTS_TABLE ." AS c LEFT JOIN ". USERS_TABLE ." AS u ON c.comment_edit_user_id = u.user_id WHERE c.comment_id = '".$commentrow[$i]['comment_id']."' LIMIT 0,1"; if ( !$result = $db->sql_query($sql) ) { mx_message_die(GENERAL_ERROR, 'Could not obtain last edit information from the database', '', __LINE__, __FILE__, $sql); } $lastedit_row = $db->sql_fetchrow($result); $edit_info = ($commentrow[$i]['comment_edit_count'] == 1) ? $lang['Edited_time_total'] : $lang['Edited_times_total']; $edit_info = '<br /><br />» '. sprintf($edit_info, $lastedit_row['username'], create_date($board_config['default_dateformat'], $commentrow[$i]['comment_edit_time'], $board_config['board_timezone']), $commentrow[$i]['comment_edit_count']) .'<br />'; } else { $edit_info = ''; } $template->assign_block_vars('commentrow', array( 'ID' => $commentrow[$i]['comment_id'], 'POSTER' => $poster, 'TIME' => create_date($board_config['default_dateformat'], $commentrow[$i]['comment_time'], $board_config['board_timezone']), 'IP' => ($userdata['user_level'] == ADMIN) ? '-----------------------------------<br />' . $lang['IP_Address'] . ': <a href="http://network-tools.com/default.asp?host=' . decode_ip($commentrow[$i]['comment_user_ip']) . '" target="_blank">' . decode_ip($commentrow[$i]['comment_user_ip']) .'</a><br />' : '', 'TEXT' => nl2br($commentrow[$i]['comment_text']), 'EDIT_INFO' => $edit_info, 'EDIT' => ( edit_allowed($commentrow[$i]['comment_user_id'], $cat_edit_level) == TRUE ) ? '<a href="'. append_sid(this_ads_mxurl("ads_mode=ads_comment_edit&comment_id=". $commentrow[$i]['comment_id'])) .'">'. $lang['edit'] .'</a>' : '', 'DELETE' => ( delete_allowed($commentrow[$i]['comment_user_id'], $cat_delete_level) == TRUE ) ? '<a href="'. append_sid(this_ads_mxurl("ads_mode=ads_comment_delete&comment_id=". $commentrow[$i]['comment_id'])) .'">'. $lang['delete'] .'</a>' : '')); } $template->assign_block_vars('switch_comment', array()); $template->assign_vars(array( 'PAGINATION' => generate_pagination(append_sid(this_ads_mxurl("ads_mode=ads_comment&ad_id=$ad_id&sort_order=$sort_order")), $total_comments, $comments_per_page, $start), 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $comments_per_page ) + 1 ), ceil( $total_comments / $comments_per_page )) ) ); } // // Start output of page // $page_title = $lang['comments']; if ( !is_object($mx_block)) { include($mx_root_path . 'includes/page_header.'.$phpEx); } $template->set_filenames(array( 'body' => 'ads_comment_body.tpl')); if ( $user_id == ADS_GUEST or $username == '' ) { $poster = ($username == '') ? $lang['Guest'] : $username; } else { $poster = '<a href="'. append_sid($phpbb_root_path . "profile.$phpEx?mode=viewprofile&". POST_USERS_URL .'='. $user_id) .'">'. $username .'</a>'; } //--------------------------------- // Comment Posting Form //--------------------------------- if ( comment_allowed($cat_comment_level) == TRUE ) { $template->assign_block_vars('switch_comment_post', array()); if ( !$userdata['session_logged_in'] ) { $template->assign_block_vars('switch_comment_post.logout', array()); } } $template->assign_vars(array( 'U_ADS_INDEX' => append_sid(this_ads_mxurl()), 'U_THUMBNAIL' => append_sid("$img_url"), 'U_ITEM' => append_sid(this_ads_mxurl("ads_mode=ads_item&id=$ad_id")), 'L_ADS_INDEX' => $lang['ads_index'], 'L_TITLE' => $lang['title'], 'L_SHORT_DESC' => $lang['short_desc'], 'L_POSTER' => $lang['poster'], 'L_ADVERTISER' => $lang['advertiser'], 'L_DATE_ADDED' => $lang['date_added'], 'L_VIEWS' => $lang['views'], 'L_COMMENTS' => $lang['comments'], 'L_POST_YOUR_COMMENT' => $lang['post_your_comment'], 'L_MESSAGE' => $lang['Message'], 'L_USERNAME' => $lang['username'], 'L_COMMENT_NO_TEXT' => $lang['comment_no_text'], 'L_COMMENT_TOO_LONG' => $lang['comment_too_long'], 'L_MAX_LENGTH' => $lang['max_length'], 'SITE_NAME' => $board_config['sitename'], 'TITLE' => $title, 'SHORT_DESC' => nl2br($short_desc), 'POSTER' => $poster, 'DATE_ADDED' => date($lang['DATE_FORMAT'],$time), 'VIEWS' => $views, 'TOTAL_COMMENTS' => $total_comments, 'S_MAX_LENGTH' => 512, 'L_ORDER' => $lang['Order'], 'L_SORT' => $lang['Sort'], 'L_ASC' => $lang['Sort_Ascending'], 'L_DESC' => $lang['Sort_Descending'], 'SORT_ASC' => ($sort_order == 'ASC') ? 'selected="selected"' : '', 'SORT_DESC' => ($sort_order == 'DESC') ? 'selected="selected"' : '', 'L_SUBMIT' => $lang['Submit'], 'S_ADS_ACTION' => append_sid(this_ads_mxurl("ads_mode=ads_comment&ad_id=$ad_id")) ) ); // // Generate the page // $template->pparse('body'); if ( !is_object($mx_block)) { include($mx_root_path . 'includes/page_tail.'.$phpEx); } } else { /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Comment Submited ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ // ------------------------------------ // Check the permissions: COMMENT // ------------------------------------ // Check the permissions if ( comment_allowed($cat_comment_level) == FALSE ) { mx_message_die(GENERAL_ERROR, $lang['Not_Authorised']); } $comment_text = str_replace("\'", "''", htmlspecialchars(substr(trim($HTTP_POST_VARS['comment']), 0, 512))); $comment_username = (!$userdata['session_logged_in']) ? str_replace("\'", "''", substr(htmlspecialchars(trim($HTTP_POST_VARS['comment_username'])), 0, 32)) : str_replace("\'", "''", htmlspecialchars(trim($userdata['username']))); if ( empty($comment_text) ) { mx_message_die(GENERAL_ERROR, $lang['comment_no_text']); } // -------------------------------- // Check username for guest posting // -------------------------------- if ( !$userdata['session_logged_in'] ) { if ( $comment_username != '' ) { $result = validate_username($comment_username); if ( $result['error'] ) { mx_message_die(GENERAL_MESSAGE, $result['error_msg']); } } } // -------------------------------- // Prepare variables // -------------------------------- $comment_time = time(); $comment_user_id = $userdata['user_id']; $comment_user_ip = $userdata['session_ip']; // -------------------------------- // Get $comment_id // -------------------------------- $sql = "SELECT MAX(comment_id) AS max FROM ". ADS_COMMENTS_TABLE; if ( !$result = $db->sql_query($sql) ) { mx_message_die(GENERAL_ERROR, 'Could not find comment_id', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); $comment_id = $row['max'] + 1; // -------------------------------- // Insert into DB // -------------------------------- $sql = "INSERT INTO ". ADS_COMMENTS_TABLE ." (comment_id, comment_ad_id, comment_user_id, comment_username, comment_user_ip, comment_time, comment_text) VALUES ('$comment_id', '$ad_id', '$comment_user_id', '$comment_username', '$comment_user_ip', '$comment_time', '$comment_text')"; if ( !$result = $db->sql_query($sql) ) { mx_message_die(GENERAL_ERROR, 'Could not insert new comment', '', __LINE__, __FILE__, $sql); } // -------------------------------- // Complete... now send a message to user // -------------------------------- $template->assign_vars(array( 'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid(this_ads_mxurl("ads_mode=ads_comment&comment_id=$comment_id")) . '#'.$comment_id.'">')); $message = $lang['Stored'] . "<br /><br />" . sprintf($lang['Click_view_message'], "<a href=\"" . append_sid(this_ads_mxurl("ads_mode=ads_comment&comment_id=$comment_id")) . "#$comment_id\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_ads_index'], "<a href=\"" . append_sid(this_ads_mxurl()) . "\">", "</a>"); mx_message_die(GENERAL_MESSAGE, $message); } ?> --- NEW FILE: ads_item_block.php --- <? /** * * @package mxBB Portal Module - mx_phpCA * @version $Id: ads_item_block.php,v 1.1 2007/06/06 22:24:43 orynider Exp $ * @copyright (c) 2006 [su...@ph..., Peter Mansion] mxBB Development Team * @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2 * */ // // ERROR HANDLING // //error_reporting( E_ALL ); if( !defined('IN_PORTAL') || !is_object($mx_block)) { define('IN_PORTAL', true); $mx_root_path = '../../'; // // Let's include some stuff... // $phpEx = substr(strrchr(__FILE__, '.'), 1); include_once($mx_root_path . 'common.' . $phpEx); // // Start session management // $mx_user->init($user_ip, PAGE_INDEX); // // End session management // $block_id = ( !empty($HTTP_GET_VARS['block_id']) ) ? $HTTP_GET_VARS['block_id'] : $HTTP_POST_VARS['id']; if( empty($block_id) ) { $sql = "SELECT * FROM " . BLOCK_TABLE . " WHERE block_title = 'phpCA Ads' LIMIT 1"; if(!$result = $db->sql_query($sql)) { mx_message_die(GENERAL_ERROR, "Could not query phpCA Ads module block information", "", __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); $block_id = $row['block_id']; } $is_block = FALSE; global $images, $mx_images, $postrow; } else { // // Read block Configuration // $title = $mx_block->block_info['block_title']; $block_size = ( isset($block_size) && !empty($block_size) ? $block_size : '100%' ); if( is_object($mx_block)) { $is_block = TRUE; } global $images, $mx_images, $postrow; } $ads_root_path = $module_root_path . 'ads_mod/'; include($ads_root_path . 'ads_common.'.$phpEx); // //mode // if ( isset($HTTP_POST_VARS['ads_mode']) || isset($HTTP_GET_VARS['ads_mode']) ) { $mode= ( isset($HTTP_POST_VARS['ads_mode']) ) ? $HTTP_POST_VARS['ads_mode'] : $HTTP_GET_VARS['ads_mode']; } else { $mode= 'ads_index'; } if ( $mode == 'ads_images' ) { include($module_root_path. 'includes/ads_images.'.$phpEx); } else if ( $mode == 'ads_item' ) { include($module_root_path. 'includes/ads_item.'.$phpEx); } else if ( $mode == 'ads_prices' ) { include($module_root_path. 'includes/ads_prices.'.$phpEx); } else if ( $mode == 'ads_rss2' ) { include($module_root_path. 'includes/ads_rss2.'.$phpEx); } else if( !is_object($mx_block)) { die("Hacking attempt"); } else if ( $mode == 'ads_index' ) { // Check the permissions if ( view_allowed($ads_config['view_level']) == FALSE ) { if ( !$userdata['session_logged_in'] ) { mx_redirect(append_sid($mx_root_path . "login.php?redirect=" . this_mo_loginurl(), true)); } else { mx_message_die(GENERAL_ERROR, $lang['Not_Authorised']); } } // Sanitize input data if ( isset($HTTP_GET_VARS['category']) ) { $inp_category = htmlspecialchars($HTTP_GET_VARS['category']); } else { $inp_category = ''; } if ( isset($HTTP_GET_VARS['sub_category']) ) { $inp_sub_category = htmlspecialchars($HTTP_GET_VARS['sub_category']); } else { $inp_sub_category = ''; } // Extra sanitize for SQL variables $inp_category = str_replace("\'", "''", $inp_category); $inp_sub_category = str_replace("\'", "''", $inp_sub_category); $current_time = time(); $page_title = $lang['ads_index']; if ( !is_object($mx_block)) { include($mx_root_path . 'includes/page_header.'.$phpEx); } $template->set_filenames(array('ads_item_page' => 'ads_item_block.tpl')); // SQL for adverts table $sql = "SELECT category, sub_category, COUNT(sub_category) AS number FROM ". ADS_ADVERTS_TABLE ." WHERE expiry_date > $current_time GROUP BY category, sub_category"; $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $sub_category_ar[$row['category'].'_'.$row['sub_category']] = $row['number']; } $sql = 'SELECT * FROM '. ADS_CATEGORIES_TABLE .' ORDER BY cat_category, cat_sub_category ASC'; $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $category = $row['cat_category']; $sub_category = $row['cat_sub_category']; // Encode the fields $u_category = urlencode(stripslashes(htmlspecialchars_decode_php4(str_replace("''", "\'", $category)))); $u_sub_category = urlencode(stripslashes(htmlspecialchars_decode_php4(str_replace("''", "\'", $sub_category)))); if ( !empty($category) ) { $category_url = append_sid(this_ads_portalurl("ads_mode=ads_index&category=$u_category")); $cat_img = $mx_images['forum']; $template->assign_block_vars('categoryrow', array( 'CAT_IMG' => $cat_img, 'CATEGORY' => "<b><a href='$category_url'>$category</a></b><br>" )); $save_category = $category; } $sub_category_temp = "<a href='".append_sid(this_ads_portalurl("ads_mode=ads_index&category=$u_category&sub_category=$u_sub_category"))."'>$sub_category</a>"; $sub_category_img = $mx_images['folder']; if ( !empty($sub_category_ar[$save_category.'_'.$sub_category]) ) { $sub_category_temp .= ' ('.$sub_category_ar[$save_category.'_'.$sub_category].')'; } $template->assign_block_vars('categoryrow', array( 'CAT_IMG' => $sub_category_img, 'CATEGORY' => $sub_category_temp )); } // Set the start page if( isset($_GET['start']) ) { $start = intval($_GET['start']); } else { $start = 0; } // Get the total number of ads if ( !empty($inp_category) && !empty($inp_sub_category) ) { $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE expiry_date > $current_time AND category = '$inp_category' AND sub_category = '$inp_sub_category'"; } else if ( !empty($inp_category) ) { $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE expiry_date > $current_time AND category = '$inp_category'";} else { $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE expiry_date > $current_time"; } $result = $db->sql_query($sql); $ads_count = $db->sql_numrows($result); // Get the ads for this page if ( $inp_category and $inp_sub_category ) { $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE category = '$inp_category' AND sub_category = '$inp_sub_category' AND expiry_date > $current_time ORDER BY premium_ad_ind DESC, id DESC LIMIT ".$start.", ".$ads_config['ads_per_page']; } else if ( $inp_category ) { $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE category = '$inp_category' AND expiry_date > $current_time ORDER BY premium_ad_ind DESC, id DESC LIMIT ".$start.", ".$ads_config['ads_per_page']; } else { $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE expiry_date > $current_time ORDER BY premium_ad_ind DESC, id DESC LIMIT ".$start.", ".$ads_config['ads_per_page']; } $result = $db->sql_query($sql); if ( $db->sql_numrows($result) > 0 ) { while ($row = $db->sql_fetchrow($result)) { $id = $row['id']; $user_id = $row['user_id']; $profiledata = get_userdata($user_id); if ( $user_id != ANONYMOUS ) { $profile = append_sid($phpbb_root_path . "profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"); } else { $profile = ''; } if ( $row['status'] == 'sold' ) { $status = $lang['sold']; } elseif ( $row['status'] == 'expired' ) { $status = $lang['expired']; } elseif ( $row['status'] == 'active' ) { $status = $lang['active']; } if ( $row['ad_type_code'] == '4' ) { $premium_ad = '<b>['.$lang['premium_ad'].']</b><br>'; } else { $premium_ad = ''; } // Check to see if an image exists for this ad if ( $ads_config['images'] == 1 ) { $sql2 = "SELECT * FROM ". ADS_IMAGES_TABLE ." WHERE id = '$id' AND img_deleted_ind = 0 LIMIT 0,1"; $result2 = $db->sql_query($sql2); if ( $db->sql_numrows($result2) > 0 ) { while ($row2 = $db->sql_fetchrow($result2)) { $img_url = ADS_IMAGES_PATH ."ad".$id."_img".$row2["img_seq_no"]."_thumb.jpg"; } } else { $img_url = $mx_images['noimage']; } $template->assign_block_vars('imagerow', array( 'U_ADS_ITEM' => append_sid(this_ads_portalurl("ads_mode=ads_item&id=".$row['id'])), 'U_PROFILE' => $profile, 'USERNAME' => $profiledata['username'], 'TITLE' => $row['title'], 'SHORT_DESC' => $premium_ad.nl2br($row['short_desc']), 'DATE_ADDED' => date($lang['DATE_FORMAT'],$row['time']), 'STATUS' => $status, 'PRICE' => $row['price'], 'EBAY_ID' => $row['ebay_id'], 'VIEWS' => $row['views'], 'COMMENTS' => $total_comments, 'IMAGE' => $img_url)); } else { $template->assign_block_vars('noimagerow', array( 'U_ADS_ITEM' => append_sid(this_ads_portalurl("ads_mode=ads_item&id=".$row['id'])), 'U_PROFILE' => $profile, 'USERNAME' => $profiledata['username'], 'TITLE' => $premium_ad.$row['title'], 'SHORT_DESC' => nl2br($row['short_desc']), 'DATE_ADDED' => date($lang['DATE_FORMAT'],$row['time']), 'STATUS' => $status, 'PRICE' => $row['price'], 'EBAY_ID' => $row['ebay_id'], 'VIEWS' => $row['views'], 'COMMENTS' => $total_comments)); } } } else { $template->assign_block_vars('switch_no_items_found',array()); } if ( $ads_config['images'] == 1 ) { $template->assign_block_vars('switch_images_enabled',array()); } if ( $inp_category ) { $pointer= ' -> '; } else { $pointer= ''; } if ( $inp_sub_category ) { $pointer2 = ' -> '; } else { $pointer2 = ''; } if ( $ads_count == 0 ) { $ads_count = 1; } // Encode the fields $u_category = urlencode(stripslashes(htmlspecialchars_decode_php4(str_replace("''", "\'", $inp_category)))); $u_sub_category = urlencode(stripslashes(htmlspecialchars_decode_php4(str_replace("''", "\'", $inp_sub_category)))); $goto_string = generate_pagination(this_ads_portalurl("ads_mode=ads_index&category=" . $u_category . "&sub_category=" . $u_sub_category), $ads_count, $ads_config['ads_per_page'], $start); $page_string = sprintf($lang['Page_of'], ( floor( $start / $ads_config['ads_per_page'] ) + 1 ), ceil( $ads_count / $ads_config['ads_per_page'] )); $template->assign_vars(array( 'U_ADS_INDEX' => append_sid(this_ads_portalurl()), 'L_ADS_INDEX' => $lang['ads_index'], 'U_CREATE_AD' => append_sid(this_ads_portalurl("ads_mode=ads_create")), 'U_CATEGORY' => append_sid(this_ads_portalurl("ads_mode=ads_index&category=" . $u_category)), 'U_SUB_CATEGORY' => append_sid(this_ads_portalurl("ads_mode=ads_index&category=" . $u_category . "&sub_category=" . $u_sub_category)), 'U_RSS2' => append_sid($module_root_path . "adverts." . $phpEx . "?ads_mode=ads_rss2" . '&sid=' . $userdata['session_id']), 'IMG_RSS2' => $mx_images['ads_rss2'], 'L_CATEGORIES' => $lang['categories'], 'L_TITLE' => $lang['title'], 'L_SHORT_DESC' => $lang['short_desc'], 'L_DATE_ADDED' => $lang['date_added'], 'L_AD_STATUS' => $lang['ad_status'], 'L_PRICE' => $lang['price'], 'L_EBAY_ID' => $lang['ebay_id'], 'L_USERNAME' => $lang['username'], 'L_IMAGE' => $lang['image'], 'L_STATS' => $lang['stats'], 'L_VIEWS' => $lang['views'], 'L_COMMENTS' => $lang['comments'], 'L_NO_ITEMS_FOUND' => $lang['no_items_found'], 'SITE_NAME' => $board_config['sitename'], 'MSG_NEWAD' => $mx_images['msg_newad'], 'GOTO_STRING' => $goto_string, 'PAGE_STRING' => $page_string, 'POINTER' => $pointer, 'POINTER2' => $pointer2, 'CATEGORY' => stripslashes(str_replace("''", "\'", $inp_category)), 'SUB_CATEGORY' => stripslashes(str_replace("''", "\'", $inp_sub_category)))); $template->pparse('ads_item_page'); if ( !is_object($mx_block)) { include($mx_root_path . 'includes/page_tail.'.$phpEx); } // +-------------------------------------------------------------+ // | Powered by phpCA Classified Ads 0.5.6 (c) 2006 PeteMan | // +-------------------------------------------------------------+ } ?> --- NEW FILE: ads_popup.php --- <html> <head> <title><?= $HTTP_GET_VARS['title'] ?></title> <style> BODY {margin:0px;} </style> </head> <body onBlur="window.close()"><img src="<?= $HTTP_GET_VARS['z'] ?>" width="<?= $HTTP_GET_VARS['width'] ?>" height="<?= $HTTP_GET_VARS['height'] ?>" border="0" alt="<?= $HTTP_GET_VARS['title'] ?>" /></body></html> --- NEW FILE: ads_comment_temp.php --- <? /*************************************************************************** * ads_comment.php * ------------------- * begin : Wednesday, Feb 15, 2006 * copyright : (C) 2006 Peter Mansion * email : su...@ph... * * $Id: ads_comment_temp.php,v 1.1 2007/06/06 22:24:41 orynider Exp $ * ***************************************************************************/ /*************************************************************************** * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * ***************************************************************************/ // MX if ( !defined('IN_PORTAL') ) { die("Hacking attempt"); } // // Let's include some stuff... // $phpEx = substr(strrchr(__FILE__, '.'), 1); if ( !defined('TEMPLATE_ROOT_PATH') ) { include_once($mx_root_path . 'common.' . $phpEx); // // Start session management // $mx_user->init($user_ip, PAGE_INDEX); // // End session management // } $ads_root_path = $module_root_path . 'ads_mod/'; // // Get general music information // if ( !$is_block ) { include($ads_root_path . 'ads_common.'.$phpEx); } else { include_once($ads_root_path . 'ads_common.'.$phpEx); } // ------------------------------------ // Check feature enabled // ------------------------------------ if ( $ads_config['comment'] == 0 ) { mx_message_die(GENERAL_MESSAGE, $lang['Not_Authorised']); } // ------------------------------------ // Check the request // ------------------------------------ if ( isset($HTTP_GET_VARS['ad_id']) ) { $ad_id = intval($HTTP_GET_VARS['ad_id']); } else if ( isset($HTTP_POST_VARS['ad_id']) ) { $ad_id = intval($HTTP_POST_VARS['ad_id']); } else { if ( isset($HTTP_GET_VARS['comment_id']) ) { $comment_id = intval($HTTP_GET_VARS['comment_id']); } else if ( isset($HTTP_POST_VARS['comment_id']) ) { $comment_id = intval($HTTP_POST_VARS['comment_id']); } else { mx_message_die(GENERAL_ERROR, $lang['bad_request']); } } // ------------------------------------ // Get ad_id from $comment_id // ------------------------------------ if ( isset($comment_id) ) { $sql = "SELECT comment_id, comment_ad_id FROM ". ADS_COMMENTS_TABLE ." WHERE comment_id = $comment_id"; if ( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not query comment and ad information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( empty($row) ) { mx_message_die(GENERAL_ERROR, $lang['comment_does_not_exist']); } $ad_id = $row['comment_ad_id']; } // ------------------------------------ // Count the comments // ------------------------------------ $sql = "SELECT COUNT(comment_id) AS comments_count FROM ". ADS_COMMENTS_TABLE ." WHERE comment_ad_id = $ad_id GROUP BY comment_ad_id LIMIT 0,1"; $result = $db->sql_query($sql); $row = $db->sql_fetchrow($result); if ( empty($row) ) { $total_comments = 0; } else { $total_comments = $row['comments_count']; } // ------------------------------------ // Read the adverts table // ------------------------------------ $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE id = $ad_id"; if ( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not query ad information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( empty($row) ) { mx_message_die(GENERAL_ERROR, $lang['advert_does_not_exist']); } $category = $row['category']; $sub_category = $row['sub_category']; $user_id = $row['user_id']; $username = $row['username']; $title = $row['title']; $short_desc = $row['short_desc']; $time = $row['time']; $views = $row['views']; if ( !empty($user_id) ) { // ------------------------------------ // Read the users table // ------------------------------------ $sql = "SELECT user_id, username FROM ". USERS_TABLE ." WHERE user_id = $user_id"; if( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not query users information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( empty($row) ) { mx_message_die(GENERAL_ERROR, $lang['user_does_not_exist']); } $username = $row['username']; } // ------------------------------------ // Read the images table // ------------------------------------ $sql = "SELECT * FROM ". ADS_IMAGES_TABLE ." WHERE id = $ad_id AND img_deleted_ind = 0 LIMIT 0,1"; $result = $db->sql_query($sql); if ( $db->sql_numrows($result) > 0 ) { while ($row = $db->sql_fetchrow($result)) { $img_url = ADS_IMAGES_PATH ."ad".$ad_id."_img".$row["img_seq_no"]."_thumb.jpg"; } } else { $img_url = $mx_images['noimage']; } // ------------------------------------ // Read the categories table // ------------------------------------ $sql = "SELECT * FROM ". ADS_CATEGORIES_TABLE ." WHERE cat_category = '".addslashes($category)."' AND cat_sub_category = '".addslashes($sub_category)."'"; if ( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not query category information', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( empty($row) ) { mx_message_die(GENERAL_ERROR, $lang['category_does_not_exist']); } $cat_comment_level = $row['cat_comment_level']; $cat_edit_level = $row['cat_edit_level']; $cat_delete_level = $row['cat_delete_level']; // ------------------------------------ // Misc // ------------------------------------ $comments_per_page = $board_config['posts_per_page']; /* +---------------------------------------------------------- | Main work here... +---------------------------------------------------------- */ if ( !isset($HTTP_POST_VARS['comment']) ) { /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Comments Screen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ // ------------------------------------ // Get the comments thread // Beware: when this script was called with comment_id (without start) // ------------------------------------ if ( !isset($comment_id) ) { if ( isset($HTTP_GET_VARS['start']) ) { $start = intval($HTTP_GET_VARS['start']); } else if ( isset($HTTP_POST_VARS['start']) ) { $start = intval($HTTP_POST_VARS['start']); } else { $start = 0; } } else { // We must do a query to co-ordinate this comment $sql = "SELECT COUNT(comment_id) AS count FROM ". ADS_COMMENTS_TABLE ." WHERE comment_ad_id = $ad_id AND comment_id < $comment_id"; if ( !$result = $db->sql_query($sql) ) { mx_message_die(GENERAL_ERROR, 'Could not obtain comments information from the database', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( !empty($row) ) { $start = floor( $row['count'] / $comments_per_page ) * $comments_per_page; } else { $start = 0; } } if ( isset($HTTP_GET_VARS['sort_order']) ) { switch ( $HTTP_GET_VARS['sort_order'] ) { case 'ASC': $sort_order = 'ASC'; break; default: $sort_order = 'DESC'; } } else if ( isset($HTTP_POST_VARS['sort_order']) ) { switch ($HTTP_POST_VARS['sort_order']) { case 'ASC': $sort_order = 'ASC'; break; default: $sort_order = 'DESC'; } } else { $sort_order = 'ASC'; } if ( $total_comments > 0 ) { $limit_sql = ($start == 0) ? $comments_per_page : $start .','. $comments_per_page; $sql = "SELECT c.*, u.user_id, u.username FROM ". ADS_COMMENTS_TABLE ." AS c LEFT JOIN ". USERS_TABLE ." AS u ON c.comment_user_id = u.user_id WHERE c.comment_ad_id = $ad_id ORDER BY c.comment_id $sort_order LIMIT $limit_sql"; if ( !$result = $db->sql_query($sql) ) { mx_message_die(GENERAL_ERROR, 'Could not obtain comments information from the database', '', __LINE__, __FILE__, $sql); } $commentrow = array(); while ($row = $db->sql_fetchrow($result)) { $commentrow[] = $row; } for ($i = 0; $i < count($commentrow); $i++) { if ( ($commentrow[$i]['user_id'] == ADS_GUEST) or ($commentrow[$i]['username'] == '') ) { $poster = ($commentrow[$i]['comment_username'] == '') ? $lang['Guest'] : $commentrow[$i]['comment_username']; } else { $poster = '<a href="'. append_sid($phpbb_root_path . "profile.$phpEx?mode=viewprofile&". POST_USERS_URL .'='. $commentrow[$i]['user_id']) .'">'. $commentrow[$i]['username'] .'</a>'; } if ( $commentrow[$i]['comment_edit_count'] > 0 ) { $sql = "SELECT c.comment_id, c.comment_edit_user_id, u.user_id, u.username FROM ". ADS_COMMENTS_TABLE ." AS c LEFT JOIN ". USERS_TABLE ." AS u ON c.comment_edit_user_id = u.user_id WHERE c.comment_id = '".$commentrow[$i]['comment_id']."' LIMIT 0,1"; if ( !$result = $db->sql_query($sql) ) { mx_message_die(GENERAL_ERROR, 'Could not obtain last edit information from the database', '', __LINE__, __FILE__, $sql); } $lastedit_row = $db->sql_fetchrow($result); $edit_info = ($commentrow[$i]['comment_edit_count'] == 1) ? $lang['Edited_time_total'] : $lang['Edited_times_total']; $edit_info = '<br /><br />» '. sprintf($edit_info, $lastedit_row['username'], create_date($board_config['default_dateformat'], $commentrow[$i]['comment_edit_time'], $board_config['board_timezone']), $commentrow[$i]['comment_edit_count']) .'<br />'; } else { $edit_info = ''; } $template->assign_block_vars('commentrow', array( 'ID' => $commentrow[$i]['comment_id'], 'POSTER' => $poster, 'TIME' => create_date($board_config['default_dateformat'], $commentrow[$i]['comment_time'], $board_config['board_timezone']), 'IP' => ($userdata['user_level'] == ADMIN) ? '-----------------------------------<br />' . $lang['IP_Address'] . ': <a href="http://www.nic.com/cgi-bin/whois.cgi?query=' . decode_ip($commentrow[$i]['comment_user_ip']) . '" target="_blank">' . decode_ip($commentrow[$i]['comment_user_ip']) .'</a><br />' : '', 'TEXT' => nl2br($commentrow[$i]['comment_text']), 'EDIT_INFO' => $edit_info, 'EDIT' => ( edit_allowed($commentrow[$i]['comment_user_id'], $cat_edit_level) == TRUE ) ? '<a href="'. append_sid(this_ads_mxurl("ads_mode=ads_comment_edit&comment_id=". $commentrow[$i]['comment_id'])) .'">'. $lang['edit'] .'</a>' : '', 'DELETE' => ( delete_allowed($commentrow[$i]['comment_user_id'], $cat_delete_level) == TRUE ) ? '<a href="'. append_sid(this_ads_mxurl("ads_mode=ads_comment_delete&comment_id=". $commentrow[$i]['comment_id'])) .'">'. $lang['delete'] .'</a>' : '')); } $template->assign_block_vars('switch_comment', array()); $template->assign_vars(array( 'PAGINATION' => generate_pagination(append_sid(this_ads_mxurl("ads_mode=ads_comment&ad_id=$ad_id&sort_order=$sort_order")), $total_comments, $comments_per_page, $start), 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $comments_per_page ) + 1 ), ceil( $total_comments / $comments_per_page )) ) ); } // // Start output of page // $page_title = $lang['comments']; if ( !is_object($mx_block)) { include($mx_root_path . 'includes/page_header.'.$phpEx); } $template->set_filenames(array( 'body' => 'ads_comment_body.tpl')); if ( $user_id == ADS_GUEST or $username == '' ) { $poster = ($username == '') ? $lang['Guest'] : $username; } else { $poster = '<a href="'. append_sid($phpbb_root_path . "profile.$phpEx?mode=viewprofile&". POST_USERS_URL .'='. $user_id) .'">'. $username .'</a>'; } //--------------------------------- // Comment Posting Form //--------------------------------- if ( comment_allowed($cat_comment_level) == TRUE ) { $template->assign_block_vars('switch_comment_post', array()); if ( !$userdata['session_logged_in'] ) { $template->assign_block_vars('switch_comment_post.logout', array()); } } $template->assign_vars(array( 'U_THUMBNAIL' => append_sid("$img_url"), 'U_ITEM' => append_sid(this_ads_mxurl("ads_mode=ads_item&id=$ad_id")), 'L_TITLE' => $lang['title'], 'L_SHORT_DESC' => $lang['short_desc'], 'L_POSTER' => $lang['poster'], 'L_ADVERTISER' => $lang['advertiser'], 'L_DATE_ADDED' => $lang['date_added'], 'L_VIEWS' => $lang['views'], 'L_COMMENTS' => $lang['comments'], 'L_POST_YOUR_COMMENT' => $lang['post_your_comment'], 'L_MESSAGE' => $lang['Message'], 'L_USERNAME' => $lang['username'], 'L_COMMENT_NO_TEXT' => $lang['comment_no_text'], 'L_COMMENT_TOO_LONG' => $lang['comment_too_long'], 'L_MAX_LENGTH' => $lang['max_length'], 'SITE_NAME' => $board_config['sitename'], 'TITLE' => $title, 'SHORT_DESC' => nl2br($short_desc), 'POSTER' => $poster, 'DATE_ADDED' => date($lang['DATE_FORMAT'],$time), 'VIEWS' => $views, 'TOTAL_COMMENTS' => $total_comments, 'S_MAX_LENGTH' => 512, 'L_ORDER' => $lang['Order'], 'L_SORT' => $lang['Sort'], 'L_ASC' => $lang['Sort_Ascending'], 'L_DESC' => $lang['Sort_Descending'], 'SORT_ASC' => ($sort_order == 'ASC') ? 'selected="selected"' : '', 'SORT_DESC' => ($sort_order == 'DESC') ? 'selected="selected"' : '', 'L_SUBMIT' => $lang['Submit'], 'S_ADS_ACTION' => append_sid(this_ads_mxurl("ads_mode=ads_comment&ad_id=$ad_id")) ) ); // // Generate the page // $template->pparse('body'); if ( !is_object($mx_block)) { include($mx_root_path . 'includes/page_tail.'.$phpEx); } } else { /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Comment Submited ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ // ------------------------------------ // Check the permissions: COMMENT // ------------------------------------ // Check the permissions if ( comment_allowed($cat_comment_level) == FALSE ) { mx_message_die(GENERAL_ERROR, $lang['Not_Authorised']); } $comment_text = str_replace("\'", "''", htmlspecialchars(substr(trim($HTTP_POST_VARS['comment']), 0, 512))); $comment_username = (!$userdata['session_logged_in']) ? str_replace("\'", "''", substr(htmlspecialchars(trim($HTTP_POST_VARS['comment_username'])), 0, 32)) : str_replace("\'", "''", htmlspecialchars(trim($userdata['username']))); if ( empty($comment_text) ) { mx_message_die(GENERAL_ERROR, $lang['comment_no_text']); } // -------------------------------- // Check username for guest posting // -------------------------------- if ( !$userdata['session_logged_in'] ) { if ( $comment_username != '' ) { $result = validate_username($comment_username); if ( $result['error'] ) { mx_message_die(GENERAL_MESSAGE, $result['error_msg']); } } } // -------------------------------- // Prepare variables // -------------------------------- $comment_time = time(); $comment_user_id = $userdata['user_id']; $comment_user_ip = $userdata['session_ip']; // -------------------------------- // Get $comment_id // -------------------------------- $sql = "SELECT MAX(comment_id) AS max FROM ". ADS_COMMENTS_TABLE; if ( !$result = $db->sql_query($sql) ) { mx_message_die(GENERAL_ERROR, 'Could not find comment_id', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); $comment_id = $row['max'] + 1; // -------------------------------- // Insert into DB // -------------------------------- $sql = "INSERT INTO ". ADS_COMMENTS_TABLE ." (comment_id, comment_ad_id, comment_user_id, comment_username, comment_user_ip, comment_time, comment_text) VALUES ('$comment_id', '$ad_id', '$comment_user_id', '$comment_username', '$comment_user_ip', '$comment_time', '$comment_text')"; if ( !$result = $db->sql_query($sql) ) { mx_message_die(GENERAL_ERROR, 'Could not insert new comment', '', __LINE__, __FILE__, $sql); } // -------------------------------- // Send an email to the ad owner // -------------------------------- if ( !empty($user_id) ) { include_once($phpbb_root_path . 'includes/emailer.'.$phpEx); // Get recipients details from phpBB $profiledata = get_userdata($user_id); $recip_email = $profiledata['user_email']; $subject = 'XXX SUBJECT XXX'; $message = 'XXX MESSAGE XXX'; // Send the email $emailer = new emailer($board_config['smtp_delivery']); $emailer->from($board_config['board_email']); $emailer->replyto($board_config['board_email']); $emailer->use_template('admin_send_email', $user_lang); $emailer->email_address($recip_email); $emailer->set_subject($subject); $emailer->extra_headers($email_headers); $emailer->assign_vars(array( 'SITENAME' => $board_config['sitename'], 'BOARD_EMAIL' => $board_config['board_email'], 'MESSAGE' => $message)); $emailer->send(); $emailer->reset(); $user_id_array[] = $user_id; } // -------------------------------- // Send an email to each comment poster // -------------------------------- $user_id_array[] = $comment_user_id; $sql = "SELECT comment_user_id FROM ". ADS_COMMENTS_TABLE ." WHERE comment_ad_id= $ad_id"; $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $comment_user_id = $row['comment_user_id']; if ( in_array($comment_user_id, $user_id_array ) ) { // Ignore! } else { include_once($phpbb_root_path . 'includes/emailer.'.$phpEx); // Get recipients details from phpBB $profiledata = get_userdata($comment_user_id); $recip_email = $profiledata['user_email']; $subject = 'XXX SUBJECT XXX'; $message = 'XXX MESSAGE XXX'; // Send the email $emailer = new emailer($board_config['smtp_delivery']); $emailer->from($board_config['board_email']); $emailer->replyto($board_config['board_email']); $emailer->use_template('admin_send_email', $user_lang); $emailer->email_address($recip_email); $emailer->set_subject($subject); $emailer->extra_headers($email_headers); $emailer->assign_vars(array( 'SITENAME' => $board_config['sitename'], 'BOARD_EMAIL' => $board_config['board_email'], 'MESSAGE' => $message)); $emailer->send(); $emailer->reset(); $user_id_array[] = $comment_user_id; } } // -------------------------------- // Complete... now send a message to user // -------------------------------- $template->assign_vars(array( 'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid(this_ads_mxurl("ads_mode=ads_comment&comment_id=$comment_id")) . '#'.$comment_id.'">')); $message = $lang['Stored'] . "<br /><br />" . sprintf($lang['Click_view_message'], "<a href=\"" . append_sid(this_ads_mxurl("ads_mode=ads_comment&comment_id=$comment_id")) . "#$comment_id\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_ads_index'], "<a href=\"" . append_sid(this_ads_mxurl()) . "\">", "</a>"); mx_message_die(GENERAL_MESSAGE, $message); } ?> --- NEW FILE: ads_prices.php --- <? /*************************************************************************** * ads_prices.php * ------------------- * begin : Wednesday, Feb 15, 2006 * copyright : (C) 2006 Peter Mansion * email : su...@ph... * * $Id: ads_prices.php,v 1.1 2007/06/06 22:24:47 orynider Exp $ * ***************************************************************************/ /*************************************************************************** * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * ***************************************************************************/ // MX if ( !defined('IN_PORTAL') ) { die("Hacking attempt"); } // // Let's include some stuff... // $phpEx = substr(strrchr(__FILE__, '.'), 1); if ( !defined('TEMPLATE_ROOT_PATH') ) { include_once($mx_root_path . 'common.' . $phpEx); // // Start session management // $mx_user->init($user_ip, PAGE_INDEX); // // End session management // } $ads_root_path = $module_root_path . 'ads_mod/'; // // Get general music information // if ( !$is_block ) { include($ads_root_path . 'ads_common.'.$phpEx); } else { include_once($ads_root_path . 'ads_common.'.$phpEx); } $page_title = $lang['ad_prices']; if ( !is_object($mx_block)) { include($mx_root_path . 'includes/page_header.'.$phpEx); } $template->set_filenames(array('prices_page' => 'ads_prices.tpl')); $sql = "SELECT * FROM ". ADS_CATEGORIES_TABLE; $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $category = $row['cat_category']; $sub_category = $row['cat_sub_category']; if ( $ads_config['basic'] == 0 || $row['cat_basic_cost'] < 0 ) { $basic_cost = 'Not available'; } else if ( $row['cat_basic_cost'] == 0 ) { $basic_cost = $lang['free']; } else { $basic_cost = $lang['currency'][$ads_config['currency_code']] . $row['cat_basic_cost']; } if ( $ads_config['standard'] == 0 || $row['cat_standard_cost'] < 0 ) { $standard_cost = 'Not available'; } else if ( $row['cat_standard_cost'] == 0 ) { $standard_cost = $lang['free']; } else { $standard_cost = $lang['currency'][$ads_config['currency_code']] . $row['cat_standard_cost']; } if ( $ads_config['photo'] == 0 || $row['cat_photo_cost'] < 0 ) { $pho... [truncated message content] |
|
From: OryNider <ory...@us...> - 2007-06-06 22:24:43
|
Update of /cvsroot/mxbb/mx_phpCA In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv3371 Added Files: adverts.php db_install.php db_uninstall.php db_upgrade.php index.html mx_phpCA.pak readme.txt Log Message: --- NEW FILE: index.html --- <html> <head> <title>Mx phpCA - Classified Ads Module</title> </head> <body> <br /><br /><br /><br /><br /><br /><br /> <center><h1><a href="http://mxbb.net/">mxBB-Portal</a></h1></center> </body> --- NEW FILE: db_uninstall.php --- <?php /** * * @package mxBB Portal Module - mx_phpCA * @version $Id: db_uninstall.php,v 1.1 2007/06/06 22:24:36 orynider Exp $ * @copyright (c) 2004-2006, amo, am...@ho... * @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2 * */ define('IN_PORTAL', true); if ( !defined('IN_ADMIN') ) { $mx_root_path = '../../'; $phpEx = substr(strrchr(__FILE__, '.'), 1); include($mx_root_path . 'common.'.$phpEx); // // Start session management // $mx_user->init($user_ip, PAGE_INDEX); if( !$userdata['session_logged_in'] ) { die("Hacking attempt(3)"); } if( $userdata['user_level'] != ADMIN ) { die("Hacking attempt(4)"); } // // End session management // } $sql = array( "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_adverts", "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_categories", "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_chasers", "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_comments", "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_config", "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_details", "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_images", "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_paid_ads_config", "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_rate", "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_users", "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_paypal_payments" ); $n = 0; $message = "<b>This list is a result of the SQL queries needed to uninstall <i> - phpCA Classified Ads</i> Module Addon</b><br/><br/>"; while($sql[$n]) { $message .= ($mods[$n-1] != $mods[$n]) ? '<p><b><font size=3>'.$mods[$n].'</font></b><br/>' : ''; if( !$result = $db->sql_query($sql[$n]) ) { $message .= '<b><font color=#FF0000>[Error or Already removed]</font></b> line: '.($n+1).' , '.$sql[$n].'<br />'; } else { $message .='<b><font color=#0000fF>[Removed]</font></b> line: '.($n+1).' , '.$sql[$n].'<br />'; } $n++; } $message .= ' <br />If you get some Error, relax, this is normal when updating modules'; echo '<br /> <br />'; echo '<table cellpadding="4" cellspacing="1" border="0" class="forumline">'; echo '<tr><th class="thHead" align="center">Module Installation Information</th></tr>'; echo '<tr><td class="row1" align="center"><span class="gen">' . $message . '</span></td></tr>'; echo '</table> <br />'; ?> --- NEW FILE: db_upgrade.php --- <?php /** * * @package mxBB Portal Module - mx_phpCA * @version $Id: db_upgrade.php,v 1.1 2007/06/06 22:24:37 orynider Exp $ * @copyright (c) 2002-2006 [Jon Ohlsson] mxBB Project Team * @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2 * */ define( 'IN_PORTAL', true ); if ( !defined( 'IN_ADMIN' ) ) { $mx_root_path = './../../'; $phpEx = substr(strrchr(__FILE__, '.'), 1); include( $mx_root_path . 'common.' . $phpEx ); // Start session management $mx_user->init($user_ip, PAGE_INDEX); if ( !$userdata['session_logged_in'] ) { die( "Hacking attempt(1)" ); } if ( $userdata['user_level'] != ADMIN ) { die( "Hacking attempt(2)" ); } // End session management } $mx_module_version = '1.0.1'; $mx_module_copy = 'mxBB <i> - phpCA Classified Ads</i> module by PeteMan & <a href="http://www.mxbb.net" target="_blank">OryNider</a>'; $sql = array(); if ( $result = $db->sql_query( "SELECT config_name from " . $mx_table_prefix . "ads_config" ) ) { // // Upgrade checks // $upgrade_101 = 0; // // validate before 2.00 // $result1 = $db->sql_query( "SELECT ebay_id from " . $mx_table_prefix . "ads_adverts" ); $result2 = $db->sql_query( "SELECT config_value from " . $mx_table_prefix . "ads_config WHERE config_name = 'ebay_ref'" ); if ( $db->sql_numrows( $result1 ) == 0 ) { $upgrade_101 = 1; } elseif ( $db->sql_numrows( $result2 ) == 0 ) { $upgrade_101 = 1; } $message = "<b>Upgrading!</b><br/><br/>"; if ( $upgrade_101 == 1 ) { $message .= "<b>Upgrading to v. 1.0.1 ...</b><br/><br/>"; $sql[] = "ALTER TABLE ".$mx_table_prefix."ads_adverts ADD ebay_id varchar(12) NOT NULL DEFAULT '0' AFTER trade_ind"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('ebay_ref', '172425')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('webmasterplan_site', '1382')"; } else { $message .= "<b>Nothing to upgrade...</b><br/><br/>"; } $sql[] = "UPDATE " . $mx_table_prefix . "module" . " SET module_version = '" . $mx_module_version . "', module_copy = '" . $mx_module_copy . "' WHERE module_id = '" . $mx_module_id . "'"; $message .= mx_do_install_upgrade( $sql ); } else { // // If not installed // $message = "<b>Module is not installed...and thus cannot be upgraded ;)</b><br/><br/>"; } echo "<br /><br />"; echo "<table width=\"90%\" align=\"center\" cellpadding=\"4\" cellspacing=\"1\" border=\"0\" class=\"forumline\">"; echo "<tr><th class=\"thHead\" align=\"center\">Module Installation/Upgrading/Uninstalling Information - module specific db tables</th></tr>"; echo "<tr><td class=\"row1\" align=\"left\"><span class=\"gen\">" . $message . "</span></td></tr>"; echo "</table><br />"; ?> --- NEW FILE: adverts.php --- <? /** * * @package mxBB Portal Module - mx_phpCA * @version $Id: adverts.php,v 1.1 2007/06/06 22:24:35 orynider Exp $ * @copyright (c) 2006 [su...@ph..., Peter Mansion] mxBB Development Team * @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2 * */ // // ERROR HANDLING // //error_reporting( E_ALL ); if( !defined('IN_PORTAL') || !is_object($mx_block)) { define('IN_PORTAL', true); $mx_root_path = '../../'; // // Let's include some stuff... // $phpEx = substr(strrchr(__FILE__, '.'), 1); include_once($mx_root_path . 'common.' . $phpEx); // // Start session management // $mx_user->init($user_ip, PAGE_INDEX); // // End session management // $block_id = ( !empty($HTTP_GET_VARS['block_id']) ) ? $HTTP_GET_VARS['block_id'] : $HTTP_POST_VARS['id']; if( empty($block_id) ) { $sql = "SELECT * FROM " . BLOCK_TABLE . " WHERE block_title = 'phpCA Ads' LIMIT 1"; if(!$result = $db->sql_query($sql)) { mx_message_die(GENERAL_ERROR, "Could not query phpCA Ads module block information", "", __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); $block_id = $row['block_id']; } $is_block = FALSE; global $images, $mx_images, $postrow; } else { // // Read block Configuration // $title = $mx_block->block_info['block_title']; $block_size = ( isset($block_size) && !empty($block_size) ? $block_size : '100%' ); if( is_object($mx_block)) { $is_block = TRUE; } global $images, $mx_images, $postrow; } $ads_root_path = $module_root_path . 'ads_mod/'; include_once($ads_root_path . 'ads_common.'.$phpEx); // //mode // if ( isset($HTTP_POST_VARS['ads_mode']) || isset($HTTP_GET_VARS['ads_mode']) ) { $mode= ( isset($HTTP_POST_VARS['ads_mode']) ) ? $HTTP_POST_VARS['ads_mode'] : $HTTP_GET_VARS['ads_mode']; } else { $mode= 'ads_index'; } if ( $mode == 'ads_comment' ) { include($module_root_path. 'includes/ads_comment.'.$phpEx); } else if ( $mode == 'ads_comment_delete' ) { include($module_root_path. 'includes/ads_comment_delete.'.$phpEx); } else if ( $mode == 'ads_comment_edit' ) { include($module_root_path. 'includes/ads_comment_edit.'.$phpEx); } else if ( $mode == 'ads_comment_temp' ) { include($module_root_path. 'includes/ads_comment_temp.'.$phpEx); } else if ( $mode == 'ads_create' ) { include($module_root_path. 'includes/ads_create.'.$phpEx); } else if ( $mode == 'ads_images' ) { include($module_root_path. 'includes/ads_images.'.$phpEx); } else if ( $mode == 'ads_item' ) { include($module_root_path. 'includes/ads_item.'.$phpEx); } else if ( $mode == 'ads_item_delete' ) { include($module_root_path. 'includes/ads_item_delete.'.$phpEx); } else if ( $mode == 'ads_item_edit' ) { include($module_root_path. 'includes/ads_item_edit.'.$phpEx); } else if ( $mode == 'ads_item_renewal' ) { include($module_root_path. 'includes/ads_item_renewal.'.$phpEx); } else if ( $mode == 'ads_item_status' ) { include($module_root_path. 'includes/ads_item_status.'.$phpEx); } else if ( $mode == 'ads_search' ) { include($module_root_path. 'includes/ads_search.'.$phpEx); } else if ( $mode == 'ads_popup' ) { include($module_root_path. 'includes/ads_popup.'.$phpEx); } else if ( $mode == 'ads_prices' ) { include($module_root_path. 'includes/ads_prices.'.$phpEx); } else if ( $mode == 'ads_rss2' ) { include($module_root_path. 'includes/ads_rss2.'.$phpEx); } else if( !is_object($mx_block)) { die("Hacking attempt"); } else if ( $mode == 'ads_index' ) { // Check the permissions if ( view_allowed($ads_config['view_level']) == FALSE ) { if ( !$userdata['session_logged_in'] ) { mx_redirect(append_sid($mx_root_path . "login.php?redirect=" . this_mo_loginurl(), true)); } else { mx_message_die(GENERAL_ERROR, $lang['Not_Authorised']); } } // If admin send renewal chasers if ( $userdata['user_level'] == ADMIN ) { $filename = ADS_CHASERS_PATH . date("dMy").'.txt'; if ( !file_exists($filename) ) { include($ads_root_path . 'ads_renewal_mailer.'.$phpEx); } } // Sanitize input data if ( isset($HTTP_GET_VARS['category']) ) { $inp_category = htmlspecialchars($HTTP_GET_VARS['category']); } else { $inp_category = ''; } if ( isset($HTTP_GET_VARS['sub_category']) ) { $inp_sub_category = htmlspecialchars($HTTP_GET_VARS['sub_category']); } else { $inp_sub_category = ''; } // Extra sanitize for SQL variables $inp_category = str_replace("\'", "''", $inp_category); $inp_sub_category = str_replace("\'", "''", $inp_sub_category); $current_time = time(); $page_title = $lang['ads_index']; if ( !is_object($mx_block)) { include($mx_root_path . 'includes/page_header.'.$phpEx); } $template->set_filenames(array('adverts_page' => 'adverts.tpl')); // SQL for adverts table $sql = "SELECT category, sub_category, COUNT(sub_category) AS number FROM ". ADS_ADVERTS_TABLE ." WHERE expiry_date > $current_time GROUP BY category, sub_category"; $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $sub_category_ar[$row['category'].'_'.$row['sub_category']] = $row['number']; } $sql = 'SELECT * FROM '. ADS_CATEGORIES_TABLE .' ORDER BY cat_category, cat_sub_category ASC'; $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $category = $row['cat_category']; $sub_category = $row['cat_sub_category']; // Encode the fields $u_category = urlencode(stripslashes(htmlspecialchars_decode_php4(str_replace("''", "\'", $category)))); $u_sub_category = urlencode(stripslashes(htmlspecialchars_decode_php4(str_replace("''", "\'", $sub_category)))); if ( empty($save_category) ) { $save_category = ''; } if ( $save_category != $category ) { $category_url = append_sid(this_ads_mxurl("ads_mode=ads_index&category=$u_category")); $cat_img = $mx_images['forum']; $template->assign_block_vars('categoryrow', array( 'CAT_IMG' => $cat_img, 'CATEGORY' => "<b><a href='$category_url'>$category</a></b><br>" )); $save_category = $category; } $sub_category_temp = "<a href='".append_sid(this_ads_mxurl("ads_mode=ads_index&category=$u_category&sub_category=$u_sub_category"))."'>$sub_category</a>"; $sub_category_img = $mx_images['folder']; if ( !empty($sub_category_ar[$save_category.'_'.$sub_category]) ) { $sub_category_temp .= ' ('.$sub_category_ar[$save_category.'_'.$sub_category].')'; } $template->assign_block_vars('categoryrow', array( 'CAT_IMG' => $sub_category_img, 'CATEGORY' => $sub_category_temp )); } /* while ($row = $db->sql_fetchrow($result)) { $category = $row['cat_category']; $sub_category = $row['cat_sub_category']; // Encode the fields $u_category = urlencode(stripslashes(htmlspecialchars_decode_php4(str_replace("''", "\'", $category)))); $u_sub_category = urlencode(stripslashes(htmlspecialchars_decode_php4(str_replace("''", "\'", $sub_category)))); if ( $category != $save_category ) { $category_url = append_sid("adverts.$phpEx?category=$u_category"); $template->assign_block_vars('categoryrow', array('CATEGORY' => "<b><a href='$category_url'>$category</a></b><br>")); $save_category = $category; } $sub_category_temp = "<a href='".append_sid("adverts.$phpEx?category=$u_category&sub_category=$u_sub_category")."'>$sub_category</a>"; if ( $sub_category_ar[$save_category.'_'.$sub_category] ) { $sub_category_temp .= ' ('.$sub_category_ar[$save_category.'_'.$sub_category].')'; } $template->assign_block_vars('categoryrow', array('CATEGORY' => $sub_category_temp)); } */ // Set the start page if( isset($_GET['start']) ) { $start = intval($_GET['start']); } else { $start = 0; } // Get the total number of ads if ( !empty($inp_category) && !empty($inp_sub_category) ) { $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE expiry_date > $current_time AND category = '$inp_category' AND sub_category = '$inp_sub_category'"; } else if ( !empty($inp_category) ) { $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE expiry_date > $current_time AND category = '$inp_category'";} else { $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE expiry_date > $current_time"; } $result = $db->sql_query($sql); $ads_count = $db->sql_numrows($result); // Get the ads for this page if ( $inp_category and $inp_sub_category ) { $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE category = '$inp_category' AND sub_category = '$inp_sub_category' AND expiry_date > $current_time ORDER BY premium_ad_ind DESC, id DESC LIMIT ".$start.", ".$ads_config['ads_per_page']; } else if ( $inp_category ) { $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE category = '$inp_category' AND expiry_date > $current_time ORDER BY premium_ad_ind DESC, id DESC LIMIT ".$start.", ".$ads_config['ads_per_page']; } else { $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE expiry_date > $current_time ORDER BY premium_ad_ind DESC, id DESC LIMIT ".$start.", ".$ads_config['ads_per_page']; } $result = $db->sql_query($sql); if ( $db->sql_numrows($result) > 0 ) { while ($row = $db->sql_fetchrow($result)) { $id = $row['id']; $user_id = $row['user_id']; $ebay_id = $row['ebay_id']; $profiledata = get_userdata($user_id); if ( $user_id != ANONYMOUS ) { $profile = append_sid($phpbb_root_path . "profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"); } else { $profile = ''; } if ( $row['status'] == 'sold' ) { $status = $lang['sold']; } elseif ( $row['status'] == 'expired' ) { $status = $lang['expired']; } elseif ( $row['status'] == 'active' ) { $status = $lang['active']; } if ( $row['ad_type_code'] == '4' ) { $premium_ad = '<b>['.$lang['premium_ad'].']</b><br>'; } else { $premium_ad = ''; } // Count the comments $sql2 = "SELECT COUNT(comment_id) AS comments_count FROM ". ADS_COMMENTS_TABLE ." WHERE comment_ad_id = '$id' GROUP BY comment_ad_id LIMIT 1"; $result2 = $db->sql_query($sql2); $row2 = $db->sql_fetchrow($result2); if ( empty($row2) ) { $total_comments = 0; } else { $total_comments = $row2['comments_count']; } // Check to see if an image exists for this ad if ( $ads_config['images'] == 1 ) { $sql2 = "SELECT * FROM ". ADS_IMAGES_TABLE ." WHERE id = '$id' AND img_deleted_ind = 0 LIMIT 0,1"; //global $ebay_id, $mx_images; $sql3 = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE ebay_id = '$ebay_id' LIMIT ".$start.", ".$ads_config['ads_per_page']; $result2 = $db->sql_query($sql2); $result3 = $db->sql_query($sql3); if ( $db->sql_numrows($result2) > 0 ) { while ($row2 = $db->sql_fetchrow($result2)) { $img_url = ADS_IMAGES_PATH ."ad".$id."_img".$row2["img_seq_no"]."_thumb.jpg"; } } elseif ( $db->sql_numrows($result3) > 0 ) { while ($row3 = $db->sql_fetchrow($result3)) { $ebay_id = $row3['ebay_id']; $img_url = 'http://thumbs.ebaystatic.com/pict/' . $ebay_id . '.jpg'; if ($ebay_id == '0') { $img_url = $mx_images['noimage']; } } } $template->assign_block_vars('imagerow', array( 'U_ADS_ITEM' => append_sid(this_ads_mxurl("ads_mode=ads_item&id=".$row['id'])), 'U_PROFILE' => $profile, 'USERNAME' => $profiledata['username'], 'TITLE' => $row['title'], 'SHORT_DESC' => $premium_ad.nl2br($row['short_desc']), 'DATE_ADDED' => date($lang['DATE_FORMAT'],$row['time']), 'STATUS' => $status, 'EBAY_ID' => $row['ebay_id'], 'PRICE' => $row['price'], 'VIEWS' => $row['views'], 'COMMENTS' => $total_comments, 'IMAGE' => ( !empty($img_url) ? $img_url : $mx_images['noimage'] ) )); } else { $template->assign_block_vars('noimagerow', array( 'U_ADS_ITEM' => append_sid(this_ads_mxurl("ads_mode=ads_item&id=".$row['id'])), 'U_PROFILE' => $profile, 'USERNAME' => $profiledata['username'], 'TITLE' => $premium_ad.$row['title'], 'SHORT_DESC' => nl2br($row['short_desc']), 'DATE_ADDED' => date($lang['DATE_FORMAT'],$row['time']), 'STATUS' => $status, 'PRICE' => $row['price'], 'VIEWS' => $row['views'], 'COMMENTS' => $total_comments)); } } } else { $template->assign_block_vars('switch_no_items_found',array()); } if ( $ads_config['images'] == 1 ) { $template->assign_block_vars('switch_images_enabled',array()); } if ( $inp_category ) { $pointer= ' -> '; } else { $pointer= ''; } if ( $inp_sub_category ) { $pointer2 = ' -> '; } else { $pointer2 = ''; } if ( $ads_count == 0 ) { $ads_count = 1; } // Encode the fields $u_category = urlencode(stripslashes(htmlspecialchars_decode_php4(str_replace("''", "\'", $inp_category)))); $u_sub_category = urlencode(stripslashes(htmlspecialchars_decode_php4(str_replace("''", "\'", $inp_sub_category)))); $goto_string = generate_pagination(this_ads_mxurl("ads_mode=ads_index&category=" . $u_category . "&sub_category=" . $u_sub_category), $ads_count, $ads_config['ads_per_page'], $start); $page_string = sprintf($lang['Page_of'], ( floor( $start / $ads_config['ads_per_page'] ) + 1 ), ceil( $ads_count / $ads_config['ads_per_page'] )); $template->assign_vars(array( 'U_ADS_INDEX' => append_sid(this_ads_mxurl()), 'L_ADS_INDEX' => $lang['ads_index'], 'U_CREATE_AD' => append_sid(this_ads_mxurl("ads_mode=ads_create")), 'U_CATEGORY' => append_sid(this_ads_mxurl("ads_mode=ads_index&category=" . $u_category)), 'U_SUB_CATEGORY' => append_sid(this_ads_mxurl("ads_mode=ads_index&category=" . $u_category . "&sub_category=" . $u_sub_category)), 'U_RSS2' => append_sid($module_root_path . "adverts." . $phpEx . "?ads_mode=ads_rss2" . '&sid=' . $userdata['session_id']), 'IMG_RSS2' => $mx_images['ads_rss2'], 'L_CATEGORIES' => $lang['categories'], 'L_TITLE' => $lang['title'], 'L_SHORT_DESC' => $lang['short_desc'], 'L_DATE_ADDED' => $lang['date_added'], 'L_AD_STATUS' => $lang['ad_status'], 'L_PRICE' => $lang['price'], 'L_USERNAME' => $lang['username'], 'L_IMAGE' => $lang['image'], 'L_STATS' => $lang['stats'], 'L_VIEWS' => $lang['views'], 'L_COMMENTS' => $lang['comments'], 'L_NO_ITEMS_FOUND' => $lang['no_items_found'], 'SITE_NAME' => $board_config['sitename'], 'MSG_NEWAD' => $mx_images['msg_newad'], 'GOTO_STRING' => $goto_string, 'PAGE_STRING' => $page_string, 'POINTER' => $pointer, 'POINTER2' => $pointer2, 'CATEGORY' => stripslashes(str_replace("''", "\'", $inp_category)), 'SUB_CATEGORY' => stripslashes(str_replace("''", "\'", $inp_sub_category)))); $template->pparse('adverts_page'); if ( !is_object($mx_block)) { include($mx_root_path . 'includes/page_tail.'.$phpEx); } // +-------------------------------------------------------------+ // | Powered by phpCA Classified Ads 0.5.6 (c) 2006 PeteMan | // +-------------------------------------------------------------+ } ?> --- NEW FILE: db_install.php --- <?php /** * * @package mxBB Portal Module - mx_phpCA * @version $Id: db_install.php,v 1.1 2007/06/06 22:24:36 orynider Exp $ * @copyright (c) 2004-2006, amo, am...@ho... * @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2 * */ define( 'IN_PORTAL', true ); if ( !defined( 'IN_ADMIN' ) ) { $mx_root_path = './../../'; $phpEx = substr(strrchr(__FILE__, '.'), 1); include( $mx_root_path . 'common.' . $phpEx ); // Start session management $mx_user->init($user_ip, PAGE_INDEX); // End session management if ( !$userdata['session_logged_in'] ) { die( "Hacking attempt(1)" ); } if ( $userdata['user_level'] != ADMIN ) { die( "Hacking attempt(2)" ); } } $mx_module_version = '1.0.1'; $mx_module_copy = 'mxBB <i> - phpCA Classified Ads</i> module by PeteMan & <a href="http://www.mxbb.net" target="_blank">OryNider</a>'; // If fresh install if ( !$result = $db->sql_query( "SELECT config_name from " . $mx_table_prefix . "ads_config" ) ) { $message = "<b>This is a fresh install!</b><br/><br/>"; $sql = array(); $sql[] = "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_adverts"; $sql[] = "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_categories"; $sql[] = "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_chasers"; $sql[] = "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_comments"; $sql[] = "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_config"; $sql[] = "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_details"; $sql[] = "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_images"; $sql[] = "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_paid_ads_config"; $sql[] = "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_rate"; $sql[] = "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_users"; $sql[] = "DROP TABLE IF EXISTS " . $mx_table_prefix . "ads_paypal_payments"; $sql[] = "CREATE TABLE ".$mx_table_prefix."ads_adverts ( id int(11) NOT NULL AUTO_INCREMENT, category varchar(25) NOT NULL DEFAULT '', sub_category varchar(25) NOT NULL DEFAULT '', ad_type_code smallint(1) NOT NULL DEFAULT '0', basic_ad_ind tinyint(1) NOT NULL DEFAULT '0', standard_ad_ind tinyint(1) NOT NULL DEFAULT '0', photo_ad_ind tinyint(1) NOT NULL DEFAULT '0', premium_ad_ind tinyint(1) NOT NULL DEFAULT '0', ad_cost decimal(10, 2) NOT NULL default '0.00', user_id mediumint(8) NOT NULL DEFAULT '0', username varchar(32) DEFAULT NULL, user_ip varchar(8) NOT NULL DEFAULT '', time int(11) unsigned NOT NULL DEFAULT '0', edit_user_id mediumint(8) DEFAULT NULL, edit_time int(11) unsigned NOT NULL DEFAULT '0', edit_count smallint(5) unsigned NOT NULL DEFAULT '0', title varchar(50) NOT NULL DEFAULT '', short_desc varchar(125) NOT NULL DEFAULT '', price varchar(50) NOT NULL DEFAULT '0', views int(11) NOT NULL DEFAULT '0', status varchar(7) NOT NULL DEFAULT '', expiry_date int(11) unsigned NOT NULL DEFAULT '0', trade_ind tinyint(1) NOT NULL DEFAULT '0', ebay_id varchar(12) NOT NULL DEFAULT '0', PRIMARY KEY (id) ) TYPE=MyISAM"; $sql[] = "CREATE TABLE ".$mx_table_prefix."ads_categories ( cat_category varchar(40) NOT NULL default '', cat_sub_category varchar(40) NOT NULL default '', cat_basic_cost smallint(6) NOT NULL default '0', cat_standard_cost smallint(6) NOT NULL default '0', cat_photo_cost smallint(6) NOT NULL default '0', cat_premium_cost smallint(6) NOT NULL default '0', cat_field_1_desc varchar(50) NOT NULL default '', cat_field_2_desc varchar(50) NOT NULL default '', cat_field_3_desc varchar(50) NOT NULL default '', cat_field_4_desc varchar(50) NOT NULL default '', cat_field_5_desc varchar(50) NOT NULL default '', cat_field_6_desc varchar(50) NOT NULL default '', cat_field_7_desc varchar(50) NOT NULL default '', cat_field_8_desc varchar(50) NOT NULL default '', cat_field_9_desc varchar(50) NOT NULL default '', cat_field_10_desc varchar(50) NOT NULL default '', cat_create_level tinyint(3) NOT NULL default '0', cat_edit_level tinyint(3) NOT NULL default '0', cat_delete_level tinyint(3) NOT NULL default '0', cat_image_level tinyint(3) NOT NULL default '0', cat_comment_level tinyint(3) NOT NULL default '0', cat_rate_level tinyint(3) NOT NULL default '0', PRIMARY KEY (cat_category, cat_sub_category) ) TYPE=MyISAM"; $sql[] = "CREATE TABLE ".$mx_table_prefix."ads_chasers ( id int(11) NOT NULL default '0', last_chase_type char(1) NOT NULL default '', renewal_password int(9) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM"; $sql[] = "CREATE TABLE ".$mx_table_prefix."ads_comments ( comment_id int(11) unsigned NOT NULL AUTO_INCREMENT, comment_ad_id int(11) unsigned NOT NULL default '0', comment_user_id mediumint(8) NOT NULL default '0', comment_username varchar(32) default NULL, comment_user_ip varchar(8) NOT NULL default '', comment_time int(11) unsigned NOT NULL default '0', comment_text text, comment_edit_time int(11) unsigned default NULL , comment_edit_count smallint(5) unsigned NOT NULL default '0', comment_edit_user_id mediumint(8) default NULL, PRIMARY KEY (comment_id), KEY comment_ad_id (comment_ad_id), KEY comment_user_id (comment_user_id), KEY comment_user_ip (comment_user_ip), KEY comment_time (comment_time) ) TYPE=MyISAM"; $sql[] = "CREATE TABLE " . $mx_table_prefix . "ads_config ( config_name VARCHAR(255) NOT NULL default '', config_value varchar(255) NOT NULL default '', PRIMARY KEY (config_name) ) TYPE=MyISAM"; $sql[] = "CREATE TABLE ".$mx_table_prefix."ads_details ( id int(11) NOT NULL default '0', additional_info text NOT NULL , field_1 varchar(100) NOT NULL default '', field_2 varchar(100) NOT NULL default '', field_3 varchar(100) NOT NULL default '', field_4 varchar(100) NOT NULL default '', field_5 varchar(100) NOT NULL default '', field_6 varchar(100) NOT NULL default '', field_7 varchar(100) NOT NULL default '', field_8 varchar(100) NOT NULL default '', field_9 varchar(100) NOT NULL default '', field_10 varchar(100) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM"; $sql[] = "CREATE TABLE ".$mx_table_prefix."ads_images ( id int(11) NOT NULL default '0', img_seq_no int(11) NOT NULL AUTO_INCREMENT, img_description text NOT NULL, img_deleted_ind tinyint(1) NOT NULL default '0', PRIMARY KEY (id, img_seq_no) ) TYPE=MyISAM"; $sql[] = "CREATE TABLE " . $mx_table_prefix . "ads_paid_ads_config ( config_name VARCHAR(255) NOT NULL default '', config_value varchar(255) NOT NULL default '', PRIMARY KEY (config_name) ) TYPE=MyISAM"; $sql[] = "CREATE TABLE ".$mx_table_prefix."ads_rate ( rate_ad_id int(11) unsigned NOT NULL default '0', rate_user_id mediumint(8) NOT NULL default '0', rate_user_ip char(8) NOT NULL default '', rate_point tinyint(3) unsigned NOT NULL default '0', KEY rate_ad_id (rate_ad_id), KEY rate_user_id (rate_user_id), KEY rate_user_ip (rate_user_ip), KEY rate_point (rate_point) ) TYPE=MyISAM"; $sql[] = "CREATE TABLE ".$mx_table_prefix."ads_users ( users_user_id mediumint(8) NOT NULL default '0', users_time int(11) NOT NULL default '0', users_edit_time int(11) NOT NULL default '0', users_balance smallint(6) NOT NULL default '0', PRIMARY KEY (users_user_id) ) TYPE=MyISAM"; $sql[] = "CREATE TABLE ".$mx_table_prefix."ads_paypal_payments ( invoice INT UNSIGNED AUTO_INCREMENT, receiver_email varchar(60), item_name varchar(100), item_number varchar(10), quantity varchar(6), payment_status varchar(10), pending_reason varchar(10), payment_date varchar(20), mc_gross varchar(20), mc_fee varchar(20), tax varchar(20), mc_currency varchar(3), txn_id varchar(20), txn_type varchar(10), first_name varchar(30), last_name varchar(40), address_street varchar(50), address_city varchar(30), address_state varchar(30), address_zip varchar(20), address_country varchar(30), address_status varchar(10), payer_email varchar(60), payer_status varchar(10), payment_type varchar(10), notify_version varchar(10), verify_sign varchar(10), custom mediumint(8), PRIMARY KEY (invoice) ) TYPE=MyISAM"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('max_pics', '1024')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('ads_per_page', '5')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('ad_duration_months', '3')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('board_disable', '0')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('config_id', '1')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('default_style', '1')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('first_chase_days', '28')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('large_img_height', '480')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('large_img_width', '640')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('max_ads_per_user', '100')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('max_images_per_ad', '5')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('medium_img_height', '200')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('medium_img_width', '200')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('second_chase_days', '14')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('thumb_img_height', '100')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('thumb_img_width', '100')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('rate_scale', '10')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('comment', '1')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('rate', '1')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('images', '1')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('paid_ads', '0')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('renewals', '1')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('view_level', '-1')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('move_level', '2')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('search_level', '0')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('private_trade_ind', '0')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('version', '0.5.5')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('enable_integration', '1')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('override_default_pages', '0')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('index', '6')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('ebay_ref', '172425')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_config VALUES ('webmasterplan_site', '1382')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_paid_ads_config VALUES ('currency_code', 'GBP')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_paid_ads_config VALUES ('language_code', 'GB')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_paid_ads_config VALUES ('business_email', 'web...@ho...')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_paid_ads_config VALUES ('sandbox', '1')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_paid_ads_config VALUES ('basic', '1')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_paid_ads_config VALUES ('standard', '1')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_paid_ads_config VALUES ('photo', '1')"; $sql[] = "INSERT INTO " . $mx_table_prefix . "ads_paid_ads_config VALUES ('premium', '1')"; $sql[] = "UPDATE " . $mx_table_prefix . "module" . " SET module_version = '" . $mx_module_version . "', module_copy = '" . $mx_module_copy . "' WHERE module_id = '" . $mx_module_id . "'"; $message .= mx_do_install_upgrade( $sql ); } else { // If already installed $message = "<b>Module is already installed... consider upgrading ;)</b><br/><br/>"; } echo "<br /><br />"; echo "<table width=\"90%\" align=\"center\" cellpadding=\"4\" cellspacing=\"1\" border=\"0\" class=\"forumline\">"; echo "<tr><th class=\"thHead\" align=\"center\">Module Installation/Upgrading/Uninstallation Information - Module specific DB tables</th></tr>"; echo "<tr><td class=\"row1\" align=\"left\"><span class=\"gen\">" . $message . "</span></td></tr>"; echo "</table><br />"; ?> --- NEW FILE: mx_phpCA.pak --- module=+:86=+:phpCA Classified Ads=+:modules/mx_phpCA/=+:mx_phpCA=+:1 New_function=+:---------------------------=+:0=+:0=+:0=+:0=+:0 function=+:86=+:87=+:phpCA Ads=+:phpCA Classified Ads block=+:adverts.php=+: parameter=+:0=+:0=+:0=+:endoflist=+:0=+:0 block=+:=+:phpCA Ads=+:Demo block=+:87=+:0=+:5=+:0=+:0=+:0=+:0=+:1=+:1 function=+:0=+:0=+:0=+:endoflist=+:0=+:0 --- NEW FILE: readme.txt --- /********************************************************************************\ | | subject : mxBB-Portal, CMS & portal, module | name : mx_phpCA | begin : January, 2007 | copyright : (C) 2002-2007 mxBB | mxBB project site : www.mx-system.com | | author : OryNider (see additional credit below) | author site : http://pubory.uv.ro/ | author email : ory...@rd... | | additional credit : This module is based on the phpCA Classified Ads MOD | created by PeteMan (Peter Mansion) | < su...@ph... > | http://www.phpca.net | | additional credit : | | | | | description : phpBB-based Classified Ads System. | |********************************************************************************| | | @package mxBB Portal Module - mx_phpCA | @version $Id: readme.txt,v 1.1 2007/06/06 22:24:38 orynider Exp $ | @copyright (c) 2002-2007 [OryNider] mxBB Development Team | @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2 | \********************************************************************************/ /********************************************************************************\ | Installation Instructions \********************************************************************************/ Note: In order for this module to install you must have a working phpBB and mxBB installation. 1) Copy the folder: mx_phpCA into your: {mxBB install}\modules\ folder on your web server. 2) From your website enter mxBB Admin Control Panel. 3) Under mxBB-Portal click on Management. 4) Now click on Modules Setup. 5) Under Module Administration use the pull down menu and choose: mx_phpCA 6) Press the Install Module button 7) If you have followed the instructions correctly you should now be able to create phpCA Ads blocks for inclusion on your pages. 8) chmod 777 upload/chasers/, upload/images/ and upload/payments/ /********************************************************************************\ | End Of Document \********************************************************************************/ |
|
From: OryNider <ory...@us...> - 2007-06-06 22:24:41
|
Update of /cvsroot/mxbb/mx_phpCA/ads_mod In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv3371/ads_mod Added Files: ads_common.php ads_constants.php ads_functions.php ads_integration.php ads_renewal_mailer.php index.html Log Message: --- NEW FILE: index.html --- <html> <head> <title>Mx phpCA - Classified Ads Module</title> </head> <body> <br /><br /><br /><br /><br /><br /><br /> <center><h1><a href="http://www.phpca.net">http://www.phpca.net</a></h1></center> </body> --- NEW FILE: ads_common.php --- <? /*************************************************************************** * ads_common.php * ------------------- * begin : Wednesday, Feb 15, 2006 * copyright : (C) 2006 Peter Mansion * email : su...@ph... * * $Id: ads_common.php,v 1.1 2007/06/06 22:24:31 orynider Exp $ * ***************************************************************************/ /*************************************************************************** * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * ***************************************************************************/ if ( !defined('IN_PORTAL') ) { die('Hacking attempt'); } define('IN_ADS', true); if ( !defined('ADS_MOD_PATH') ) { define('ADS_MOD_PATH', 'ads_mod/'); } if (!isset($ads_root_path) || empty($ads_root_path)) { $ads_root_path = $module_root_path . ADS_MOD_PATH . ''; } include_once($ads_root_path . 'ads_constants.'.$phpEx); // ********************************************************************** // Read language definition // ********************************************************************** if ( !file_exists( $module_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx ) ) { include( $module_root_path . 'language/lang_english/lang_main.' . $phpEx ); $link_language='lang_english'; } else { include( $module_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx ); $link_language='lang_' . $board_config['default_lang']; } // ********************************************************************** // Read theme definition and language in theme definition // ********************************************************************** if ( file_exists( $module_root_path . "templates/" . $theme['template_name'] . $theme['template_name'] . ".cfg" ) ) { // ---------- include($module_root_path . "templates/" . $theme['template_name'] . $theme['template_name'] . ".cfg"); // ---------- } else { // ---------- include($module_root_path . "templates/" . "subSilver/" . "subSilver.cfg"); // ---------- } // // Get Ads Config // $sql = "SELECT * FROM ". ADS_CONFIG_TABLE; if ( !$result = $db->sql_query($sql) ) { message_die(GENERAL_ERROR, "Could not query ads config information", "", __LINE__, __FILE__, $sql); } while ( $row = $db->sql_fetchrow($result) ) { $ads_config_name = $row['config_name']; $ads_config_value = $row['config_value']; $ads_config[$ads_config_name] = $ads_config_value; } // // Check the version // if ( !$ads_config['version'] == '0.5.5' ) { message_die(GENERAL_ERROR, "Script and data out of sync. Please run dbupgrade.php", "", __LINE__, __FILE__); } // // Get Paid Ads Config // if ( $ads_config['paid_ads'] == 1 ) { $sql = "SELECT * FROM ". ADS_PAID_ADS_CONFIG_TABLE; if ( !$result = $db->sql_query($sql) ) { message_die(GENERAL_ERROR, "Could not query paid ads config information", "", __LINE__, __FILE__, $sql); } while ( $row = $db->sql_fetchrow($result) ) { $ads_config_name = $row['config_name']; $ads_config_value = $row['config_value']; $ads_config[$ads_config_name] = $ads_config_value; } } include_once($ads_root_path . 'ads_functions.' . $phpEx); include_once($ads_root_path . 'ads_integration.' . $phpEx); $module_name = 'phpCA Classified Ads'; $sql = "SELECT * FROM " . MODULE_TABLE . " WHERE module_name = '$module_name'"; if( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, "Couldn't obtain the module informations from database", '', __LINE__, __FILE__, $sql); } while( $module = $db->sql_fetchrow($result) ) { $ads_module_copy = $module['module_copy']; $ads_module_name = $module['module_name']; $ads_module_version = $module['module_version']; } if( !empty($ads_module_copy) ) { $ads_module_copyright = '<div align="center" class="gensmall" style="font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px">'; $ads_module_copyright .= 'Classified Ads Powered by: <a href="http://pubory.uv.ro/" target="_blank">OryNider</a>, mxBB <i> - ' . $ads_module_name . '</i> ' . $ads_module_version . ' © 2007 is modified by <a href="http://www.mx-system.com/">MX-Team</a><br />'; $ads_module_copyright .= '[based on © 2005, 2006 <a href="http://www.phpca.net" target="_blank">PeteMan</a> - <i>phpCA Classified Ads</i> v' . $ads_config['version'] . ']'; $ads_module_copyright .= '</div>'; } else { $ads_module_copyright = '<div align="center" class="gensmall" style="font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px">'; $ads_module_copyright .= 'Classified Ads Powered by: <a href="http://pubory.uv.ro/" target="_blank">OryNider</a>, mxBB <i> - Music Center</i> v2.0.x © 2007 is modified by <a href="http://www.mx-system.com/">MX-Team</a><br />'; $ads_module_copyright .= '[based on © 2005, 2006 <a href="http://www.phpca.net" target="_blank">PeteMan</a> - <i>phpCA Classified Ads</i> v' . $ads_config['version'] . ']'; $ads_module_copyright .= '</div>'; } $template->assign_vars(array( 'L_INDEX' => '<<', 'U_INDEX' => append_sid($mx_root_path . "index.".$phpEx), 'U_ADS_INDEX' => append_sid(this_ads_mxurl()), 'L_ADS_INDEX' => $lang['ads_index'], 'CURRENT_TIME' => sprintf($lang['Current_time'], create_date($board_config['default_dateformat'], time(), $board_config['board_timezone'])), 'L_FORUM' => $lang['Forum'], 'L_CLASSIFIED_ADS' => $lang['classified_ads'], 'ADS_COPYRIGHT' => $ads_module_copyright, 'L_SEARCH_ADS' => $lang['search_ads'], 'L_MY_ADS' => $lang['my_ads'], 'U_CLASSIFIED_ADS' => append_sid(this_ads_mxurl()), 'U_SEARCH_ADS' => append_sid(this_ads_mxurl("ads_mode=ads_search")), 'U_MY_ADS' => append_sid(this_ads_mxurl("ads_mode=ads_search&search_name=" . $userdata['username'])) ) ); ?> --- NEW FILE: ads_renewal_mailer.php --- <? /*************************************************************************** * ads_renewal_mailer.php * ------------------- * begin : Wednesday, Feb 15, 2006 * copyright : (C) 2006 Peter Mansion * email : su...@ph... * * $Id: ads_renewal_mailer.php,v 1.1 2007/06/06 22:24:34 orynider Exp $ * ***************************************************************************/ /*************************************************************************** * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * ***************************************************************************/ $filename = ADS_CHASERS_PATH .date('dMy').'.txt'; $file = fopen($filename, 'w'); if ( !$file ) { message_die(GENERAL_ERROR, 'Error creating chaser log file'); } // Get all active ads $sql = "SELECT * FROM ". ADS_ADVERTS_TABLE ." WHERE status = 'active' AND USER_ID <> ". ADS_GUEST; $result = $db->sql_query($sql); if ( $db->sql_numrows($result) > 0 ) { // Seed the random number generator srand((double) microtime() * 1000000); while ($row = $db->sql_fetchrow($result)) { $id = $row['id']; $username = $row['username']; $expiry_date = $row['expiry_date']; $expiry_date2 = date($lang['DATE_FORMAT'],$row['expiry_date']); $status = $row['status']; $sql = "SELECT * FROM ". ADS_CHASERS_TABLE ." WHERE id = '$id'"; $result2 = $db->sql_query($sql); $row2 = $db->sql_fetchrow($result2); if ( !$row2 ) { // Is first chase due? if ( time() >= ($expiry_date - ($ads_config['first_chase_days']*60*60*24)) ) { // Get recipients details from phpBB $profiledata = get_userdata($username,'true'); $recip_email = $profiledata['user_email']; // Renewal passwords only for free ads! if ( $ads_config['paid_ads'] == 0 ) { $renewal_password = rand(0,999999999); $renewal_password_link = "&renewal_password=$renewal_password"; } else { $renewal_password = 0; } // Populate the email fields $renewal_url = 'http://'.$board_config['server_name'].$board_config['script_path'].'ads_item_renewal.'.$phpEx.'?id='.$id.$renewal_password_link; $message = str_replace('%exp%', $expiry_date2, $lang['first_renewal_message'])."\r\n\r\n"; $message = $message.$renewal_url."\r\n\r\n"; $message = $message.$board_config['board_email_sig']; // Send first chase chaser_email($board_config['board_email'], $recip_email, $lang['first_renewal_title'], $message); // Add a row to the chasers table $last_chase_type = '1'; $sql = "INSERT INTO ". ADS_CHASERS_TABLE . " VALUES ($id, '$last_chase_type', $renewal_password)"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not insert chasers row', '', __LINE__, __FILE__, $sql); } // Create a record on the log file $record = $username.";".$expiry_date2.";".$lang['first_renewal_title']."\r\n"; fwrite ($file, $record); } } else { // Is second chase due? if ( $row2['last_chase_type'] == '1' and time() >= ($expiry_date - ($ads_config['second_chase_days']*60*60*24)) ) { // Get recipients details from phpBB $profiledata = get_userdata($username,'true'); $recip_email = $profiledata['user_email']; // Renewal passwords only for free ads! if ( $ads_config['paid_ads'] == 0 ) { $renewal_password = rand(0,999999999); $renewal_password_link = "&renewal_password=$renewal_password"; } else { $renewal_password = 0; } // Populate the email fields $renewal_url = 'http://'.$board_config['server_name'].$board_config['script_path'].'ads_item_renewal.'.$phpEx.'?id='.$id.$renewal_password_link; $message = str_replace('%exp%', $expiry_date2, $lang['second_renewal_message'])."\r\n\r\n"; $message = $message.$renewal_url."\r\n\r\n"; $message = $message.$board_config['board_email_sig']; // Send second chase chaser_email($board_config['board_email'], $recip_email, $lang['second_renewal_title'], $message); // Update the chasers table $last_chase_type = '2'; $sql = "UPDATE ". ADS_CHASERS_TABLE ." SET last_chase_type = '$last_chase_type' WHERE id = $id"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not update chasers data', '', __LINE__, __FILE__, $sql); } // Create a record on the log file $record = $username.";".$expiry_date2.";".$lang['second_renewal_title']."\r\n"; fwrite ($file, $record); } // Is final chase due? if ( $row2['last_chase_type'] == '2' and time() >= $expiry_date ) { // Get recipients details from phpBB $profiledata = get_userdata($username,'true'); $recip_email = $profiledata['user_email']; // Renewal passwords only for free ads! if ( $ads_config['paid_ads'] == 0 ) { $renewal_password = rand(0,999999999); $renewal_password_link = "&renewal_password=$renewal_password"; } else { $renewal_password = 0; } // Populate the email fields $renewal_url = 'http://'.$board_config['server_name'].$board_config['script_path'].'ads_item_renewal.'.$phpEx.'?id='.$id.$renewal_password_link; $message = str_replace('%exp%', $expiry_date2, $lang['final_renewal_message'])."\r\n\r\n"; $message = $message.$renewal_url."\r\n\r\n"; $message = $message.$board_config['board_email_sig']; // Send second chase chaser_email($board_config['board_email'], $recip_email, $lang['final_renewal_title'], $message); // Update the chasers table $last_chase_type = 'F'; $sql = "UPDATE ". ADS_CHASERS_TABLE ." SET last_chase_type = '$last_chase_type' WHERE id = $id"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not update chasers data', '', __LINE__, __FILE__, $sql); } // Create a record on the log file $record = $username.";".$expiry_date2.";".$lang['final_renewal_title']."\r\n"; fwrite ($file, $record); // Expire the ad if active $status = 'expired'; $sql = "UPDATE ". ADS_ADVERTS_TABLE ." SET status = '$status' WHERE id = $id"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not update chasers data', '', __LINE__, __FILE__, $sql); } // Delete the images $sql = "SELECT * FROM ". ADS_IMAGES_TABLE ." WHERE id = $id AND img_deleted_ind = 0"; $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $img_seq_no = $row['img_seq_no']; $sql2 = "UPDATE ". ADS_IMAGES_TABLE ." SET img_deleted_ind = 1 WHERE id = '$id' AND img_seq_no = '$img_seq_no'"; if ( !$result2 = $db->sql_query($sql2) ) { message_die(GENERAL_ERROR, 'Could not update this image', '', __LINE__, __FILE__, $sql2); } $filename = ADS_IMAGES_PATH .'ad'.$id.'_img'.$img_seq_no.'_thumb.jpg'; unlink($filename); $filename = ADS_IMAGES_PATH .'ad'.$id.'_img'.$img_seq_no.'_medium.jpg'; unlink($filename); $filename = ADS_IMAGES_PATH .'ad'.$id.'_img'.$img_seq_no.'_large.jpg'; unlink($filename); } } } } } $record = $lang['successful_completion']."\r\n"; fwrite ($file, $record); fclose ($file); ?> --- NEW FILE: ads_constants.php --- <? /*************************************************************************** * ads_constants.php * ------------------- * begin : Wednesday, Feb 15, 2006 * copyright : (C) 2006 Peter Mansion * email : su...@ph... * * $Id: ads_constants.php,v 1.1 2007/06/06 22:24:31 orynider Exp $ * ***************************************************************************/ /*************************************************************************** * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * ***************************************************************************/ if ( !defined('IN_PORTAL') ) { die('Hacking attempt'); } // User Levels for Ads system <- do NOT change these values define('ADS_ANONYMOUS', -1); define('ADS_GUEST', -1); define('ADS_USER', 0); define('ADS_ADMIN', 1); define('ADS_MOD', 2); define('ADS_PRIVATE', 3); // Path (trailing slash required) define('ADS_IMAGES_PATH', $module_root_path . 'upload/images/'); // define('ADS_CHASERS_PATH', $module_root_path . 'upload/chasers/'); define('ADS_CHASERS_PATH', $module_root_path . 'upload/chasers/'); define('ADS_PAYMENTS_PATH', $module_root_path . 'upload/payments/'); // Table names !defined('ADS_ADVERTS_TABLE') ? define('ADS_ADVERTS_TABLE', $mx_table_prefix.'ads_adverts') : false; !defined('ADS_CATEGORIES_TABLE') ? define('ADS_CATEGORIES_TABLE', $mx_table_prefix.'ads_categories') : false; !defined('ADS_CHASERS_TABLE') ? define('ADS_CHASERS_TABLE', $mx_table_prefix.'ads_chasers') : false; !defined('ADS_COMMENTS_TABLE') ? define('ADS_COMMENTS_TABLE', $mx_table_prefix.'ads_comments') : false; !defined('ADS_CONFIG_TABLE') ? define('ADS_CONFIG_TABLE', $mx_table_prefix.'ads_config') : false; !defined('ADS_DETAILS_TABLE') ? define('ADS_DETAILS_TABLE', $mx_table_prefix.'ads_details') : false; !defined('ADS_IMAGES_TABLE') ? define('ADS_IMAGES_TABLE', $mx_table_prefix.'ads_images') : false; !defined('ADS_PAID_ADS_CONFIG_TABLE') ? define('ADS_PAID_ADS_CONFIG_TABLE', $mx_table_prefix.'ads_paid_ads_config') : false; !defined('ADS_PAYPAL_PAYMENTS') ? define('ADS_PAYPAL_PAYMENTS', $mx_table_prefix.'ads_paypal_payments') : false; !defined('ADS_RATE_TABLE') ? define('ADS_RATE_TABLE', $mx_table_prefix.'ads_rate') : false; !defined('ADS_USERS_TABLE') ? define('ADS_USERS_TABLE', $mx_table_prefix.'ads_users') : false; ?> --- NEW FILE: ads_integration.php --- <?php /** * * @package mxBB Portal Module - mx_phpCA * @version $Id: ads_integration.php,v 1.1 2007/06/06 22:24:34 orynider Exp $ * @copyright (c) 2002-2006 [OryNider, ory...@rd...] mxBB Development Team * @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2 * */ if ( !defined( 'IN_PORTAL' ) ) { die( "Hacking attempt" ); } $ads_index = $ads_config['index']; $override_default_pages = $ads_config['override_default_pages']; $integration_enabled = $ads_config['enable_integration']; // MX add-on // Generate paths for page and standalone mode // ...function based on original function written by Markus :-) function this_ads_mxurl($args = '', $force_standalone_mode = false) { global $mx_root_path, $module_root_path, $page_id, $ads_index, $phpEx, $integration_enabled, $is_block; if( $force_standalone_mode || !$is_block ) { $mxurl = $mx_root_path . 'modules/mx_phpCA/' . 'adverts.' . $phpEx . ($args == '' ? '' : '?' . $args); } else { $mxurl = $mx_root_path . 'index.' . $phpEx; if( is_numeric($page_id) && !empty($page_id) ) { $mxurl .= '?page=' . $page_id . ($args == '' ? '' : '&' . $args); } else { $mxurl .= '?page=' . $ads_index . ($args == '' ? '' : '&' . $args); } } return $mxurl; } function this_ads_portalurl($args = '') { global $mx_root_path, $module_root_path, $page_id, $ads_index, $phpEx, $integration_enabled, $is_block; if( $integration_enabled != "1" ) { $mxurl = $mx_root_path . 'modules/mx_phpCA/' . 'adverts.' . $phpEx . ($args == '' ? '' : '?' . $args); } else { $mxurl = $mx_root_path . 'index.' . $phpEx . '?page=' . $ads_index . ($args == '' ? '' : '&' . $args); } return $mxurl; } function this_ads_loginurl($args = '', $force_standalone_mode = false) { global $mx_root_path, $module_root_path, $page_id, $ads_index, $phpEx, $integration_enabled, $is_block; $mxurl = $mx_root_path . 'index.' . $phpEx; if( is_numeric($page_id) && !empty($page_id) ) { $mxurl .= ($args == '' ? '' : '&' . $args) . '&page=' . $page_id; } else { $mxurl .= ($args == '' ? '' : '&' . $args) . '&page=' . $ads_index; } return $mxurl; } function this_ads_rssurl($args = '') { global $page_id, $ads_index, $phpEx; $mxurl = 'index.' . $phpEx; if( is_numeric($page_id) && !empty($page_id) ) { $mxurl .= '?page=' . $page_id . ($args == '' ? '' : '&' . $args); } else { $mxurl .= '?page=' . $ads_index . ($args == '' ? '' : '&' . $args); } return $mxurl; } // -------------------------------------------------------------------------------- // That's all Folks! // -------------------------------------------------------------------------------- ?> --- NEW FILE: ads_functions.php --- <? /*************************************************************************** * ads_functions.php * ------------------- * begin : Wednesday, Feb 15, 2006 * copyright : (C) 2006 Peter Mansion * email : su...@ph... * * $Id: ads_functions.php,v 1.1 2007/06/06 22:24:33 orynider Exp $ * ***************************************************************************/ /*************************************************************************** * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * ***************************************************************************/ // ========================= // View allowed // ========================= function view_allowed($view_level) { global $userdata, $phpEx; if ( $view_level == ADS_GUEST ) { $view_allowed = TRUE; } if ( $view_level == ADS_USER and $userdata['session_logged_in'] ) { $view_allowed = TRUE; } if ( $view_level == ADS_MOD and $userdata['user_level'] == MOD ) { $view_allowed = TRUE; } if ( $userdata['user_level'] == ADMIN ) { $view_allowed = TRUE; } if ( $view_allowed == TRUE) { return TRUE; } else { return FALSE; } } // ========================= // Move allowed // ========================= function move_allowed($user_id, $ads_move_level) { global $userdata, $phpEx; if ( ( $ads_move_level == ADS_USER and $userdata['user_id'] == $user_id and $userdata['session_logged_in'] ) or ( $ads_move_level == ADS_USER and $userdata['user_level'] == MOD ) ) { $move_allowed = TRUE; } if ( $ads_move_level == ADS_MOD and $userdata['user_level'] == MOD ) { $move_allowed = TRUE; } if ($userdata['user_level'] == ADMIN ) { $move_allowed = TRUE; } if ( $move_allowed == TRUE) { return TRUE; } else { return FALSE; } } // ========================= // Search allowed // ========================= function search_allowed($search_level) { global $userdata, $phpEx; if ( $search_level == ADS_GUEST ) { $search_allowed = TRUE; } if ( $search_level == ADS_USER and $userdata['session_logged_in'] ) { $search_allowed = TRUE; } if ( $search_level == ADS_MOD and $userdata['user_level'] == MOD ) { $search_allowed = TRUE; } if ( $userdata['user_level'] == ADMIN ) { $search_allowed = TRUE; } if ( $search_allowed == TRUE) { return TRUE; } else { return FALSE; } } // ========================= // Create allowed // ========================= function create_allowed($cat_create_level) { global $userdata, $phpEx; if ( $cat_create_level == ADS_GUEST ) { $create_allowed = TRUE; } else { if ( !$userdata['session_logged_in'] ) { redirect(append_sid("login.$phpEx?redirect=ads_create.$phpEx")); } } if ( $cat_create_level == ADS_USER ) { $create_allowed = TRUE; } if ( $cat_create_level == ADS_MOD and $userdata['user_level'] == MOD ) { $create_allowed = TRUE; } if ( $userdata['user_level'] == ADMIN ) { $create_allowed = TRUE; } if ( $create_allowed == TRUE) { return TRUE; } else { return FALSE; } } // ========================= // Edit allowed // ========================= function edit_allowed($user_id, $cat_edit_level) { global $userdata, $phpEx; if ( ( $cat_edit_level == ADS_USER and $userdata['user_id'] == $user_id and $userdata['session_logged_in'] ) or ( $cat_edit_level == ADS_USER and $userdata['user_level'] == MOD ) ) { $edit_allowed = TRUE; } if ( $cat_edit_level == ADS_MOD and $userdata['user_level'] == MOD ) { $edit_allowed = TRUE; } if ($userdata['user_level'] == ADMIN ) { $edit_allowed = TRUE; } if ( $edit_allowed == TRUE) { return TRUE; } else { return FALSE; } } // ========================= // Delete allowed // ========================= function delete_allowed($user_id, $cat_delete_level) { global $userdata, $phpEx; if ( ( $cat_delete_level == ADS_USER and $userdata['user_id'] == $user_id and $userdata['session_logged_in'] ) or ( $cat_delete_level == ADS_USER and $userdata['user_level'] == MOD ) ) { $delete_allowed = TRUE; } if ( $cat_delete_level == ADS_MOD and $userdata['user_level'] == MOD ) { $delete_allowed = TRUE; } if ( $userdata['user_level'] == ADMIN ) { $delete_allowed = TRUE; } if ( $delete_allowed == TRUE) { return TRUE; } else { return FALSE; } } // ========================= // Image allowed // ========================= function image_allowed($user_id, $cat_image_level) { global $userdata, $phpEx; if ( ( $cat_image_level == ADS_USER and $userdata['user_id'] == $user_id and $userdata['session_logged_in'] ) or ( $cat_image_level == ADS_USER and $userdata['user_level'] == MOD ) ) { $image_allowed = TRUE; } if ( $cat_image_level == ADS_MOD and $userdata['user_level'] == MOD ) { $image_allowed = TRUE; } if ( $userdata['user_level'] == ADMIN ) { $image_allowed = TRUE; } if ( $image_allowed == TRUE) { return TRUE; } else { return FALSE; } } // ========================= // Comment allowed // ========================= function comment_allowed($cat_comment_level) { global $userdata, $phpEx; if ( $cat_comment_level == ADS_GUEST ) { $comment_allowed = TRUE; } if ( $cat_comment_level == ADS_USER and $userdata['session_logged_in'] ) { $comment_allowed = TRUE; } if ( $cat_comment_level == ADS_MOD and $userdata['user_level'] == MOD ) { $comment_allowed = TRUE; } if ( $userdata['user_level'] == ADMIN ) { $comment_allowed = TRUE; } if ( $comment_allowed == TRUE) { return TRUE; } else { return FALSE; } } // ========================================================== // ResizeImage - based on an original script by PHPGarage.com // ========================================================== function ResizeImage($im, $resizewidth, $resizeheight, $filename) { $width = imagesx($im); $height = imagesy($im); if (($resizewidth and $width > $resizewidth) or ($resizeheight and $height > $resizeheight)) { if ($resizewidth and $width > $resizewidth) { $widthratio = $resizewidth/$width; $resizewidth_ind = true; } if ($resizeheight and $height > $resizeheight) { $heightratio = $resizeheight/$height; $resizeheight_ind = true; } if ($resizewidth_ind and $resizeheight_ind) { if ($widthratio < $heightratio) { $ratio = $widthratio; } else { $ratio = $heightratio; } } elseif ($resizewidth_ind) { $ratio = $widthratio; } elseif ($resizeheight_ind) { $ratio = $heightratio; } $newwidth = $width * $ratio; $newheight = $height * $ratio; if (function_exists("imagecopyresampled")) { $newim = imagecreatetruecolor($newwidth, $newheight); imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); } else { $newim = imagecreate($newwidth, $newheight); imagecopyresized($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); } touch($filename . ".jpg"); ImageJpeg ($newim,$filename . ".jpg"); // ImageDestroy ($newim); } else { touch($filename . ".jpg"); ImageJpeg ($im,$filename . ".jpg"); } } // ========================= // Image popups // ========================= //function popup($medium_img_url, $large_img_url, $title, $width=false, $height=false) //{ // $title_urlencoded = rawurlencode($title); // $title_mouseover = addslashes($title); // if ( (!is_integer($width)) or (!is_integer($height)) ) // { // $size = @getimagesize("$large_img_url"); // $width = $size[0]; // $height = $size[1]; // } // $image = "<a href=\"#\" onclick=\"window.open('ads_popup.php?z=$large_img_url&width=$width&height=$height&title=$title_urlencoded','photopopup','width=$width,height=$height,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no,screenx=150,screeny=150');return false\" onMouseOver=\"window.status='$title_mouseover';return true\" onMouseOut=\"window.status='';return true\"><img src='$medium_img_url' border='0'></a>"; // return $image; //} // ========================================================== // Set the confirmation code // ========================================================== function confirmation_code() { $image = imagecreate(120, 30); $white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF); $gray = imagecolorallocate($image, 0xC0, 0xC0, 0xC0); $darkgray = imagecolorallocate($image, 0x50, 0x50, 0x50); srand((double)microtime()*1000000); for ($i = 0; $i < 30; $i++) { $x1 = rand(0,120); $y1 = rand(0,30); $x2 = rand(0,120); $y2 = rand(0,30); imageline($image, $x1, $y1, $x2, $y2 , $gray); } for ($i = 0; $i < 5; $i++) { $cnum[$i] = rand(0,9); } for ($i = 0; $i < 5; $i++) { $fnt = rand(5,8); $x = $x + rand(12 , 20); $y = rand(7 , 12); imagestring($image, $fnt, $x, $y, $cnum[$i] , $darkgray); } $digit = "$cnum[0]$cnum[1]$cnum[2]$cnum[3]$cnum[4]"; session_start(); $_SESSION['digit'] = $digit; //header('Content-type: image/png'); $image = imagepng($image); imagedestroy($image); return $image; } // ========================================================== // Send a chaser email // ========================================================== function chaser_email($sender_email, $recip_email, $subject, $message) { global $board_config, $phpEx, $phpbb_root_path; global $email_headers, $user_lang; include_once($phpbb_root_path . 'includes/emailer.'.$phpEx); // Left in for debugging //echo '===============================<br>'; //echo '$sender_email=',$sender_email,'<br>'; //echo '$recip_email=',$recip_email,'<br>'; //echo '$subject=',$subject,'<br>'; //echo '$message=',$message,'<br>'; $emailer = new emailer($board_config['smtp_delivery']); $emailer->from($sender_email); $emailer->replyto($sender_email); $emailer->use_template('admin_send_email', $user_lang); $emailer->email_address($recip_email); $emailer->set_subject($subject); $emailer->extra_headers($email_headers); $emailer->assign_vars(array( 'SITENAME' => $board_config['sitename'], 'BOARD_EMAIL' => $board_config['board_email'], 'MESSAGE' => $message)); $emailer->send(); $emailer->reset(); } // ========================================================== // Create a comma separated value file from an array // ========================================================== function create_csv_file($file, $data) { //check for array if (is_array($data)) { $post_values=array_values($data); //build csv data foreach($post_values as $i) {$csv.="\"$i\",";} //remove the last comma from string $csv = substr($csv,0,-1); //check for existence of file if (file_exists($file) and is_writeable($file)) {$mode = "a";} else {$mode="w";} //create file pointer $fp = @fopen($file,$mode); //write to file fwrite($fp,$csv . "\n"); //close file pointer fclose($fp); return true; } else { return false; } } // ========================================================== // Create a comma separated value file from an array // ========================================================== function create_error_file($file, $message) { $open = fopen ($file, "a"); if ($open) { fwrite ($open, $message."\r\n"); fclose ($open); } } // ========================================================== // Pick a currency code // ========================================================== function cc_select($default, $select_name = 'currency_code') { global $lang; if ( !isset($default) ) { $default == 'GBP'; } $cc_select = '<select name="' . $select_name . '">'; while( list($cc_code, $cc_desc) = @each($lang['paypal_cc']) ) { $selected = ( $cc_code == $default ) ? ' selected="selected"' : ''; $cc_select .= '<option value="' . $cc_code . '"' . $selected . '>' . $cc_desc . '</option>'; } $cc_select .= '</select>'; return $cc_select; } // ========================================================== // Pick a language code // ========================================================== function lc_select($default, $select_name = 'language_code') { global $lang; if ( !isset($default) ) { $default == 'GB'; } $lc_select = '<select name="' . $select_name . '">'; while( list($lc_code, $lc_desc) = @each($lang['paypal_lc']) ) { $selected = ( $lc_code == $default ) ? ' selected="selected"' : ''; $lc_select .= '<option value="' . $lc_code . '"' . $selected . '>' . $lc_desc . '</option>'; } $lc_select .= '</select>'; return $lc_select; } // ========================================================== // htmlspecialchars_decode // ========================================================== function htmlspecialchars_decode_php4($str, $quote_style = ENT_COMPAT) { if ( function_exists('htmlspecialchars_decode') ) { return htmlspecialchars_decode($str); } else { if ( function_exists('get_html_translation_table') ) { return strtr($str, array_flip(get_html_translation_table(HTML_ENTITIES))); } else { return strtr($str, str_replace(array('&', ''', '"', '<', '>'), array('&', "'", '"', '<', '>'), $category)); } } } ?> |
|
From: OryNider <ory...@us...> - 2007-06-06 22:24:38
|
Update of /cvsroot/mxbb/mx_phpCA/admin In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv3371/admin Added Files: admin_ads_categ.php admin_ads_cfg.php admin_ads_ext.php index.html Log Message: --- NEW FILE: admin_ads_categ.php --- <? /*************************************************************************** * admin_ads_categ.php * ------------------- * begin : Wednesday, Feb 15, 2006 * copyright : (C) 2006 Peter Mansion * email : su...@ph... * * $Id: admin_ads_categ.php,v 1.1 2007/06/06 22:24:28 orynider Exp $ * ***************************************************************************/ /*************************************************************************** * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * ***************************************************************************/ define('IN_PORTAL', 1); if ( !empty( $setmodules ) ) { $file = basename( __FILE__ ); $module['Classified_Ads']['Categories'] = 'modules/mx_phpCA/admin/' . $file; return; } // // Let's set the root dir for phpBB // $module_root_path = '../'; $mx_root_path = '../../../'; $ads_root_path = $module_root_path . 'ads_mod/'; $phpEx = substr(strrchr(__FILE__, '.'), 1); require($mx_root_path . 'admin/pagestart.' . $phpEx); require($ads_root_path . 'ads_constants.'.$phpEx); // ********************************************************************** // Read language definition // ********************************************************************** if ( file_exists( $module_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin.' . $phpEx ) ) { include( $module_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin.' . $phpEx ); } else if ( file_exists( $module_root_path . 'language/lang_english/lang_admin.' . $phpEx ) ) { include( $module_root_path . 'language/lang_english/lang_admin.' . $phpEx ); } if ( file_exists( $module_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx ) ) { include( $module_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx ); } else if ( file_exists( $module_root_path . 'language/lang_english/lang_main.' . $phpEx ) ) { include( $module_root_path . 'language/lang_english/lang_main.' . $phpEx ); } // // Mode setting // if ( isset($HTTP_POST_VARS['mode']) || isset($HTTP_GET_VARS['mode']) ) { $mode = ( isset($HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode']; $mode = htmlspecialchars($mode); } else { $mode = ""; } if ( $HTTP_POST_VARS[cancel] ) { $mode = ""; } // // Main processing // switch($mode) { case 'create': //Checks to see if the category, name, message or email fields are empty. if ( empty($HTTP_POST_VARS[category]) or empty($HTTP_POST_VARS[sub_category]) ) { mx_message_die(GENERAL_ERROR, $lang['create_category_instructions'], "", __LINE__, __FILE__); } // Sanitize input data $category = htmlspecialchars($HTTP_POST_VARS[category]); $sub_category = htmlspecialchars($HTTP_POST_VARS[sub_category]); // Extra sanitize for SQL variables $category = str_replace("\'", "''", $category); $sub_category = str_replace("\'", "''", $sub_category); $sql = "INSERT INTO ". ADS_CATEGORIES_TABLE ." (cat_category, cat_sub_category) VALUES ('$category','$sub_category')"; if ( $db->sql_query($sql) ) { $message = $lang['category_creation_conf'] . "<br /><br />" . sprintf($lang['ads_click_return_categories'], "<a href=\"" . append_sid("admin_ads_categ.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>"); mx_message_die(GENERAL_MESSAGE, $message); } else { mx_message_die(GENERAL_ERROR, "Failed to insert categories row", "", __LINE__, __FILE__, $sql); } break; case 'confirm': // Strip slashes $category = stripslashes($HTTP_GET_VARS['category']); $sub_category = stripslashes($HTTP_GET_VARS['sub_category']); // Encode the fields if (function_exists('get_html_translation_table')) { $category = urlencode(strtr($category, array_flip(get_html_translation_table(HTML_ENTITIES)))); $sub_category = urlencode(strtr($sub_category, array_flip(get_html_translation_table(HTML_ENTITIES)))); } else { $category = urlencode(str_replace(array('&', ''', '"', '<', '>'), array('&', "'", '"', '<', '>'), $category)); $sub_category = urlencode(str_replace(array('&', ''', '"', '<', '>'), array('&', "'", '"', '<', '>'), $sub_category)); } $template->set_filenames(array('delete_cat' => 'admin/ads_category_delete.tpl')); $template->assign_vars(array( 'S_CATEGORIES_ACTION' => append_sid("admin_ads_categ.$phpEx?mode=delete&category=$category&sub_category=$sub_category"), 'L_INFORMATION' => $lang['information'], 'L_DELETE_QUESTION' => $lang['delete_cat_question'], 'L_YES' => $lang['yes'], 'L_NO' => $lang['no'], 'CATEGORY' => $category, 'SUB_CATEGORY' => $sub_category)); $template->pparse('delete_cat'); break; case 'delete': if ( empty($HTTP_GET_VARS[category]) ) { mx_message_die(GENERAL_ERROR, "Category code missing", "", __LINE__, __FILE__); } // Sanitize input data $category = htmlspecialchars($HTTP_GET_VARS['category']); $sub_category = htmlspecialchars($HTTP_GET_VARS['sub_category']); // Extra sanitize for SQL variables $category = str_replace("\'", "''", $category); $sub_category = str_replace("\'", "''", $sub_category); if ( $HTTP_POST_VARS[confirm] ) { if ( $sub_category ) { $sql = "DELETE FROM ". ADS_CATEGORIES_TABLE ." WHERE cat_category = '$category' AND cat_sub_category = '$sub_category'"; } else { $sql = "DELETE FROM ". ADS_CATEGORIES_TABLE ." WHERE cat_category = '$category'"; } if ( $db->sql_query($sql) ) { $message = $lang['category_deletion_conf'] . "<br /><br />" . sprintf($lang['ads_click_return_categories'], "<a href=\"" . append_sid("admin_ads_categ.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>"); mx_message_die(GENERAL_MESSAGE, $message); } else { mx_message_die(GENERAL_ERROR, "Failed to delete categories row", "", __LINE__, __FILE__, $sql); } } else { mx_message_die(GENERAL_ERROR, "Invalid request", "", __LINE__, __FILE__); } break; case 'edit': if ( isset($HTTP_POST_VARS['submit']) ) { if ( empty($HTTP_POST_VARS[category] ) or empty($HTTP_POST_VARS[sub_category]) ) { mx_message_die(GENERAL_ERROR, "Invalid edit request", "", __LINE__, __FILE__); } if ( file_exists("admin_ads_paid_ads.$phpEx") ) { $basic_cost = intval($HTTP_POST_VARS[basic_cost]); $standard_cost = intval($HTTP_POST_VARS[standard_cost]); $photo_cost = intval($HTTP_POST_VARS[photo_cost]); $premium_cost = intval($HTTP_POST_VARS[premium_cost]); } else { $basic_cost = '0'; $standard_cost = '0'; $photo_cost = '0'; $premium_cost = '0'; } $category = htmlspecialchars($HTTP_POST_VARS[category]); $sub_category = htmlspecialchars($HTTP_POST_VARS[sub_category]); $field_1_desc = htmlspecialchars($HTTP_POST_VARS[field_1_desc]); $field_2_desc = htmlspecialchars($HTTP_POST_VARS[field_2_desc]); $field_3_desc = htmlspecialchars($HTTP_POST_VARS[field_3_desc]); $field_4_desc = htmlspecialchars($HTTP_POST_VARS[field_4_desc]); $field_5_desc = htmlspecialchars($HTTP_POST_VARS[field_5_desc]); $field_6_desc = htmlspecialchars($HTTP_POST_VARS[field_6_desc]); $field_7_desc = htmlspecialchars($HTTP_POST_VARS[field_7_desc]); $field_8_desc = htmlspecialchars($HTTP_POST_VARS[field_8_desc]); $field_9_desc = htmlspecialchars($HTTP_POST_VARS[field_9_desc]); $field_10_desc = htmlspecialchars($HTTP_POST_VARS[field_10_desc]); $cat_create_level = htmlspecialchars($HTTP_POST_VARS[cat_create_level]); $cat_edit_level = htmlspecialchars($HTTP_POST_VARS[cat_edit_level]); $cat_delete_level = htmlspecialchars($HTTP_POST_VARS[cat_delete_level]); $cat_image_level = htmlspecialchars($HTTP_POST_VARS[cat_image_level]); $cat_comment_level = htmlspecialchars($HTTP_POST_VARS[cat_comment_level]); $cat_rate_level = htmlspecialchars($HTTP_POST_VARS[cat_rate_level]); // Extra sanitize for SQL variables $category = str_replace("\'", "''", $category); $sub_category = str_replace("\'", "''", $sub_category); $field_1_desc = str_replace("\'", "''", $field_1_desc); $field_2_desc = str_replace("\'", "''", $field_2_desc); $field_3_desc = str_replace("\'", "''", $field_3_desc); $field_4_desc = str_replace("\'", "''", $field_4_desc); $field_5_desc = str_replace("\'", "''", $field_5_desc); $field_6_desc = str_replace("\'", "''", $field_6_desc); $field_7_desc = str_replace("\'", "''", $field_7_desc); $field_8_desc = str_replace("\'", "''", $field_8_desc); $field_9_desc = str_replace("\'", "''", $field_9_desc); $field_10_desc = str_replace("\'", "''", $field_10_desc); $cat_create_level = str_replace("\'", "''", $cat_create_level); $cat_edit_level = str_replace("\'", "''", $cat_edit_level); $cat_delete_level = str_replace("\'", "''", $cat_delete_level); $cat_image_level = str_replace("\'", "''", $cat_image_level); $cat_comment_level = str_replace("\'", "''", $cat_comment_level); $cat_rate_level = str_replace("\'", "''", $cat_rate_level); $sql = "UPDATE ". ADS_CATEGORIES_TABLE ." SET cat_basic_cost = $basic_cost, cat_standard_cost = $standard_cost, cat_photo_cost = $photo_cost, cat_premium_cost = $premium_cost, cat_field_1_desc = '$field_1_desc', cat_field_2_desc = '$field_2_desc', cat_field_3_desc = '$field_3_desc', cat_field_4_desc = '$field_4_desc', cat_field_5_desc = '$field_5_desc', cat_field_6_desc = '$field_6_desc', cat_field_7_desc = '$field_7_desc', cat_field_8_desc = '$field_8_desc', cat_field_9_desc = '$field_9_desc', cat_field_10_desc = '$field_10_desc', cat_create_level = '$cat_create_level', cat_edit_level = '$cat_edit_level', cat_delete_level = '$cat_delete_level', cat_image_level = '$cat_image_level', cat_comment_level = '$cat_comment_level', cat_rate_level = '$cat_rate_level' WHERE cat_category = '$category' AND cat_sub_category = '$sub_category'"; if ( $db->sql_query($sql) ) { $message = $lang['category_edit_conf'] . "<br /><br />" . sprintf($lang['ads_click_return_categories'], "<a href=\"" . append_sid("admin_ads_categ.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>"); mx_message_die(GENERAL_MESSAGE, $message); } else { mx_message_die(GENERAL_ERROR, "Failed to update categories row", "", __LINE__, __FILE__, $sql); } } else { //Checks to see if the category, name, message or email fields are empty. if ( empty($HTTP_GET_VARS[category]) or empty($HTTP_GET_VARS[sub_category]) ) { mx_message_die(GENERAL_ERROR, "Invalid edit request", "", __LINE__, __FILE__); } // Sanitize input data $category = htmlspecialchars($HTTP_GET_VARS['category']); $sub_category = htmlspecialchars($HTTP_GET_VARS['sub_category']); // Extra sanitize for SQL variables $category = str_replace("\'", "''", $category); $sub_category = str_replace("\'", "''", $sub_category); $sql = "SELECT * FROM ". ADS_CATEGORIES_TABLE ." WHERE cat_category = '$category' AND cat_sub_category = '$sub_category'"; if ( !($result = $db->sql_query($sql)) ) { mx_message_die(GENERAL_ERROR, 'Could not obtain category', '', __LINE__, __FILE__, $sql); } if ( !($row = $db->sql_fetchrow($result)) ) { mx_message_die(GENERAL_ERROR, "Cannot find category/sub-category", "", __LINE__, __FILE__, $sql); } $category = $row['cat_category']; $sub_category = $row['cat_sub_category']; $basic_cost = $row['cat_basic_cost']; $standard_cost = $row['cat_standard_cost']; $photo_cost = $row['cat_photo_cost']; $premium_cost = $row['cat_premium_cost']; $field_1_desc = $row['cat_field_1_desc']; $field_2_desc = $row['cat_field_2_desc']; $field_3_desc = $row['cat_field_3_desc']; $field_4_desc = $row['cat_field_4_desc']; $field_5_desc = $row['cat_field_5_desc']; $field_6_desc = $row['cat_field_6_desc']; $field_7_desc = $row['cat_field_7_desc']; $field_8_desc = $row['cat_field_8_desc']; $field_9_desc = $row['cat_field_9_desc']; $field_10_desc = $row['cat_field_10_desc']; $cat_create_level = $row['cat_create_level']; $cat_edit_level = $row['cat_edit_level']; $cat_delete_level = $row['cat_delete_level']; $cat_image_level = $row['cat_image_level']; $cat_comment_level = $row['cat_comment_level']; $cat_rate_level = $row['cat_rate_level']; $template->set_filenames(array('edit_cat' => 'admin/ads_category_edit.tpl')); if ( file_exists("admin_ads_paid_ads.$phpEx") ) { $template->assign_block_vars('paid_ads_installed',array()); } $template->assign_vars(array( 'S_CATEGORIES_ACTION' => append_sid("admin_ads_categ.$phpEx?mode=edit"), 'L_SUBMIT' => $lang['Submit'], 'L_ADS_EDIT_CATEGORY_TITLE' => $lang['ads_edit_category_title'], 'L_ADS_EDIT_CATEGORY_EXPLAIN' => $lang['ads_edit_category_explain'], 'L_ADS_EDIT_CATEGORY_SETTINGS' => $lang['ads_edit_category_settings'], 'L_CATEGORY' => $lang['category'], 'L_SUB_CATEGORY' => $lang['sub_category'], 'L_BASIC_COST' => $lang['basic_cost'], 'L_STANDARD_COST' => $lang['standard_cost'], 'L_PHOTO_COST' => $lang['photo_cost'], 'L_PREMIUM_COST' => $lang['premium_cost'], 'L_PERMISSIONS' => $lang['permissions'], 'L_CREATE_LEVEL' => $lang['create_level'], 'L_EDIT_LEVEL' => $lang['edit_level'], 'L_DELETE_LEVEL' => $lang['delete_level'], 'L_IMAGE_LEVEL' => $lang['image_level'], 'L_COMMENT_LEVEL' => $lang['comment_level'], 'L_RATE_LEVEL' => $lang['rate_level'], 'L_ADS_CUSTOM_FIELDS' => $lang['ads_custom_fields'], 'L_FIELD_1_DESC' => $lang['field_1_desc'], 'L_FIELD_2_DESC' => $lang['field_2_desc'], 'L_FIELD_3_DESC' => $lang['field_3_desc'], 'L_FIELD_4_DESC' => $lang['field_4_desc'], 'L_FIELD_5_DESC' => $lang['field_5_desc'], 'L_FIELD_6_DESC' => $lang['field_6_desc'], 'L_FIELD_7_DESC' => $lang['field_7_desc'], 'L_FIELD_8_DESC' => $lang['field_8_desc'], 'L_FIELD_9_DESC' => $lang['field_9_desc'], 'L_FIELD_10_DESC' => $lang['field_10_desc'], 'L_GUEST' => $lang['Forum_ALL'], 'L_REG' => $lang['Forum_REG'], 'L_MOD' => $lang['Forum_MOD'], 'L_ADMIN' => $lang['Forum_ADMIN'], 'CATEGORY' => $category, 'SUB_CATEGORY' => $sub_category, 'BASIC_COST' => $basic_cost, 'STANDARD_COST' => $standard_cost, 'PHOTO_COST' => $photo_cost, 'PREMIUM_COST' => $premium_cost, 'FIELD_1_DESC' => $field_1_desc, 'FIELD_2_DESC' => $field_2_desc, 'FIELD_3_DESC' => $field_3_desc, 'FIELD_4_DESC' => $field_4_desc, 'FIELD_5_DESC' => $field_5_desc, 'FIELD_6_DESC' => $field_6_desc, 'FIELD_7_DESC' => $field_7_desc, 'FIELD_8_DESC' => $field_8_desc, 'FIELD_9_DESC' => $field_9_desc, 'FIELD_10_DESC' => $field_10_desc, 'CREATE_ALL' => ($cat_create_level == ADS_GUEST) ? 'checked="checked"' : '', 'CREATE_REG' => ($cat_create_level == ADS_USER) ? 'checked="checked"' : '', 'CREATE_MOD' => ($cat_create_level == ADS_MOD) ? 'checked="checked"' : '', 'CREATE_ADMIN' => ($cat_create_level == ADS_ADMIN) ? 'checked="checked"' : '', 'EDIT_REG' => ($cat_edit_level == ADS_USER) ? 'checked="checked"' : '', 'EDIT_MOD' => ($cat_edit_level == ADS_MOD) ? 'checked="checked"' : '', 'EDIT_ADMIN' => ($cat_edit_level == ADS_ADMIN) ? 'checked="checked"' : '', 'DELETE_REG' => ($cat_delete_level == ADS_USER) ? 'checked="checked"' : '', 'DELETE_MOD' => ($cat_delete_level == ADS_MOD) ? 'checked="checked"' : '', 'DELETE_ADMIN' => ($cat_delete_level == ADS_ADMIN) ? 'checked="checked"' : '', 'IMAGE_REG' => ($cat_image_level == ADS_USER) ? 'checked="checked"' : '', 'IMAGE_MOD' => ($cat_image_level == ADS_MOD) ? 'checked="checked"' : '', 'IMAGE_ADMIN' => ($cat_image_level == ADS_ADMIN) ? 'checked="checked"' : '', 'COMMENT_ALL' => ($cat_comment_level == ADS_GUEST) ? 'checked="checked"' : '', 'COMMENT_REG' => ($cat_comment_level == ADS_USER) ? 'checked="checked"' : '', 'COMMENT_MOD' => ($cat_comment_level == ADS_MOD) ? 'checked="checked"' : '', 'COMMENT_ADMIN' => ($cat_comment_level == ADS_ADMIN) ? 'checked="checked"' : '', 'RATE_ALL' => ($cat_rate_level == ADS_GUEST) ? 'checked="checked"' : '', 'RATE_REG' => ($cat_rate_level == ADS_USER) ? 'checked="checked"' : '', 'RATE_MOD' => ($cat_rate_level == ADS_MOD) ? 'checked="checked"' : '', 'RATE_ADMIN' => ($cat_rate_level == ADS_ADMIN) ? 'checked="checked"' : '', 'S_GUEST' => ADS_GUEST, 'S_USER' => ADS_USER, 'S_MOD' => ADS_MOD, 'S_ADMIN' => ADS_ADMIN)); $template->pparse('edit_cat'); } break; default: $template->set_filenames(array( "body" => "admin/ads_categories_body.tpl") ); $sql = "SELECT * FROM " . ADS_CATEGORIES_TABLE ." ORDER BY cat_category, cat_sub_category ASC"; $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $category = $row["cat_category"]; $sub_category = $row["cat_sub_category"]; // Encode the fields if (function_exists('get_html_translation_table')) { $u_category = urlencode(strtr($category, array_flip(get_html_translation_table(HTML_ENTITIES)))); $u_sub_category = urlencode(strtr($sub_category, array_flip(get_html_translation_table(HTML_ENTITIES)))); } else { $u_category = urlencode(str_replace(array('&', ''', '"', '<', '>'), array('&', "'", '"', '<', '>'), $category)); $u_sub_category = urlencode(str_replace(array('&', ''', '"', '<', '>'), array('&', "'", '"', '<', '>'), $sub_category)); } if ( $category != $save_category ) { if ( $save_category ) { $row = '<form action="'.append_sid("admin_ads_categ.$phpEx?mode=create").'" method="post"> <td colspan="3" class="row2"> <input class="post" type="text" maxlength="25" name="category" value="'.$save_category.'" readonly="true"> <input class="post" type="text" maxlength="25" name="sub_category" > <input class="liteoption" type="submit" name="submit" value="'.$lang['create_new_sub_cat'].'"> </td> </form>'; $template->assign_block_vars('categoryrow', array('ROW' => $row)); $row = '<td colspan="3" height="1" class="spaceRow"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>'; $template->assign_block_vars('categoryrow', array('ROW' => $row)); } $row = '<td class="catLeft"><span class="cattitle">'.$category.'</span></td> <td class="catLeft"><span class="cattitle"> </span></td> <td class="catLeft"><span class="cattitle"><a href="'.append_sid("admin_ads_categ.$phpEx").'&mode=confirm&category='.$u_category.'">'.$lang['Delete'].'</a></span></td>'; $template->assign_block_vars('categoryrow', array('ROW' => $row)); $save_category = $category; } $row = '<td class="row2"><span class="gen">'.$sub_category.'</span></td> <td class="row2"><span class="gen"><a href="'.append_sid("admin_ads_categ.$phpEx").'&mode=edit&category='.$u_category.'&sub_category='.$u_sub_category.'">'.$lang['Edit'].'</a></span></td> <td class="row2"><span class="gen"><a href="'.append_sid("admin_ads_categ.$phpEx").'&mode=confirm&category='.$u_category.'&sub_category='.$u_sub_category.'">'.$lang['Delete'].'</a></span></td>'; $template->assign_block_vars('categoryrow', array('ROW' => $row)); } $template->assign_vars(array( "S_CATEGORIES_ACTION" => append_sid("admin_ads_categ.$phpEx?mode=create"), "L_ADS_CATEGORIES_TITLE" => $lang['ads_categories_title'], "L_ADS_CATEGORIES_EXPLAIN" => $lang['ads_categories_explain'], "L_ADS_CATEGORIES_SETTINGS" => $lang['ads_categories_settings'], 'L_AD_INDEX' => $lang['ad_index'], 'L_CATEGORIES' => $lang['categories'], 'L_CREATE_NEW_SUB_CAT' => $lang['create_new_sub_cat'], 'L_CREATE_NEW_CAT_SUB_CAT' => $lang['create_new_cat_sub_cat'], 'SITE_NAME' => $site_name, 'SAVE_CATEGORY' => $save_category)); $template->pparse("body"); break; } include($mx_root_path . 'admin/page_footer_admin.'.$phpEx); ?> --- NEW FILE: index.html --- <html> <head> <title>Mx phpCA - Classified Ads Module</title> </head> <body> <br /><br /><br /><br /><br /><br /><br /> <center><h1><a href="http://mxbb.net/">mxBB-Portal</a></h1></center> </body> --- NEW FILE: admin_ads_ext.php --- <?php /** * * @package mxBB Portal Module - mx_phpCA * @version $Id: admin_ads_ext.php,v 1.1 2007/06/06 22:24:29 orynider Exp $ * @copyright (c) 2002-2006 [Markus, Jon Ohlsson] mxBB Project Team * @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2 * */ define( 'IN_PORTAL', 1 ); if ( !empty( $setmodules ) ) { $file = basename( __FILE__ ); $module['Classified_Ads']['Configuration ext'] = 'modules/mx_phpCA/admin/' . $file; return; } // // Let's set the root dir for phpBB // $module_root_path = '../'; $mx_root_path = '../../../'; $ads_root_path = $module_root_path . 'ads_mod/'; $phpEx = substr(strrchr(__FILE__, '.'), 1); require($mx_root_path . 'admin/pagestart.' . $phpEx); // // Get general music information // include($ads_root_path . 'ads_common.'.$phpEx); // include_once( $module_root_path . 'ads_box/ads_constants.'.$phpEx ); // ********************************************************************** // Read language definition // ********************************************************************** if ( !file_exists( $module_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin.' . $phpEx ) ) { include( $module_root_path . 'language/lang_english/lang_admin.' . $phpEx ); } else { include( $module_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin.' . $phpEx ); } // // Mode setting // $mode = $mx_request_vars->request('mode', MX_TYPE_NO_TAGS, ''); // // Main db settings // Pull all config data // $sql = "SELECT * FROM " . ADS_CONFIG_TABLE; if ( !$result = $db->sql_query( $sql ) ) { mx_message_die( CRITICAL_ERROR, "Could not query phpbb plugin base configuration information", "", __LINE__, __FILE__, $sql ); } else { while ( $row = $db->sql_fetchrow( $result ) ) { $config_name = $row['config_name']; $config_value = $row['config_value']; $default_config[$config_name] = $config_value; $new[$config_name] = ( isset( $HTTP_POST_VARS[$config_name] ) ) ? $HTTP_POST_VARS[$config_name] : $default_config[$config_name]; if ( isset( $HTTP_POST_VARS['submit'] ) ) { $sql = "UPDATE " . ADS_CONFIG_TABLE . " SET config_value = '" . str_replace( "\'", "''", $new[$config_name] ) . "' WHERE config_name = '$config_name'"; if ( !$db->sql_query( $sql ) ) { mx_message_die( GENERAL_ERROR, "Failed to update general configuration for $config_name", "", __LINE__, __FILE__, $sql ); } } } $db->sql_freeresult($result); if ( isset( $HTTP_POST_VARS['submit'] ) ) { $message = $lang['ads_config_updated'] . "<br /><br />" . sprintf( $lang['Click_return_ads_config'], "<a href=\"" . append_sid( "admin_ads_ext.$phpEx" ) . "\">", "</a>" ) . "<br /><br />" . sprintf( $lang['Click_return_admin_index'], "<a href=\"" . append_sid( $mx_root_path . "admin/index.$phpEx?pane=right" ) . "\">", "</a>" ); mx_message_die( GENERAL_MESSAGE, $message ); } } // // Populate parameter variables // $ads_index = $new['index']; // $other = $new['other']; $override_default_pages = $new['override_default_pages']; $integration_enabled = $new['enable_integration']; // // Get page_list selects // $pagelist_index = get_list_formatted('page_list', $new['index'], 'index'); // $pagelist_other = get_list_formatted('page_list', $new['other'], 'other'); // // Start page proper // $template->set_filenames( array( "body" => "admin/ads_admin_body_ext.tpl" )); $template->assign_vars( array( 'S_ADS_ACTION' => append_sid( "admin_ads_ext.$phpEx" ), 'L_ADS_TITLE' => $lang['mx_ads_admin'], 'L_ADS_EXPLAIN' => $lang['mx_ads_admin_explain'], 'L_DEFAULT_PAGES_TITLE' => $lang['default_pages_title'], 'L_DEFAULT_PAGES_TITLE_EXPLAIN' => $lang['default_pages_title_explain'], 'L_DEFAULT_PAGES_MORE_TITLE' => $lang['default_pages_more_title'], 'L_DEFAULT_PAGES_MORE_TITLE_EXPLAIN' => $lang['default_pages_more_title_explain'], // // Enable/Disable phpBB integration // 'L_ADS_INTEGRATION_ENABLED' => $lang['integration_enabled'], 'L_ADS_INTEGRATION_ENABLED_EXPLAIN' => $lang['integration_enabled_explain'], 'L_ADS_INTEGRATION_ENABLED_YES' => $lang['integration_enabled_yes'], 'L_ADS_INTEGRATION_ENABLED_NO' => $lang['integration_enabled_no'], 'ADS_INTEGRATION_ENABLED_YES' => ( $integration_enabled == '1' ) ? ' checked="checked"' : '', 'ADS_INTEGRATION_ENABLED_NO' => ( $integration_enabled == '0' ) ? ' checked="checked"' : '', // // Default static settings or block settings // 'L_OVERRIDE_DEFAULT_PAGES' => $lang['override'], 'L_OVERRIDE_DEFAULT_PAGES_EXPLAIN' => $lang['override_explain'], 'L_OVERRIDE_DEFAULT_PAGES_YES' => $lang['override_yes'], 'L_OVERRIDE_DEFAULT_PAGES_NO' => $lang['override_no'], 'OVERRIDE_DEFAULT_PAGES_CHECKBOX_YES' => ( $override_default_pages == '1' ) ? ' checked="checked"' : '', 'OVERRIDE_DEFAULT_PAGES_CHECKBOX_NO' => ( $override_default_pages == '0' ) ? ' checked="checked"' : '', 'L_ADS_INDEX' => $lang['index'], 'ADS_INDEX' => $pagelist_index, // 'L_SUBMIT' => $lang['submit'], // 'L_RESET' => $lang['reset'], 'L_SUBMIT' => $lang['Submit'], 'L_RESET' => $lang['Reset'] )); $template->pparse( "body" ); include_once( $mx_root_path . 'admin/page_footer_admin.' . $phpEx ); ?> --- NEW FILE: admin_ads_cfg.php --- <? /*************************************************************************** * admin_ads_cfg.php * ------------------- * begin : Wednesday, Feb 15, 2006 * copyright : (C) 2006 Peter Mansion * email : su...@ph... * * $Id: admin_ads_cfg.php,v 1.1 2007/06/06 22:24:29 orynider Exp $ * ***************************************************************************/ /*************************************************************************** * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * ***************************************************************************/ define('IN_PORTAL', 1); if ( !empty( $setmodules ) ) { $file = basename( __FILE__ ); $module['Classified_Ads']['Configuration'] = 'modules/mx_phpCA/admin/' . $file; return; } // // Let's set the root dir for phpBB // $module_root_path = '../'; $mx_root_path = '../../../'; $ads_root_path = $module_root_path . 'ads_mod/'; $phpEx = substr(strrchr(__FILE__, '.'), 1); require($mx_root_path . 'admin/pagestart.' . $phpEx); require($ads_root_path . 'ads_constants.'.$phpEx); // ********************************************************************** // Read language definition // ********************************************************************** if ( file_exists( $module_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin.' . $phpEx ) ) { include( $module_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin.' . $phpEx ); } else if ( file_exists( $module_root_path . 'language/lang_english/lang_admin.' . $phpEx ) ) { include( $module_root_path . 'language/lang_english/lang_admin.' . $phpEx ); } if ( file_exists( $module_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx ) ) { include( $module_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx ); } else if ( file_exists( $module_root_path . 'language/lang_english/lang_main.' . $phpEx ) ) { include( $module_root_path . 'language/lang_english/lang_main.' . $phpEx ); } // // Pull all config data // $sql = "SELECT * FROM " . ADS_CONFIG_TABLE; if(!$result = $db->sql_query($sql)) { mx_message_die(CRITICAL_ERROR, "Could not query ads config information in admin_board", "", __LINE__, __FILE__, $sql); } else { while( $row = $db->sql_fetchrow($result) ) { $config_name = $row['config_name']; $config_value = $row['config_value']; $default_config[$config_name] = isset($HTTP_POST_VARS['submit']) ? str_replace("'", "\'", $config_value) : $config_value; $new[$config_name] = ( isset($HTTP_POST_VARS[$config_name]) ) ? $HTTP_POST_VARS[$config_name] : $default_config[$config_name]; if( isset($HTTP_POST_VARS['submit']) ) { $sql = "UPDATE " . ADS_CONFIG_TABLE . " SET config_value = '" . str_replace("\'", "''", $new[$config_name]) . "' WHERE config_name = '$config_name'"; if( !$db->sql_query($sql) ) { mx_message_die(GENERAL_ERROR, "Failed to update ads configuration for $config_name", "", __LINE__, __FILE__, $sql); } } } if( isset($HTTP_POST_VARS['submit']) ) { $message = $lang['Config_updated'] . "<br /><br />" . sprintf($lang['ads_click_return_config'], "<a href=\"" . append_sid("admin_ads_cfg.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>"); mx_message_die(GENERAL_MESSAGE, $message); } } $template->set_filenames(array( "body" => "admin/ads_config_body.tpl") ); if ( file_exists("admin_ads_paid_ads.$phpEx") ) { $template->assign_block_vars('paid_ads_installed',array()); } $template->assign_vars(array( "S_CONFIG_ACTION" => append_sid("admin_ads_cfg.$phpEx"), "L_YES" => $lang['Yes'], "L_NO" => $lang['No'], "L_ADS_CONFIGURATION_TITLE" => $lang['ads_general_config'], "L_ADS_CONFIGURATION_EXPLAIN" => $lang['ads_config_explain'], "L_ADS_GENERAL_SETTINGS" => $lang['ads_general_settings'], 'L_VIEW_LEVEL' => $lang['view_level'], 'L_MOVE_LEVEL' => $lang['move_level'], 'L_SEARCH_LEVEL' => $lang['search_level'], 'L_GUEST' => $lang['Forum_ALL'], 'L_REG' => $lang['Forum_REG'], 'L_MOD' => $lang['Forum_MOD'], 'L_ADMIN' => $lang['Forum_ADMIN'], "L_ADS_PER_PAGE" => $lang['ads_per_page'], "L_AD_DURATION_MONTHS" => $lang['ad_duration_months'], "L_MAX_ADS_PER_USER" => $lang['max_ads_per_user'], "L_MAX_IMAGES_PER_AD" => $lang['max_images_per_ad'], "L_ADS_IMAGE_SETTINGS" => $lang['ads_image_settings'], "L_ENABLE_IMAGES" => $lang['enable_images'], "L_THUMB_IMG_WIDTH" => $lang['thumb_img_width'], "L_THUMB_IMG_HEIGHT" => $lang['thumb_img_height'], "L_MEDIUM_IMG_WIDTH" => $lang['medium_img_width'], "L_MEDIUM_IMG_HEIGHT" => $lang['medium_img_height'], "L_LARGE_IMG_WIDTH" => $lang['large_img_width'], "L_LARGE_IMG_HEIGHT" => $lang['large_img_height'], "L_ADS_CHASE_SETTINGS" => $lang['ads_chase_settings'], "L_FIRST_CHASE_DAYS" => $lang['first_chase_days'], "L_SECOND_CHASE_DAYS" => $lang['second_chase_days'], "L_SUBMIT" => $lang['Submit'], "L_RESET" => $lang['Reset'], 'L_EXTRA_SETTINGS' => $lang['extra_settings'], 'L_PAID_ADS' => $lang['paid_ads'], 'L_RATE_SYSTEM' => $lang['rate_system'], 'L_RATE_SCALE' => $lang['rate_scale'], 'L_COMMENT_SYSTEM' => $lang['comment_system'], 'L_PRIVATE_TRADE' => $lang['private_trade'], 'L_EBAY_REF' => $lang['ebay_ref'], 'L_WEBMASTERPLAN_SITE' => $lang['webmasterplan_site'], 'VIEW_GUEST' => ($new['view_level'] == ADS_GUEST) ? 'checked="checked"' : '', 'VIEW_REG' => ($new['view_level'] == ADS_USER) ? 'checked="checked"' : '', 'VIEW_MOD' => ($new['view_level'] == ADS_MOD) ? 'checked="checked"' : '', 'VIEW_ADMIN' => ($new['view_level'] == ADS_ADMIN) ? 'checked="checked"' : '', 'MOVE_REG' => ($new['move_level'] == ADS_USER) ? 'checked="checked"' : '', 'MOVE_MOD' => ($new['move_level'] == ADS_MOD) ? 'checked="checked"' : '', 'MOVE_ADMIN' => ($new['move_level'] == ADS_ADMIN) ? 'checked="checked"' : '', 'SEARCH_GUEST' => ($new['search_level'] == ADS_GUEST) ? 'checked="checked"' : '', 'SEARCH_REG' => ($new['search_level'] == ADS_USER) ? 'checked="checked"' : '', 'SEARCH_MOD' => ($new['search_level'] == ADS_MOD) ? 'checked="checked"' : '', 'SEARCH_ADMIN' => ($new['search_level'] == ADS_ADMIN) ? 'checked="checked"' : '', "ADS_PER_PAGE" => $new['ads_per_page'], "AD_DURATION_MONTHS" => $new['ad_duration_months'], "MAX_ADS_PER_USER" => $new['max_ads_per_user'], "MAX_IMAGES_PER_AD" => $new['max_images_per_ad'], 'IMAGES_ENABLED' => ($new['images'] == 1) ? 'checked="checked"' : '', 'IMAGES_DISABLED' => ($new['images'] == 0) ? 'checked="checked"' : '', "THUMB_IMG_WIDTH" => $new['thumb_img_width'], "THUMB_IMG_HEIGHT" => $new['thumb_img_height'], "MEDIUM_IMG_WIDTH" => $new['medium_img_width'], "MEDIUM_IMG_HEIGHT" => $new['medium_img_height'], "LARGE_IMG_WIDTH" => $new['large_img_width'], "LARGE_IMG_HEIGHT" => $new['large_img_height'], "EBAY_REF" => $new['ebay_ref'], "WEBMASTERPLAN_SITE" => $new['webmasterplan_site'], "FIRST_CHASE_DAYS" => $new['first_chase_days'], "SECOND_CHASE_DAYS" => $new['second_chase_days'], 'PAID_ADS_ENABLED' => ($new['paid_ads'] == 1) ? 'checked="checked"' : '', 'PAID_ADS_DISABLED' => ($new['paid_ads'] == 0) ? 'checked="checked"' : '', 'RATE_ENABLED' => ($new['rate'] == 1) ? 'checked="checked"' : '', 'RATE_DISABLED' => ($new['rate'] == 0) ? 'checked="checked"' : '', 'RATE_SCALE' => $new['rate_scale'], 'COMMENT_ENABLED' => ($new['comment'] == 1) ? 'checked="checked"' : '', 'COMMENT_DISABLED' => ($new['comment'] == 0) ? 'checked="checked"' : '', 'PRIVATE_TRADE_ENABLED' => ($new['private_trade_ind'] == 1) ? 'checked="checked"' : '', 'PRIVATE_TRADE_DISABLED' => ($new['private_trade_ind'] == 0) ? 'checked="checked"' : '') ); $template->pparse("body"); include($mx_root_path . 'admin/page_footer_admin.'.$phpEx); ?> |
|
From: OryNider <ory...@us...> - 2007-06-06 22:23:42
|
Update of /cvsroot/mxbb/mx_phpCA/upload/images In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv2760/images Log Message: Directory /cvsroot/mxbb/mx_phpCA/upload/images added to the repository |
|
From: OryNider <ory...@us...> - 2007-06-06 22:23:42
|
Update of /cvsroot/mxbb/mx_phpCA/upload/payments In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv2760/payments Log Message: Directory /cvsroot/mxbb/mx_phpCA/upload/payments added to the repository |
|
From: OryNider <ory...@us...> - 2007-06-06 22:23:42
|
Update of /cvsroot/mxbb/mx_phpCA/upload/chasers In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv2760/chasers Log Message: Directory /cvsroot/mxbb/mx_phpCA/upload/chasers added to the repository |
|
From: OryNider <ory...@us...> - 2007-06-06 22:22:51
|
Update of /cvsroot/mxbb/mx_phpCA/templates/subSilver/images/lang_english In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv2050/lang_english Log Message: Directory /cvsroot/mxbb/mx_phpCA/templates/subSilver/images/lang_english added to the repository |
|
From: OryNider <ory...@us...> - 2007-06-06 22:22:23
|
Update of /cvsroot/mxbb/mx_phpCA/templates/subSilver/images In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv1819/images Log Message: Directory /cvsroot/mxbb/mx_phpCA/templates/subSilver/images added to the repository |
|
From: OryNider <ory...@us...> - 2007-06-06 22:22:23
|
Update of /cvsroot/mxbb/mx_phpCA/templates/subSilver/admin In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv1819/admin Log Message: Directory /cvsroot/mxbb/mx_phpCA/templates/subSilver/admin added to the repository |
|
From: OryNider <ory...@us...> - 2007-06-06 22:22:14
|
Update of /cvsroot/mxbb/mx_phpCA/templates/subSilver In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv1664/subSilver Log Message: Directory /cvsroot/mxbb/mx_phpCA/templates/subSilver added to the repository |
|
From: OryNider <ory...@us...> - 2007-06-06 22:21:45
|
Update of /cvsroot/mxbb/mx_phpCA/language/lang_english In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv1111/lang_english Log Message: Directory /cvsroot/mxbb/mx_phpCA/language/lang_english added to the repository |
|
From: OryNider <ory...@us...> - 2007-06-06 22:21:01
|
Update of /cvsroot/mxbb/mx_phpCA/templates In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv488/templates Log Message: Directory /cvsroot/mxbb/mx_phpCA/templates added to the repository |
|
From: OryNider <ory...@us...> - 2007-06-06 22:21:01
|
Update of /cvsroot/mxbb/mx_phpCA/upload In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv488/upload Log Message: Directory /cvsroot/mxbb/mx_phpCA/upload added to the repository |
|
From: OryNider <ory...@us...> - 2007-06-06 22:21:01
|
Update of /cvsroot/mxbb/mx_phpCA/includes In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv488/includes Log Message: Directory /cvsroot/mxbb/mx_phpCA/includes added to the repository |