From: <be...@us...> - 2013-09-20 23:09:45
|
Revision: 12070 http://sourceforge.net/p/xoops/svn/12070 Author: beckmi Date: 2013-09-20 23:09:39 +0000 (Fri, 20 Sep 2013) Log Message: ----------- Adding old xGarage module Modified Paths: -------------- XoopsModules/tag/trunk/tag/view.tag.php Added Paths: ----------- XoopsModules/xgarage/ XoopsModules/xgarage/branches/ XoopsModules/xgarage/releases/ XoopsModules/xgarage/trunk/ XoopsModules/xgarage/trunk/xgarage/ XoopsModules/xgarage/trunk/xgarage/admin/ XoopsModules/xgarage/trunk/xgarage/admin/MI_1_index.php XoopsModules/xgarage/trunk/xgarage/admin/error_log XoopsModules/xgarage/trunk/xgarage/admin/functions.php XoopsModules/xgarage/trunk/xgarage/admin/images/ XoopsModules/xgarage/trunk/xgarage/admin/images/bg.gif XoopsModules/xgarage/trunk/xgarage/admin/images/left_both.gif XoopsModules/xgarage/trunk/xgarage/admin/images/right_both.gif XoopsModules/xgarage/trunk/xgarage/admin/index.php XoopsModules/xgarage/trunk/xgarage/admin/menu.php XoopsModules/xgarage/trunk/xgarage/blocks/ XoopsModules/xgarage/trunk/xgarage/class/ XoopsModules/xgarage/trunk/xgarage/comment_delete.php XoopsModules/xgarage/trunk/xgarage/comment_edit.php XoopsModules/xgarage/trunk/xgarage/comment_new.php XoopsModules/xgarage/trunk/xgarage/comment_post.php XoopsModules/xgarage/trunk/xgarage/comment_reply.php XoopsModules/xgarage/trunk/xgarage/docs/ XoopsModules/xgarage/trunk/xgarage/docs/EN/ XoopsModules/xgarage/trunk/xgarage/docs/EN/admin.php XoopsModules/xgarage/trunk/xgarage/docs/EN/credits.php XoopsModules/xgarage/trunk/xgarage/docs/EN/index.php XoopsModules/xgarage/trunk/xgarage/docs/EN/user.php XoopsModules/xgarage/trunk/xgarage/docs/index.php XoopsModules/xgarage/trunk/xgarage/garage.php XoopsModules/xgarage/trunk/xgarage/header.php XoopsModules/xgarage/trunk/xgarage/image_uploader.php XoopsModules/xgarage/trunk/xgarage/images/ XoopsModules/xgarage/trunk/xgarage/images/garage.png XoopsModules/xgarage/trunk/xgarage/images/icons/ XoopsModules/xgarage/trunk/xgarage/images/icons/add.png XoopsModules/xgarage/trunk/xgarage/images/icons/admin.png XoopsModules/xgarage/trunk/xgarage/images/icons/approve.png XoopsModules/xgarage/trunk/xgarage/images/icons/delete.png XoopsModules/xgarage/trunk/xgarage/images/icons/disable.png XoopsModules/xgarage/trunk/xgarage/images/icons/edit.png XoopsModules/xgarage/trunk/xgarage/images/icons/enable.png XoopsModules/xgarage/trunk/xgarage/images/icons/index.png XoopsModules/xgarage/trunk/xgarage/images/uploads/ XoopsModules/xgarage/trunk/xgarage/images/visible0.jpg XoopsModules/xgarage/trunk/xgarage/images/visible1.jpg XoopsModules/xgarage/trunk/xgarage/include/ XoopsModules/xgarage/trunk/xgarage/include/functions.php XoopsModules/xgarage/trunk/xgarage/index.php XoopsModules/xgarage/trunk/xgarage/language/ XoopsModules/xgarage/trunk/xgarage/language/english/ XoopsModules/xgarage/trunk/xgarage/language/english/admin.php XoopsModules/xgarage/trunk/xgarage/language/english/main.php XoopsModules/xgarage/trunk/xgarage/language/english/modinfo.php XoopsModules/xgarage/trunk/xgarage/sql/ XoopsModules/xgarage/trunk/xgarage/sql/garage.sql XoopsModules/xgarage/trunk/xgarage/templates/ XoopsModules/xgarage/trunk/xgarage/templates/blocks/ XoopsModules/xgarage/trunk/xgarage/templates/cat_index.html XoopsModules/xgarage/trunk/xgarage/templates/edit_garage.html XoopsModules/xgarage/trunk/xgarage/templates/view_garage.html XoopsModules/xgarage/trunk/xgarage/xoops_version.php Modified: XoopsModules/tag/trunk/tag/view.tag.php =================================================================== --- XoopsModules/tag/trunk/tag/view.tag.php 2013-09-20 19:48:41 UTC (rev 12069) +++ XoopsModules/tag/trunk/tag/view.tag.php 2013-09-20 23:09:39 UTC (rev 12070) @@ -139,7 +139,7 @@ $items_data[] = $item; $uids[$item["uid"]] = 1; } -xoops_load('xoopsuserutility'); +xoops_load('XoopsUserUtility'); $users = XoopsUserUtility::getUnameFromIds(array_keys($uids)); foreach (array_keys($items_data) as $key) { Added: XoopsModules/xgarage/trunk/xgarage/admin/MI_1_index.php =================================================================== --- XoopsModules/xgarage/trunk/xgarage/admin/MI_1_index.php (rev 0) +++ XoopsModules/xgarage/trunk/xgarage/admin/MI_1_index.php 2013-09-20 23:09:39 UTC (rev 12070) @@ -0,0 +1,355 @@ +<?php +include_once '../../../include/cp_header.php'; +include_once("functions.php"); + +settype($op,"string"); +//$op = isset($_GET['op']) ? $_GET['op'] : $_POST['op']; +$op = !isset($_GET['op'])? NULL : $_GET['op']; +//$op = isset($_POST['op']) ? $_POST['op'] : ''; +//$cid = isset($_GET['cid']) ? $_GET['cid'] : $_POST['cid']; +$cid = isset($_GET['cid']) ? intval($_GET['cid']) : 0; +$pick = isset($_POST['pick']) ? intval($_POST['pick']) : 0; +$statussel = isset($_POST['statussel']) ? intval($_POST['statussel']) : 0; +$sortsel = isset($_POST['sortsel']) ? $_POST['sortsel'] : 'id'; +$ordersel = isset($_POST['ordersel']) ? $_POST['ordersel'] : 'DESC'; +$gid = isset($_GET['gid']) ? intval($_GET['gid']) : 0; +$self = $_SERVER['PHP_SELF']; +global $xoopsDB, $xoopsUser, $xoopsConfig, $xoopsModuleConfig, $xoopsModule; + + +$myts = &MyTextSanitizer::getInstance(); + +//echo("Hellow World."); + +switch($op){ + case "approve": + + //if($userIsAdmin) { + $success = approveGarage($gid); + if($success) redirect_header(xoops_getenv('HTTP_REFERER'),2,_AM_APPROVESUCCESS); + else redirect_header(xoops_getenv('HTTP_REFERER'),2,_AM_APPROVEFAILURE); + //} + + break; + + case "disable": + //if($userIsAdmin) { + $success = disableGarage($gid); + if($success) redirect_header(xoops_getenv('HTTP_REFERER'),2,_AM_GARAGEDISABLED); + else redirect_header(xoops_getenv('HTTP_REFERER'),2,_AM_DISBALEFAILURE); + //} redirect_header("index.php",2,_MD_XG_MUSTLOGADMIND); + break; + + case "enable": + //if($userIsAdmin) { + $success = enableGarage($gid); + if($success) redirect_header(xoops_getenv('HTTP_REFERER'),2,_AM_GARAGEENABLED); + else redirect_header(xoops_getenv('HTTP_REFERER'),2,_AM_ENBALEFAILURE); + //} redirect_header("index.php",2,_MD_XG_MUSTLOGADMINE); + break; + + case "delgarage": + + + //verify delete + if (isset($_GET['gid'])) { + $gid = $_GET['gid']; + } + if (isset($_POST['gid'])) { + $gid = $_POST['gid']; + } + if (isset($_POST['subop'])) { + $subop = $_POST['subop']; + } + if ($subop == "delok") { + + $sql = sprintf("DELETE FROM %s WHERE id = %u", $xoopsDB->prefix("garage"), $gid); + + if ($xoopsDB->query($sql)) { + // delete comments for the garage being deleted + xoops_comment_delete($xoopsModule->getVar('mid'), $gid); + redirect_header("index.php", 3, _AM_ITEMDELETED); + //echo "deleted"; + } else { + redirect_header("index.php", 3, _AM_ITEMNOTDELETED); + //echo "not deleted"; + } + } // end if + else { + xoops_cp_header(); + adminMenu(1, _AM_GARAGES_INDEX); + echo "<div style='height:25px;'> </div>"; + xoops_confirm(array('op' => 'delgarage', 'gid' => $gid, 'subop' => 'delok'), 'index.php', _AM_CONFIRMDELETE); + } + echo "</p>"; + break; + + + case "view_new": + xoops_cp_header(); + adminMenu(2, _AM_GARAGES_APPROVE); + //get list of all diabled garage + $names = getNewGarages(); + + //print them out with links + if(count($names) > 0) + for($x=0;$x<count($names);$x++){ + echo("<div style=\"margin-left:100px;\"><a href=\"../index.php?op=view&gid=".$names[$x]['id']."\">".$names[$x]['name']."</a></div>"); + } + else echo "<div>"._AM_NONENEW."</div>"; + break; + + case "view_disabled": + xoops_cp_header(); + adminMenu(3, _AM_GARAGES_DISABLED); + //get list of all diabled garage + $names = getDisabledGarages(); + + //print them out with links + if(count($names) > 0) + for($x=0;$x<count($names);$x++){ + echo("<div style=\"margin-left:100px;\"><a href=\"../index.php?op=view&gid=".$names[$x]['id']."\">".$names[$x]['name']."</a></div>"); + } + else echo("<div>"._AM_NONEDISABLED."</div>"); + break; + case "add_cat": + //echo("testing123"); + //adminMenu(4, _AM_GARAGES_CATEGORIES); + if($_POST['catname']){ + $success = addCat('',$_POST['catname'],$_POST['gid']); + if($success){ + redirect_header("index.php?op=cats&cid=$cid", 1, _AM_CATEGORYADDED); + exit; + } else { + redirect_header("index.php?op=cats&cid=$cid", 1, _AM_CATEGORYADDERROR); + } + } + break; + case "move_cat": + //echo("testing123"); + //adminMenu(4, _AM_GARAGES_CATEGORIES); + if($_POST['gid'] != $_POST['cid']){ + include_once XOOPS_ROOT_PATH."/class/xoopstree.php"; + $cattree = new XoopsTree($xoopsDB->prefix("garage_cats"),"cid","gid"); + $children = $cattree->getChildTreeArray($_POST['cid']); + //var_dump($children); + foreach($children as $child){ + $cc[] = $child['cid']; + } + if(!in_array($_POST['gid'],$cc)){ + $success = moveCat($_POST['cid'],$_POST['gid']); + if($success){ + redirect_header("index.php?op=cats&cid=$cid", 1, _AM_CATEGORYMOVED); + exit; + } else redirect_header("index.php?op=cats&cid=$cid", 1, _AM_CATEGORYMOVEERROR); + } else redirect_header("index.php?op=cats&cid=$cid", 1, _AM_CATEGORYMOVEINTO); + } else redirect_header("index.php?op=cats&cid=$cid", 1, _AM_MOVENO); + + break; + case "rename_cat": + //echo("testing123"); + //adminMenu(4, _AM_GARAGES_CATEGORIES); + $success = renameCat($_POST['cid'],$_POST['catname']); + if($success){ + redirect_header("index.php?op=cats&cid=$cid", 1, _AM_CATEGORYRENAMED); + exit; + } else redirect_header("index.php?op=cats&cid=$cid", 1, _AM_CATEGORYRENAMEERROR); + break; + + case "del_cat": + + + //verify delete + + if (isset($_POST['cid'])) { + $cid = $_POST['cid']; + } + if (isset($_POST['subop'])) { + $subop = $_POST['subop']; + } + if (isset($subop) && $subop == "delok") { + //get all cats + + include_once XOOPS_ROOT_PATH."/class/xoopstree.php"; + $cattree = new XoopsTree($xoopsDB->prefix("garage_cats"),"cid","gid"); + $cats = $cattree->getChildTreeArray($cid,"name"); + $WHERE = "WHERE cid = $cid"; + foreach($cats as $cat){ + $WHERE .= " OR cid=".$cat['cid']; + } + + $sql = sprintf("DELETE FROM %s %s", $xoopsDB->prefix("garage_cats"), $WHERE); + + if ($xoopsDB->query($sql)) { + // delete comments for the garage being deleted + //xoops_comment_delete($xoopsModule->getVar('mid'), $gid); + redirect_header("index.php", 3, _AM_CATDELETED); + //echo "deleted"; + } else { + redirect_header("index.php", 3, _AM_CATNOTDELETED); + //echo "not deleted"; + } + } // end if + else { + include_once XOOPS_ROOT_PATH."/class/xoopstree.php"; + $cattree = new XoopsTree($xoopsDB->prefix("garage_cats"),"cid","gid"); + $cats = $cattree->getChildTreeArray($cid,"name"); + $catlist[] = getName($cid); + $content = 0; + $c = check4Content($cid); + $content = $content + $c; + + foreach($cats as $cat){ + $c = check4Content($cat['cid']); + $content = $content + $c; + $catlist[] = getName($cat['cid']); + } + if($content){ + $msg = sprintf(_AM_CONTENTEXISTS,$content); + redirect_header("index.php?op=cats&cid=$cid", 5, $msg); + exit; + } else { + xoops_cp_header(); + adminMenu(4, _AM_GARAGES_CATEGORIES); + echo("<div style='height:25px;'> </div>"); + + $clist = join($catlist,", "); + $delmsg = _AM_CONFIRMDELCATS."<br/>".$clist; + xoops_confirm(array('op' => 'del_cat', 'cid' => $cid, 'subop' => 'delok'), 'index.php', $delmsg); + } + } + break; + + case "cats": + xoops_cp_header(); + adminMenu(4, _AM_GARAGES_CATEGORIES); + include_once XOOPS_ROOT_PATH."/class/xoopstree.php"; + + $cattree = new XoopsTree($xoopsDB->prefix("garage_cats"),"cid","gid"); + + //if(!$cid) {$cid = '0';} + //$cid = isset($_POST['cid']); + $cid = isset($_GET['cid']) ? intval($_GET['cid']) : 0; + $path = $cattree->getNicePathFromId($cid, "name", "index.php?op=cats"); + echo "<a href='index.php?op=cats&cid='0''><img src='../images/icons/index.png' align='middle' title='"._AM_GARAGES_INDEX."' alt='"._AM_GARAGES_INDEX."'></a> ".$path; + + $cats = getCats($cid); + //echo("<table width='100%' align='center'>"); + //echo(""); + //echo("<form method='post'>"); + for($x=0;$x < count($cats);$x++){ + //echo("<div style='left-margin:50px;'><input type='checkbox' name='cats[]' value='".$cats[$x]['cid']."'><a href='index.php?op=cats&cid=".$cats[$x]['cid']."'>".$cats[$x]['name']."</a></div>"); + echo "<div style='left-margin:50px;'><a href='index.php?op=cats&cid=".$cats[$x]['cid']."'>".$cats[$x]['name']."</a></div>"; + } + //echo("<input type='hidden' name='op' value='delcats'>"); + //echo("<input type='submit' value='"._AM_DELETE."'>"); + //echo("</form>"); + //echo("</table>"); + // add new cat + echo "<div style='padding:10px;width:50%;text-align:right;background-color:#cccccc;border-right: 1px solid #000000;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;'>"; + echo "<form method='post' action='index.php'>"; + echo ""._AM_NEWCATNAME."<input type='text' name='catname' /><br/>"._AM_PARENT.""; + $cattree->makeMySelBox("name","",$cid,true,"gid"); + echo "<input type='hidden' name='cid' value='$cid' />"; + echo "<input type='hidden' name='op' value='add_cat' />"; + echo "<br/><input type='submit' value='"._AM_ADDNEWCAT."' />"; + echo "</form>" ; + echo "</div>" ; + echo "<br/>" ; + + if($cid){ + echo("<div style='padding:10px;width:50%;text-align:right;background-color:#cccccc;border-right: 1px solid #000000;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;'>"); + echo("<form method='post' action='index.php'>"); + echo(_AM_MOVECAT."<br/>"._AM_PARENT); + $cattree->makeMySelBox("name","",$cid,true,"gid"); + echo("<input type='hidden' name='cid' value='$cid'>"); + echo("<input type='hidden' name='op' value='move_cat'>"); + echo("<br/><input type='submit' value='"._AM_MOVECATSUBMIT."'>"); + echo("</form>"); + echo("</div>"); + echo("<br/>"); + echo("<div style='padding:10px;width:50%;text-align:right;background-color:#cccccc;border-right: 1px solid #000000;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;'>"); + echo("<form method='post' action='index.php'>"); + echo(_AM_RENAMECAT); + $catname = getName($cid); + echo("<input type='text' name='catname' value='$catname'>"); + echo("<input type='hidden' name='cid' value='$cid'>"); + echo("<input type='hidden' name='op' value='rename_cat'>"); + echo("<br/><input type='submit' value='"._AM_RENAME."'>"); + echo("</form>"); + echo("</div>"); + echo("<br/>"); + echo("<div style='padding:10px;width:50%;text-align:right;background-color:#cccccc;border-right: 1px solid #000000;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;'>"); + echo("<form method='post' action='index.php'>"); + echo(_AM_DELETECAT); + $catname = getName($cid); + echo(" $catname"); + echo("<input type='hidden' name='cid' value='$cid'>"); + echo("<input type='hidden' name='op' value='del_cat'>"); + echo("<br/><input type='submit' value='"._AM_DELETE."'>"); + echo("</form>"); + echo("</div>"); + } + break; + case "documentation": + xoops_cp_header(); + adminMenu(5, _AM_GARAGES_DOCUMENTATION); + + echo("<div style='text-align:center;'>"._AM_DOCS."<br/><br/><br/>"); + + echo("<br/><br/><br/><a href='http://www.xgarage.org'>Live Docs and support at X-Garage</a>"); + + + echo("</div>"); + + break; + + case "support": + xoops_cp_header(); + adminMenu(5, _AM_GARAGES_SUPPORT); + + echo("<div style='text-align:center;'>"._AM_SUPPORT."<br/><br/><br/>"._AM_SUPPORT_REGISTERED); + + echo("<br/><br/><br/><a href='http://www.xgarage.org/modules/newbb/'>Garages Module for XOOPS Support Forum</a>"); + + + echo("</div>"); + + break; + + case "donations": + xoops_cp_header(); + adminMenu(6, _AM_GARAGES_DONATIONS); + + echo "<div style='text-align:center;'>"._AM_INTRO."<br/><br/><br/>"; + + echo '<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> +<input type="hidden" name="cmd" value="_s-xclick"> +<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-butcc-donate.gif" border="0" name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!"> +<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> +<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7----- +"> +</form>'; + + + + + break; + + default: + xoops_cp_header(); + adminMenu(1, _AM_GARAGES_INDEX); + + $names = getActiveGarages(); + if(count($names) > 0) + for($x=0;$x<count($names);$x++){ + if($names[$x]['viewable']) $viewable="color:#000000;"; + else $viewable="color:#cccccc;"; + echo "<div style=\"margin-left:100px;\"><a style='$viewable' href=\"../index.php?op=view&gid=".$names[$x]['id']."\">".$names[$x]['name']."</a></div>"; + } + else echo "<div>"._AM_NONEACTIVE."</div>"; + break; + +} +xoops_cp_footer(); +?> \ No newline at end of file Property changes on: XoopsModules/xgarage/trunk/xgarage/admin/MI_1_index.php ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Author Date Id Rev URL \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: XoopsModules/xgarage/trunk/xgarage/admin/error_log =================================================================== --- XoopsModules/xgarage/trunk/xgarage/admin/error_log (rev 0) +++ XoopsModules/xgarage/trunk/xgarage/admin/error_log 2013-09-20 23:09:39 UTC (rev 12070) @@ -0,0 +1,3 @@ +[09-Sep-2007 17:21:09] PHP Parse error: syntax error, unexpected ':' in /home/connectu/public_html/dev/modules/garage/admin/index.php on line 9 +[09-Sep-2007 17:21:47] PHP Parse error: syntax error, unexpected ';' in /home/connectu/public_html/dev/modules/garage/admin/index.php on line 262 +[09-Sep-2007 17:22:26] PHP Parse error: syntax error, unexpected ')' in /home/connectu/public_html/dev/modules/garage/admin/index.php on line 265 Added: XoopsModules/xgarage/trunk/xgarage/admin/functions.php =================================================================== --- XoopsModules/xgarage/trunk/xgarage/admin/functions.php (rev 0) +++ XoopsModules/xgarage/trunk/xgarage/admin/functions.php 2013-09-20 23:09:39 UTC (rev 12070) @@ -0,0 +1,183 @@ +<?php +function getCats($gid){ + global $xoopsDB; + $sql = ("SELECT cid,name FROM " . $xoopsDB->prefix("garage_cats") . " WHERE gid = '$gid' ORDER BY name"); + if ( !$result = $xoopsDB->query($sql) ) { + exit("$sql > SQL Error in function :: getCats($gid)"); + } else { + $rows = array(); + while($row = $xoopsDB->fetchArray($result)) { + $rows[] = $row; + } + return ($rows); + } +} +function getName($cid){ + global $xoopsDB; + $sql = "SELECT name FROM " . $xoopsDB->prefix("garage_cats") . " WHERE cid = $cid"; + if ( !$result = $xoopsDB->query($sql) ) { + exit("$sql > SQL Error in function :: getName($cid)"); + } else { + $row = $xoopsDB->fetchArray($result); + $name = $row['name']; + return ($name); + } +} +function addCat($name,$gid) { + global $xoopsDB; + $sql = $xoopsDB->query("INSERT INTO ".$xoopsDB->prefix("garage_cats")." VALUES ('','$name','$gid')"); + if (!$result = $sql) { + exit("$sql > SQL Error in function :: addCat($name,$gid)"); + return 0; + }else{ + return 1; + } +} + +function moveCat($cid,$gid){ + global $xoopsDB; + $sql = "UPDATE " . $xoopsDB->prefix("garage_cats") . " SET gid = $gid WHERE cid = $cid"; + if ( !$result = $xoopsDB->query($sql) ) { + exit("$sql > SQL Error in function :: moveCat($cid,$gid)"); + return 0; + } else { + return 1; + } + +} + +function check4Content($cid){ + global $xoopsDB; + $sql = "SELECT count(*) as count FROM " . $xoopsDB->prefix("garage") . " WHERE cid = $cid"; + if ( !$result = $xoopsDB->query($sql) ) { + exit("$sql > SQL Error in function :: check4Content($cid)"); + return 0; + } else { + $row = $xoopsDB->fetchArray($result); + return $row['count']; + } + +} + +function renameCat($cid,$catname){ + global $xoopsDB; + $sql = "UPDATE " . $xoopsDB->prefix("garage_cats") . " SET name = '$catname' WHERE cid = $cid"; + if ( !$result = $xoopsDB->query($sql) ) { + exit("$sql > SQL Error in function :: renameCat($cid,$catname)"); + return 0; + } else { + return 1; + } +} + +function approveGarage($gid){ + global $xoopsDB; + $sql = "UPDATE " . $xoopsDB->prefix("garage") . " SET approved=1 WHERE id = $gid"; + if ( !$result = $xoopsDB->queryF($sql) ) { + exit("$sql > SQL Error in function :: approveGarage($gid)"); + } else { + return 1; + } +} + +function disableGarage($gid){ + global $xoopsDB; + $sql = "UPDATE " . $xoopsDB->prefix("garage") . " SET disabled=1 WHERE id = $gid"; + if ( !$result = $xoopsDB->queryF($sql) ) { + exit("$sql > SQL Error in function :: disableGarage($gid)"); + } else { + return 1; + } +} + +function enableGarage($gid){ + global $xoopsDB; + $sql = "UPDATE " . $xoopsDB->prefix("garage") . " SET disabled=0 WHERE id = $gid"; + if ( !$result = $xoopsDB->queryF($sql) ) { + exit("$sql > SQL Error in function :: enableGarage($gid)"); + } else { + return 1; + } +} +function getActiveGarages(){ + global $xoopsDB; + $sql = ("SELECT id,name,viewable FROM " . $xoopsDB->prefix("garage") . " WHERE disabled=0 AND approved=1 ORDER BY name"); + $result=$xoopsDB->query($sql); + $rows = array(); + while($row = $xoopsDB->fetchArray($result)) { + $rows[] = $row; + } + return ($rows); +} + +function getNewGarages(){ + global $xoopsDB; + $sql = ("SELECT id,name FROM " . $xoopsDB->prefix("garage") . " WHERE approved=0 ORDER BY name"); + $result=$xoopsDB->query($sql); + $rows = array(); + while($row = $xoopsDB->fetchArray($result)) { + $rows[] = $row; + } + return ($rows); +} + +function getDisabledGarages(){ + global $xoopsDB; + $sql = ("SELECT id,name FROM " . $xoopsDB->prefix("garage") . " WHERE disabled=1 ORDER BY name"); + $result=$xoopsDB->query($sql); + $rows = array(); + while($row = $xoopsDB->fetchArray($result)) { + $rows[] = $row; + } + return ($rows); +} + +function adminMenu ($currentoption = 0, $breadcrumb = '') +{ + + /* Nice buttons styles */ + echo " + <style type='text/css'> + #buttontop { float:left; width:100%; background: #e7e7e7; font-size:93%; line-height:normal; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; margin: 0; } + #buttonbar { float:left; width:100%; background: #e7e7e7 url('" . XOOPS_URL . "/modules/garage/admin/images/bg.gif') repeat-x left bottom; font-size:93%; line-height:normal; border-left: 1px solid black; border-right: 1px solid black; margin-bottom: 12px; } + #buttonbar ul { margin:0; margin-top: 15px; padding:10px 10px 0; list-style:none; } + #buttonbar li { display:inline; margin:0; padding:0; } + #buttonbar a { float:left; background:url('" . XOOPS_URL . "/modules/garage/admin/images/left_both.gif') no-repeat left top; margin:0; padding:0 0 0 9px; border-bottom:1px solid #000; text-decoration:none; } + #buttonbar a span { float:left; display:block; background:url('" . XOOPS_URL . "/modules/garage/admin/images/right_both.gif') no-repeat right top; padding:5px 15px 4px 6px; font-weight:bold; color:#765; } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + #buttonbar a span {float:none;} + /* End IE5-Mac hack */ + #buttonbar a:hover span { color:#333; } + #buttonbar #current a { background-position:0 -150px; border-width:0; } + #buttonbar #current a span { background-position:100% -150px; padding-bottom:5px; color:#333; } + #buttonbar a:hover { background-position:0% -150px; } + #buttonbar a:hover span { background-position:100% -150px; } + </style> + "; + + // global $xoopsDB, $xoopsModule, $xoopsConfig, $xoopsModuleConfig; + global $xoopsModule, $xoopsConfig; + + $myts =& MyTextSanitizer::getInstance(); + + $tblColors = Array(); + $tblColors[0] = $tblColors[1] = $tblColors[2] = $tblColors[3] = $tblColors[4] = $tblColors[5] = $tblColors[6] = $tblColors[7] = $tblColors[8] = ''; + $tblColors[$currentoption] = 'current'; + echo "<div id='buttontop'>"; + echo "<table style=\"width: 100%; padding: 0; \" cellspacing=\"0\"><tr>"; + //echo "<td style=\"width: 45%; font-size: 10px; text-align: left; color: #2F5376; padding: 0 6px; line-height: 18px;\"><a class=\"nobutton\" href=\"../../system/admin.php?fct=preferences&op=showmod&mod=" . $xoopsModule->getVar('mid') . "\">" . _AM_SCLIENT_OPTS . "</a> | <a href=\"../index.php\">" . _AM_SCLIENT_GOMOD . "</a> | <a href=\"import.php\">" . _AM_SCLIENT_IMPORT . "</a> | <a href='" . smartclient_getHelpPath() ."' target=\"_blank\">" . _AM_SCLIENT_HELP . "</a> | <a href=\"about.php\">" . _AM_SCLIENT_ABOUT . "</a></td>"; + echo "<td style=\"width: 70%; font-size: 10px; text-align: left; color: #2F5376; padding: 0 6px; line-height: 18px;\"><a class=\"nobutton\" href=\"../../system/admin.php?fct=preferences&op=showmod&mod=" . $xoopsModule->getVar('mid') . "\">" . _AM_GARAGES_OPTS . "</a> | <a href=\"../index.php\">" . _AM_GARAGES_GOMOD . "</a> | <a href=\"index.php?op=documentation\">" . _AM_GARAGES_DOCS . "</a> | <a href=\"index.php?op=support\">" . _AM_GARAGES_SUPPORT . "</a> | <a href=\"index.php?op=donations\">" . _AM_GARAGES_DONATIONS . "</a></td>"; + echo "<td style=\"width: 30%; font-size: 10px; text-align: right; color: #2F5376; padding: 0 6px; line-height: 18px;\"><b>" . $myts->displayTarea($xoopsModule->name()) . " " . _AM_GARAGES_MODADMIN . "</b> " . $breadcrumb . "</td>"; + echo "</tr></table>"; + echo "</div>"; + echo "<div id='buttonbar'>"; + echo "<ul>"; + echo "<li id='" . $tblColors[0] . "'><a href=\"../garage.php?op=add\"><span>" . _AM_GARAGES_ADDNEWGARAGE . "</span></a></li>"; + echo "<li id='" . $tblColors[1] . "'><a href=\"index.php\"><span>" . _AM_GARAGES_INDEX . "</span></a></li>"; + echo "<li id='" . $tblColors[2] . "'><a href=\"index.php?op=view_new\"><span>" . _AM_GARAGES_APPROVE . "</span></a></li>"; + echo "<li id='" . $tblColors[3] . "'><a href=\"index.php?op=view_disabled\"><span>" . _AM_GARAGES_DISABLED . "</span></a></li>"; + echo "<li id='" . $tblColors[4] . "'><a href=\"index.php?op=cats\"><span>" . _AM_GARAGES_CATEGORIES . "</span></a></li>"; + echo "</ul></div>"; +} + +?> \ No newline at end of file Property changes on: XoopsModules/xgarage/trunk/xgarage/admin/functions.php ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Author Date Id Rev URL \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: XoopsModules/xgarage/trunk/xgarage/admin/images/bg.gif =================================================================== (Binary files differ) Index: XoopsModules/xgarage/trunk/xgarage/admin/images/bg.gif =================================================================== --- XoopsModules/xgarage/trunk/xgarage/admin/images/bg.gif 2013-09-20 19:48:41 UTC (rev 12069) +++ XoopsModules/xgarage/trunk/xgarage/admin/images/bg.gif 2013-09-20 23:09:39 UTC (rev 12070) Property changes on: XoopsModules/xgarage/trunk/xgarage/admin/images/bg.gif ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: XoopsModules/xgarage/trunk/xgarage/admin/images/left_both.gif =================================================================== (Binary files differ) Index: XoopsModules/xgarage/trunk/xgarage/admin/images/left_both.gif =================================================================== --- XoopsModules/xgarage/trunk/xgarage/admin/images/left_both.gif 2013-09-20 19:48:41 UTC (rev 12069) +++ XoopsModules/xgarage/trunk/xgarage/admin/images/left_both.gif 2013-09-20 23:09:39 UTC (rev 12070) Property changes on: XoopsModules/xgarage/trunk/xgarage/admin/images/left_both.gif ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: XoopsModules/xgarage/trunk/xgarage/admin/images/right_both.gif =================================================================== (Binary files differ) Index: XoopsModules/xgarage/trunk/xgarage/admin/images/right_both.gif =================================================================== --- XoopsModules/xgarage/trunk/xgarage/admin/images/right_both.gif 2013-09-20 19:48:41 UTC (rev 12069) +++ XoopsModules/xgarage/trunk/xgarage/admin/images/right_both.gif 2013-09-20 23:09:39 UTC (rev 12070) Property changes on: XoopsModules/xgarage/trunk/xgarage/admin/images/right_both.gif ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: XoopsModules/xgarage/trunk/xgarage/admin/index.php =================================================================== --- XoopsModules/xgarage/trunk/xgarage/admin/index.php (rev 0) +++ XoopsModules/xgarage/trunk/xgarage/admin/index.php 2013-09-20 23:09:39 UTC (rev 12070) @@ -0,0 +1,365 @@ +<?php +include_once '../../../include/cp_header.php'; +include_once("functions.php"); + +settype($op,"string"); +if(!isset($_POST['op']) && isset($_GET['op']) ) { + $op = $_GET['op'] ; +} +if (!isset($op)) { + $op = ''; +} + +//$op = isset($_GET['op']) ? $_GET['op'] : $_POST['op']; +if(!isset($_POST['cid']) && isset($_GET['cid']) ) { + $cid = intval($_GET['cid']); +} +//$op = isset($_POST['op']) ? $_POST['op'] : ''; +//$cid = isset($_GET['cid']) ? $_GET['cid'] : $_POST['cid']; +//$cid = isset($_GET['cid']) ? intval($_GET['cid']) : 0; +$pick = isset($_POST['pick']) ? intval($_POST['pick']) : 0; +$statussel = isset($_POST['statussel']) ? intval($_POST['statussel']) : 0; +$sortsel = isset($_POST['sortsel']) ? $_POST['sortsel'] : 'id'; +$ordersel = isset($_POST['ordersel']) ? $_POST['ordersel'] : 'DESC'; +$gid = isset($_GET['gid']) ? intval($_GET['gid']) : 0; +$self = $_SERVER['PHP_SELF']; + + + +global $xoopsDB, $xoopsUser, $xoopsConfig, $xoopsModuleConfig, $xoopsModule, $cattree; + + +$myts = &MyTextSanitizer::getInstance(); + +//echo("Hellow World."); + +switch($op){ + case "approve": + + //if($userIsAdmin) { + $success = approveGarage($gid); + if($success) redirect_header(xoops_getenv('HTTP_REFERER'),2,_AM_APPROVESUCCESS); + else redirect_header(xoops_getenv('HTTP_REFERER'),2,_AM_APPROVEFAILURE); + //} + + break; + + case "disable": + //if($userIsAdmin) { + $success = disableGarage($gid); + if($success) redirect_header(xoops_getenv('HTTP_REFERER'),2,_AM_GARAGEDISABLED); + else redirect_header(xoops_getenv('HTTP_REFERER'),2,_AM_DISBALEFAILURE); + //} redirect_header("index.php",2,_MD_XG_MUSTLOGADMIND); + break; + + case "enable": + //if($userIsAdmin) { + $success = enableGarage($gid); + if($success) redirect_header(xoops_getenv('HTTP_REFERER'),2,_AM_GARAGEENABLED); + else redirect_header(xoops_getenv('HTTP_REFERER'),2,_AM_ENBALEFAILURE); + //} redirect_header("index.php",2,_MD_XG_MUSTLOGADMINE); + break; + + case "delgarage": + + + //verify delete + if (isset($_GET['gid'])) { + $gid = $_GET['gid']; + } + if (isset($_POST['gid'])) { + $gid = $_POST['gid']; + } + if (isset($_POST['subop'])) { + $subop = $_POST['subop']; + } + if ($subop == "delok") { + + $sql = sprintf("DELETE FROM %s WHERE id = %u", $xoopsDB->prefix("garage"), $gid); + + if ($xoopsDB->query($sql)) { + // delete comments for the garage being deleted + xoops_comment_delete($xoopsModule->getVar('mid'), $gid); + redirect_header("index.php", 3, _AM_ITEMDELETED); + //echo "deleted"; + } else { + redirect_header("index.php", 3, _AM_ITEMNOTDELETED); + //echo "not deleted"; + } + } // end if + else { + xoops_cp_header(); + adminMenu(1, _AM_GARAGES_INDEX); + echo "<div style='height:25px;'> </div>"; + xoops_confirm(array('op' => 'delgarage', 'gid' => $gid, 'subop' => 'delok'), 'index.php', _AM_CONFIRMDELETE); + } + echo "</p>"; + break; + + + case "view_new": + xoops_cp_header(); + adminMenu(2, _AM_GARAGES_APPROVE); + //get list of all diabled garage + $names = getNewGarages(); + + //print them out with links + if(count($names) > 0) + for($x=0;$x<count($names);$x++){ + echo("<div style=\"margin-left:100px;\"><a href=\"../index.php?op=view&gid=".$names[$x]['id']."\">".$names[$x]['name']."</a></div>"); + } + else echo "<div>"._AM_NONENEW."</div>"; + break; + + case "view_disabled": + xoops_cp_header(); + adminMenu(3, _AM_GARAGES_DISABLED); + //get list of all diabled garage + $names = getDisabledGarages(); + + //print them out with links + if(count($names) > 0) + for($x=0;$x<count($names);$x++){ + echo("<div style=\"margin-left:100px;\"><a href=\"../index.php?op=view&gid=".$names[$x]['id']."\">".$names[$x]['name']."</a></div>"); + } + else echo("<div>"._AM_NONEDISABLED."</div>"); + break; + case "add_cat": + //echo("testing123"); + //adminMenu(4, _AM_GARAGES_CATEGORIES); + if($_POST['catname']) { + $success = addCat($_POST['catname'],$_POST['gid']); + if ($success) { + redirect_header("index.php?op=cats&cid=$cid", 1, _AM_CATEGORYADDED); + exit; + } else { + redirect_header("index.php?op=cats&cid=$cid", 5, _AM_CATEGORYADDERROR); + } + } + break; + case "move_cat": + //echo("testing123"); + //adminMenu(4, _AM_GARAGES_CATEGORIES); + if($_POST['gid'] != $_POST['cid']){ + include_once XOOPS_ROOT_PATH."/class/xoopstree.php"; + $cattree = new XoopsTree($xoopsDB->prefix("garage_cats"),"cid","gid"); + $children = $cattree->getChildTreeArray($_POST['cid']); + //var_dump($children); + foreach($children as $child){ + $cc[] = $child['cid']; + } + if(!in_array($_POST['gid'],$cc)){ + $success = moveCat($_POST['cid'],$_POST['gid']); + if($success){ + redirect_header("index.php?op=cats&cid=$cid", 1, _AM_CATEGORYMOVED); + exit; + } else redirect_header("index.php?op=cats&cid=$cid", 1, _AM_CATEGORYMOVEERROR); + } else redirect_header("index.php?op=cats&cid=$cid", 1, _AM_CATEGORYMOVEINTO); + } else redirect_header("index.php?op=cats&cid=$cid", 1, _AM_MOVENO); + + break; + case "rename_cat": + //echo("testing123"); + //adminMenu(4, _AM_GARAGES_CATEGORIES); + $success = renameCat($_POST['cid'],$_POST['catname']); + if($success){ + redirect_header("index.php?op=cats&cid=$cid", 1, _AM_CATEGORYRENAMED); + exit; + } else redirect_header("index.php?op=cats&cid=$cid", 1, _AM_CATEGORYRENAMEERROR); + break; + + case "del_cat": + + + //verify delete + + if (isset($_POST['cid'])) { + $cid = $_POST['cid']; + } + if (isset($_POST['subop'])) { + $subop = $_POST['subop']; + } + if (isset($subop) && $subop == "delok") { + //get all cats + + include_once XOOPS_ROOT_PATH."/class/xoopstree.php"; + $cattree = new XoopsTree($xoopsDB->prefix("garage_cats"),"cid","gid"); + $cats = $cattree->getChildTreeArray($cid,"name"); + $WHERE = "WHERE cid = $cid"; + foreach($cats as $cat){ + $WHERE .= " OR cid=".$cat['cid']; + } + + $sql = sprintf("DELETE FROM %s %s", $xoopsDB->prefix("garage_cats"), $WHERE); + + if ($xoopsDB->query($sql)) { + // delete comments for the garage being deleted + //xoops_comment_delete($xoopsModule->getVar('mid'), $gid); + redirect_header("index.php", 3, _AM_CATDELETED); + //echo "deleted"; + } else { + redirect_header("index.php", 3, _AM_CATNOTDELETED); + //echo "not deleted"; + } + } // end if + else { + include_once XOOPS_ROOT_PATH."/class/xoopstree.php"; + $cattree = new XoopsTree($xoopsDB->prefix("garage_cats"),"cid","gid"); + $cats = $cattree->getChildTreeArray($cid,"name"); + $catlist[] = getName($cid); + $content = 0; + $c = check4Content($cid); + $content = $content + $c; + + foreach($cats as $cat){ + $c = check4Content($cat['cid']); + $content = $content + $c; + $catlist[] = getName($cat['cid']); + } + if($content){ + $msg = sprintf(_AM_CONTENTEXISTS,$content); + redirect_header("index.php?op=cats&cid=$cid", 5, $msg); + exit; + } else { + xoops_cp_header(); + adminMenu(4, _AM_GARAGES_CATEGORIES); + echo("<div style='height:25px;'> </div>"); + + $clist = join($catlist,", "); + $delmsg = _AM_CONFIRMDELCATS."<br/>".$clist; + xoops_confirm(array('op' => 'del_cat', 'cid' => $cid, 'subop' => 'delok'), 'index.php', $delmsg); + } + } + break; + + case "cats": + xoops_cp_header(); + adminMenu(4, _AM_GARAGES_CATEGORIES); + include_once XOOPS_ROOT_PATH."/class/xoopstree.php"; + + $cattree = new XoopsTree($xoopsDB->prefix("garage_cats"),"cid","gid"); + + if(!$cid) $cid = '0'; + $path = $cattree->getNicePathFromId($cid, "name", $self."?op=cats"); + echo "<a href='index.php?op=cats&cid=0'><img src='../images/icons/index.png' align='middle' title='"._AM_GARAGES_INDEX."' alt='"._AM_GARAGES_INDEX."'></a> ".$path; + + $cats = getCats($cid); + //echo("<table width='100%' align='center'>"); + //echo(""); + //echo("<form method='post'>"); + for($x=0;$x < count($cats);$x++){ + //echo("<div style='left-margin:50px;'><input type='checkbox' name='cats[]' value='".$cats[$x]['cid']."'><a href='index.php?op=cats&cid=".$cats[$x]['cid']."'>".$cats[$x]['name']."</a></div>"); + echo("<div style='left-margin:50px;'><a href='index.php?op=cats&cid=".$cats[$x]['cid']."'>".$cats[$x]['name']."</a></div>"); + } + //echo("<input type='hidden' name='op' value='delcats'>"); + //echo("<input type='submit' value='"._AM_DELETE."'>"); + //echo("</form>"); + //echo("</table>"); + // add new cat + echo("<div style='padding:10px;width:50%;text-align:right;background-color:#cccccc;border-right: 1px solid #000000;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;'>"); + echo("<form method='post' action='index.php'>"); + echo(""._AM_NEWCATNAME."<input type='text' name='catname'><br/>"._AM_PARENT); + $cattree->makeMySelBox("name","",$cid, true,"gid"); + echo("<input type='hidden' name='cid' value='$cid' />"); + echo("<input type='hidden' name='op' value='add_cat' />"); + echo("<br/><input type='submit' value='"._AM_ADDNEWCAT."' />"); + echo("</form>"); + echo("</div>"); + echo("<br/>"); + + if($cid){ + echo("<div style='padding:10px;width:50%;text-align:right;background-color:#cccccc;border-right: 1px solid #000000;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;'>"); + echo("<form method='post' action='index.php'>"); + echo(""._AM_MOVECAT."<br/>"._AM_PARENT.""); + $cattree->makeMySelBox("name","",$cid,true,"gid"); + echo("<input type='hidden' name='cid' value='$cid'>"); + echo("<input type='hidden' name='op' value='move_cat'>"); + echo("<br/><input type='submit' value='"._AM_MOVECATSUBMIT."'>"); + echo("</form>"); + echo("</div>"); + echo("<br/>"); + echo("<div style='padding:10px;width:50%;text-align:right;background-color:#cccccc;border-right: 1px solid #000000;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;'>"); + echo("<form method='post' action='index.php'>"); + echo(_AM_RENAMECAT); + $catname = getName($cid); + echo("<input type='text' name='catname' value='$catname'>"); + echo("<input type='hidden' name='cid' value='$cid'>"); + echo("<input type='hidden' name='op' value='rename_cat'>"); + echo("<br/><input type='submit' value='"._AM_RENAME."'>"); + echo("</form>"); + echo("</div>"); + echo("<br/>"); + echo("<div style='padding:10px;width:50%;text-align:right;background-color:#cccccc;border-right: 1px solid #000000;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;'>"); + echo("<form method='post' action='index.php'>"); + echo(_AM_DELETECAT); + $catname = getName($cid); + echo(" $catname"); + echo("<input type='hidden' name='cid' value='$cid'>"); + echo("<input type='hidden' name='op' value='del_cat'>"); + echo("<br/><input type='submit' value='"._AM_DELETE."'>"); + echo("</form>"); + echo("</div>"); + } + break; + case "documentation": + xoops_cp_header(); + adminMenu(5, _AM_GARAGES_DOCUMENTATION); + + echo("<div style='text-align:center;'>"._AM_DOCS."<br/><br/><br/>"); + + echo("<br/><br/><br/><a href='http://www.xgarage.org'>Live Docs and support at X-Garage</a>"); + + + echo("</div>"); + + break; + + case "support": + xoops_cp_header(); + adminMenu(5, _AM_GARAGES_SUPPORT); + + echo("<div style='text-align:center;'>"._AM_SUPPORT."<br/><br/><br/>"._AM_SUPPORT_REGISTERED); + + echo("<br/><br/><br/><a href='http://www.xgarage.org/modules/newbb/'>Garages Module for XOOPS Support Forum</a>"); + + + echo("</div>"); + + break; + + case "donations": + xoops_cp_header(); + adminMenu(6, _AM_GARAGES_DONATIONS); + + echo "<div style='text-align:center;'>"._AM_INTRO."<br/><br/><br/>"; + + echo '<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> +<input type="hidden" name="cmd" value="_s-xclick"> +<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-butcc-donate.gif" border="0" name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!"> +<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> +<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7----- +"> +</form>'; + + + + + break; + + default: + xoops_cp_header(); + adminMenu(1, _AM_GARAGES_INDEX); + + $names = getActiveGarages(); + if(count($names) > 0) + for($x=0;$x<count($names);$x++){ + if($names[$x]['viewable']) $viewable="color:#000000;"; + else $viewable="color:#cccccc;"; + echo "<div style=\"margin-left:100px;\"><a style='$viewable' href=\"../index.php?op=view&gid=".$names[$x]['id']."\">".$names[$x]['name']."</a></div>"; + } + else echo "<div>"._AM_NONEACTIVE."</div>"; + break; + +} +xoops_cp_footer(); +?> \ No newline at end of file Property changes on: XoopsModules/xgarage/trunk/xgarage/admin/index.php ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Author Date Id Rev URL \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: XoopsModules/xgarage/trunk/xgarage/admin/menu.php =================================================================== --- XoopsModules/xgarage/trunk/xgarage/admin/menu.php (rev 0) +++ XoopsModules/xgarage/trunk/xgarage/admin/menu.php 2013-09-20 23:09:39 UTC (rev 12070) @@ -0,0 +1,4 @@ +<?php +$adminmenu[0]['title'] = _MI_GARAGES_ADMINMENU1; +$adminmenu[0]['link'] = "admin/index.php"; +?> \ No newline at end of file Property changes on: XoopsModules/xgarage/trunk/xgarage/admin/menu.php ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Author Date Id Rev URL \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: XoopsModules/xgarage/trunk/xgarage/comment_delete.php =================================================================== --- XoopsModules/xgarage/trunk/xgarage/comment_delete.php (rev 0) +++ XoopsModules/xgarage/trunk/xgarage/comment_delete.php 2013-09-20 23:09:39 UTC (rev 12070) @@ -0,0 +1,29 @@ +<?php +// $Id$ +// ------------------------------------------------------------------------ // +// XOOPS - PHP Content Management System // +// Copyright (c) 2000 XOOPS.org // +// <http://www.xoops.org/> // +// ------------------------------------------------------------------------ // +// 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. // +// // +// You may not change or alter any portion of this comment or credits // +// of supporting developers from this source code or any supporting // +// source code which is considered copyrighted (c) material of the // +// original comment or credit authors. // +// // +// This program is distributed in the hope that it will be useful, // +// but WITHOUT ANY WARRANTY; without even the implied warranty of // +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // +// GNU General Public License for more details. // +// // +// You should have received a copy of the GNU General Public License // +// along with this program; if not, write to the Free Software // +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // +// ------------------------------------------------------------------------ // +include '../../mainfile.php'; +include XOOPS_ROOT_PATH.'/include/comment_delete.php'; +?> \ No newline at end of file Property changes on: XoopsModules/xgarage/trunk/xgarage/comment_delete.php ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Author Date Id Rev URL \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: XoopsModules/xgarage/trunk/xgarage/comment_edit.php =================================================================== --- XoopsModules/xgarage/trunk/xgarage/comment_edit.php (rev 0) +++ XoopsModules/xgarage/trunk/xgarage/comment_edit.php 2013-09-20 23:09:39 UTC (rev 12070) @@ -0,0 +1,29 @@ +<?php +// $Id$ +// ------------------------------------------------------------------------ // +// XOOPS - PHP Content Management System // +// Copyright (c) 2000 XOOPS.org // +// <http://www.xoops.org/> // +// ------------------------------------------------------------------------ // +// 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. // +// // +// You may not change or alter any portion of this comment or credits // +// of supporting developers from this source code or any supporting // +// source code which is considered copyrighted (c) material of the // +// original comment or credit authors. // +// // +// This program is distributed in the hope that it will be useful, // +// but WITHOUT ANY WARRANTY; without even the implied warranty of // +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // +// GNU General Public License for more details. // +// // +// You should have received a copy of the GNU General Public License // +// along with this program; if not, write to the Free Software // +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // +// ------------------------------------------------------------------------ // +include '../../mainfile.php'; +include XOOPS_ROOT_PATH.'/include/comment_edit.php'; +?> \ No newline at end of file Property changes on: XoopsModules/xgarage/trunk/xgarage/comment_edit.php ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Author Date Id Rev URL \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: XoopsModules/xgarage/trunk/xgarage/comment_new.php =================================================================== --- XoopsModules/xgarage/trunk/xgarage/comment_new.php (rev 0) +++ XoopsModules/xgarage/trunk/xgarage/comment_new.php 2013-09-20 23:09:39 UTC (rev 12070) @@ -0,0 +1,38 @@ +<?php +// $Id$ +// ------------------------------------------------------------------------ // +// XOOPS - PHP Content Management System // +// Copyright (c) 2000 XOOPS.org // +// <http://www.xoops.org/> // +// ------------------------------------------------------------------------ // +// 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. // +// // +// You may not change or alter any portion of this comment or credits // +// of supporting developers from this source code or any supporting // +// source code which is considered copyrighted (c) material of the // +// original comment or credit authors. // +// // +// This program is distributed in the hope that it will be useful, // +// but WITHOUT ANY WARRANTY; without even the implied warranty of // +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // +// GNU General Public License for more details. // +// // +// You should have received a copy of the GNU General Public License // +// along with this program; if not, write to the Free Software // +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // +// ------------------------------------------------------------------------ // + +include '../../mainfile.php'; +$com_itemid = isset($HTTP_GET_VARS['com_itemid']) ? intval($HTTP_GET_VARS['com_itemid']) : 0; +if ($com_itemid > 0) { + // Get link title + $sql = "SELECT title FROM " . $xoopsDB->prefix('mylinks_links') . " WHERE lid=" . $com_itemid . ""; + $result = $xoopsDB->query($sql); + $row = $xoopsDB->fetchArray($result); + $com_replytitle = $row['title']; + include XOOPS_ROOT_PATH.'/include/comment_new.php'; +} +?> Property changes on: XoopsModules/xgarage/trunk/xgarage/comment_new.php ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Author Date Id Rev URL \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: XoopsModules/xgarage/trunk/xgarage/comment_post.php =================================================================== --- XoopsModules/xgarage/trunk/xgarage/comment_post.php (rev 0) +++ XoopsModules/xgarage/trunk/xgarage/comment_post.php 2013-09-20 23:09:39 UTC (rev 12070) @@ -0,0 +1,29 @@ +<?php +// $Id$ +// ------------------------------------------------------------------------ // +// XOOPS - PHP Content Management System // +// Copyright (c) 2000 XOOPS.org // +// <http://www.xoops.org/> // +// ------------------------------------------------------------------------ // +// 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. // +// // +// You may not change or alter any portion of this comment or credits // +// of supporting developers from this source code or any supporting // +// source code which is considered copyrighted (c) material of the // +// original comment or credit authors. // +// // +// This program is distributed in the hope that it will be useful, // +// but WITHOUT ANY WARRANTY; without even the implied warranty of // +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // +// GNU General Public License for more details. // +// // +// You should have received a copy of the GNU General Public License // +// along with this program; if not, write to the Free Software // +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // +// ------------------------------------------------------------------------ // +include '../../mainfile.php'; +include XOOPS_ROOT_PATH.'/include/comment_post.php'; +?> \ No newline at end of file Property changes on: XoopsModules/xgarage/trunk/xgarage/comment_post.php ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Author Date Id Rev URL \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: XoopsModules/xgarage/trunk/xgarage/comment_reply.php =================================================================== --- XoopsModules/xgarage/trunk/xgarage/comment_reply.php (rev 0) +++ XoopsModules/xgarage/trunk/xgarage/comment_reply.php 2013-09-20 23:09:39 UTC (rev 12070) @@ -0,0 +1,29 @@ +<?php +// $Id$ +// ------------------------------------------------------------------------ // +// XOOPS - PHP Content Management System // +// Copyright (c) 2000 XOOPS.org // +// <http://www.xoops.org/> // +// --------------... [truncated message content] |