|
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] |