Ejemplo n.º 1
0
function userNav()
{
    global $_COOKIE;
    $n['View realtime logs'] = "/";
    $n['Settings'] = "/settings";
    $n['Feedbacks'] = "/feedbacks";
    if (isAdmin()) {
        $n['Admin'] = "/admin";
    }
    $c = 1;
    foreach ($n as $title => $link) {
        if ($_SERVER['REQUEST_URI'] == $link || strpos($_SERVER['REQUEST_URI'], $link . "?") === 0) {
            echo "<strong>" . htmlentities($title) . "</strong> ";
        } else {
            echo "<a href=\"{$link}\">" . htmlentities($title) . "</a> ";
        }
        if ($c++ != count($n)) {
            echo " | ";
        }
    }
    $allowed = getAllowed();
    if (count($allowed)) {
        $ru = isset($_COOKIE['requser']) ? $_COOKIE['requser'] : userName();
        echo " | <select id=\"seluser\" onchange=\"switchUser()\">";
        echo "<option value=\"\">" . utf8entities(userName()) . "</option>";
        foreach ($allowed as $id) {
            $name = getUsernameById($id);
            $selected = $ru == $name ? "selected" : "";
            echo "<option {$selected} value=\"" . urlencode($name) . "\">" . utf8entities($name) . "</option>";
        }
        echo "</select>";
    }
}
Ejemplo n.º 2
0
function sendBtc($id, $amount)
{
    #Send btc from id to address
    $bitcoin = new jsonRPCClient("http://{$bitcoin_user}:{$bitcoin_pass}@127.0.0.1:8332/");
    if ($bitcoin->getbalance() < $amount) {
        return -1;
    }
    if (!debit($id, $amount)) {
        return -2;
    }
    $address = getAddress($id);
    if ($address == -1) {
        return -3;
    }
    $comment = getUsernameById($id);
    $bitcoin->sendtoaddress($address, $amount, $comment);
    return 0;
}
<?php

