Fifth pass at adding key files
This commit is contained in:
116
site/runshops/include_buttons.php
Normal file
116
site/runshops/include_buttons.php
Normal file
@@ -0,0 +1,116 @@
|
||||
<?PHP
|
||||
|
||||
if (eregi("include", $_SERVER['SCRIPT_NAME'])) {
|
||||
Header("Location: ".$site_url."/index.php"); die();
|
||||
}
|
||||
|
||||
if(is_logged_in($user)){
|
||||
$tagtext = "I shop here";
|
||||
$actionlink = "individual.php?runshop_id=$row[runshop_id]&".get_sid();
|
||||
}else{
|
||||
$tagtext = "Log in to tag this shop";
|
||||
$actionlink = "$forum_url/forum/?do=login&from=runshops";
|
||||
$tagstatus = "no";
|
||||
}
|
||||
|
||||
if(is_logged_in($user)){
|
||||
//Get user's uid
|
||||
$useruid = base64_decode($_SESSION['user_id']);
|
||||
|
||||
// is the current user the owner of the shop?
|
||||
$runshop_submitted_by = FALSE;
|
||||
if($useruid == $row[runshop_submitted_by]){
|
||||
$runshop_submitted_by = TRUE;
|
||||
}
|
||||
|
||||
$tagresults = mysql_query("SELECT runshop_shopper_tags FROM ".$prefix."Runshops WHERE runshop_id=$row[runshop_id]");
|
||||
$tagrow = mysql_fetch_array($tagresults);
|
||||
$tags = explode(",", $tagrow[runshop_shopper_tags]);
|
||||
|
||||
$profileresults = mysql_query("SELECT user_runshoptags FROM ".$prefix."User WHERE user_id='$useruid'") or die(mysql_error());
|
||||
$profilerow = mysql_fetch_array($profileresults);
|
||||
$profiletags = explode(",", $profilerow[user_runshoptags]);
|
||||
|
||||
if($_POST[status] == "tag"){
|
||||
//tag the shop
|
||||
if(array_search($useruid, $tags) == FALSE){
|
||||
array_push($tags, $useruid);
|
||||
}
|
||||
$tags = implode(",", $tags);
|
||||
mysql_query("UPDATE ".$prefix."Runshops SET runshop_shopper_tags='$tags' WHERE runshop_id=$row[runshop_id]") or die(mysql_error());
|
||||
$tags = explode(",", $tags);
|
||||
|
||||
if(array_search($row[runshop_id], $profiletags) == FALSE){
|
||||
array_push($profiletags, $row[runshop_id]);
|
||||
}
|
||||
$profiletags = implode(",", $profiletags);
|
||||
mysql_query("UPDATE ".$prefix."User SET user_runshoptags='$profiletags' WHERE user_id='$useruid'") or die(mysql_error());
|
||||
}else if($_POST[status] == "untag"){
|
||||
//untag the shop
|
||||
$key = array_search($useruid, $tags);
|
||||
unset($tags[$key]);
|
||||
$tags = implode(",", $tags);
|
||||
mysql_query("UPDATE ".$prefix."Runshops SET runshop_shopper_tags='$tags' WHERE runshop_id=$row[runshop_id]") or die(mysql_error());
|
||||
$tags = explode(",", $tags);
|
||||
|
||||
$key = array_search($row[runshop_id], $profiletags);
|
||||
unset($profiletags[$key]);
|
||||
$profiletags = implode(",", $profiletags);
|
||||
mysql_query("UPDATE ".$prefix."User SET user_runshoptags='$profiletags' WHERE user_id=$useruid");
|
||||
}
|
||||
|
||||
//Is the shop tagged already?
|
||||
if(array_search($useruid, $tags) !== FALSE){
|
||||
$racing = TRUE;
|
||||
} else {
|
||||
$racing = FALSE;
|
||||
}
|
||||
|
||||
if($racing){
|
||||
$tagstatus = "untag";
|
||||
$tagtext = "Untag this shop";
|
||||
} else {
|
||||
$tagstatus = "tag";
|
||||
$tagtext = "I shop here";
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<form action="<? echo $actionlink; ?>" method="post" style="display: inline;">
|
||||
<input type="hidden" value="<? echo $tagstatus; ?>" name="status" />
|
||||
<? if (is_logged_in($user)) { ?>
|
||||
<input type="submit" value="<? echo $tagtext; ?>" class="btn" />
|
||||
<? } else { ?>
|
||||
<a href="<? echo $actionlink ?>" class="btn"><? echo $tagtext; ?></a>
|
||||
<? } ?>
|
||||
</form>
|
||||
<form method="post" action="<? echo "individual.php?runshop_id=$row[runshop_id]#tagged"; ?>" style="display: inline;">
|
||||
<input type="submit" value="Who shops here?" class="btn" />
|
||||
</form>
|
||||
<?
|
||||
// begin is is_logged_in check
|
||||
if(is_logged_in($user)) { ?>
|
||||
<form method="post" action="<? echo "wiki_edit.php?runshop_id=$row[runshop_id]"; ?>" style="display: inline;">
|
||||
<input type="submit" value="Edit this shop (wiki)" class="btn" />
|
||||
</form>
|
||||
<? }
|
||||
// end is_logged_in check
|
||||
|
||||
//begin is_admin check
|
||||
if(is_admin()) {
|
||||
?>
|
||||
|
||||
<form method="post" action="delete_X.php" style="display: inline;">
|
||||
<input type="hidden" name="runshop_id" value="<? echo($row[runshop_id]); ?>" />
|
||||
<input type="submit" value="Delete this shop" class="btn" onclick="return confirm('Are you sure you want to DELETE this shop?');" />
|
||||
</form>
|
||||
|
||||
<?
|
||||
//Get user's uid
|
||||
$testresults = mysql_query("SELECT user_username FROM ".$prefix."User WHERE user_id='$row[runshop_submitted_by]'") or die(mysql_error());
|
||||
$testrow = mysql_fetch_array($testresults);
|
||||
$username = $testrow[user_username];
|
||||
echo("<br /><br /><strong>Entered By: </strong> <a href='http://forum.slowtwitch.com/gforum.cgi?username=$username;'>$username</a>");
|
||||
}
|
||||
// end is_admin check
|
||||
?>
|
Reference in New Issue
Block a user