session_start();
$title = 'Потребител';
include './include/function.php';
if ($_GET['user_id']) {
    $user_id = $_GET['user_id'];
    $user = getUsernameById($link, $user_id);
    echo '<pre>Вие четете коментарите на :' . $user['username'] . '</pre>';
    $q = mysqli_query($link, 'SELECT * FROM `comments` as c
    join users  on c.user_id=users.user_id
    join books as b on c.book_id=b.book_id
    where c.user_id=' . $user_id);
    if (mysqli_error($link)) {
        echo mysqli_error($link);
    }
    if (mysqli_affected_rows($link) == 0) {
        echo '<p>Няма коментари за тази книга</p>';
    } else {
        $data = array();
        while ($row = mysqli_fetch_assoc($q)) {
            $data[$row['book_id']]['book_id'] = $row['book_id'];
            $data[$row['book_id']]['book_name'] = $row['book_name'];
            $data[$row['book_id']]['comments'][$row['date_time']] = $row['date_time'];
            $data[$row['book_id']]['comments'][$row['comments_id']] = $row['comment'];
        }
        render($data, './view/view_usercomments.php');
    }
}
Ejemplo n.º 4
0
<input type="submit" name="saveoptions" value="Save options">
<br/><br/>
</form>
<h3>Give access</h3>
It is possible to give read-only access to your stats to other LLOOGG users. You can later remove the access if you want.<br/><br/>
Allow
<input id="allowusername" type="text" name="username">
to see my stats in read only
<input type="button" name="doit" value="Allow!" onclick="allowUser()">
<?php 
$allowed = getAllowing();
if (count($allowed)) {
    echo "<h4>Allowed users</h4>";
    echo "<ul>";
    foreach ($allowed as $id) {
        echo "<li>" . utf8entities(getUsernameById($id)) . " <a href=\"rmallowed.php?username="******"\">remove</a></li>";
    }
    echo "</ul>";
}
?>
</div>
<script type="text/javascript">
function allowUserHandler(res) {
    if (res.indexOf("ERR:") != -1) {
        alert(res);
    } else {
        window.location.reload();
    }
}

function allowUser() {
Ejemplo n.º 5
0
/**
 * @package:SMS
 * @MyHelper::isVisitingProfile().
 * @Author:Techno Services
 */
function isVisitingProfile()
{
    $ci =& get_instance();
    if (current_url() == base_url()) {
        $username = getUsernameById(getSession('token'));
    } else {
        $username = getUsernameByUrl();
    }
    return $username;
}
// if(isset($_SESSION['tmp']['gMap_Zoom_Faktor']) && $_SESSION['tmp']['gMap_Zoom_Faktor']>0 && $_SESSION['tmp']['gMap_Zoom_Faktor']<=20){
//  $zoomFaktor = $_SESSION['tmp']['gMap_Zoom_Faktor'];
// }
if (isset($_SESSION['tmp']['gMap_Width']) && $_SESSION['tmp']['gMap_Width'] > 0) {
    $gesamtBreite = $_SESSION['tmp']['gMap_Width'];
}
if (isset($_SESSION['tmp']['gMap_Height']) && $_SESSION['tmp']['gMap_Height'] > 0) {
    $gesamtHoehe = $_SESSION['tmp']['gMap_Height'];
}
// Wenn Position von anderem Spieler angezeigt werden soll:
if (isset($_SESSION['tmp']['gMap_GpsPosition_RowId']) && $_SESSION['tmp']['gMap_GpsPosition_RowId'] > 0) {
    $dbTableAdressen = new DbTable($_SESSION['config']->DBCONNECT, "gpsPositions", array("*"), "", "", "", " id = " . $_SESSION['tmp']['gMap_GpsPosition_RowId'] . " ");
    $adressRow = $dbTableAdressen->getRow(1);
    // Zu Zentrierende Adresse
    $userId = $adressRow->getNamedAttribute("user_id");
    $user = getUsernameById($userId);
    $breitenGrad = $adressRow->getNamedAttribute("longitude");
    $laengenGrad = $adressRow->getNamedAttribute("latitude");
}
echo "  <script src=\"http://maps.google.com/maps?file=api&amp;v=2.x&amp;sensor=false&amp;key=" . getPageConfigParam($_SESSION['config']->DBCONNECT, "google_maps_API_key") . "\" type=\"text/javascript\"></script>\r\n\t\t  <script src=\"http://www.google.com/uds/api?file=uds.js&v=1.0&key=" . getPageConfigParam($_SESSION['config']->DBCONNECT, "google_maps_API_key") . "\" type=\"text/javascript\"></script>\r\n\t\t  <script src=\"http://www.google.com/uds/solutions/localsearch/gmlocalsearch.js\" type=\"text/javascript\"></script>\r\n\r\n\t  \t  <style type=\"text/css\">\r\n\t\t    @import url(\"http://www.google.com/uds/css/gsearch.css\");\r\n\t\t    @import url(\"http://www.google.com/uds/solutions/localsearch/gmlocalsearch.css\");\r\n\t\t  </style>\r\n\t\t  \r\n\t\t  <script language=\"javascript\">\r\n\t\t      var map;\r\n\t\t\t  var mgr;\r\n\t          function createMarker(posn, ttl, icn) {\r\n\t\t\t      var marker = new GMarker(posn, {title: ttl, icon: icn, draggable:false });\r\n\t\t\t   \r\n\t\t\t      return marker;\r\n\t\t\t  }\r\n\r\n\t\t\t  function centerMapTo(x,y) {\r\n\t\t\t      map.setCenter(new GLatLng( x, y), 11);\r\n\t\t\t  }\r\n\r\n\t\t\t  \r\n\r\n\t\t    function initialize() {\r\n\t\t    \t\r\n\t\t      if (GBrowserIsCompatible()) {\r\n\t\t\t    var allmarkers = [];\r\n\t\t\t    \r\n\t\t\t\t" . getHeaderMapDefinition($breitenGrad, $laengenGrad, $gesamtBreite, $gesamtHoehe, $zoomFaktor) . "\r\n\t\t\t\t\r\n\t\t\t\t// Erstellt die kleinen Markierungssymbole\r\n\t\t\t\t" . getHeaderIconDefinitions() . "\r\n\t\t\t\t\r\n                // Bereitet die Liste der POIs vor\r\n\t\t\t\t" . getHeaderPOIEntryDefinitions() . "\r\n\t\t\t  }\r\n              \r\n              \r\n\t\t      GSearch.setOnLoadCallback(initialize);\r\n\t\t\t}\r\n            \r\n\r\n\t\t  </script>         \r\n  ";
/*

NOTIZEN:

GLatLng(myLatitude, myLongitude)

WK Längen und Breitengrad:  B: 51.15 / L: 7.21667
2582445.667, -5667001.07
*/
/*
  In diesem Beispiel wird eine statische Datei ("data.xml"),