示例#1
0
        if (self::$installed && \Lobby\Apps::exists($appID) && $key != "") {
            $sql = self::$dbh->prepare("SELECT COUNT(`name`) FROM `" . self::$prefix . "data` WHERE `name` = ? AND `app`=?");
            $sql->execute(array($key, $appID));
            if ($sql->fetchColumn() != 0) {
                $sql = self::$dbh->prepare("UPDATE `" . self::$prefix . "data` SET `content` = ?, `updated` = NOW() WHERE `name` = ? AND `app` = ?");
                $sql->execute(array($value, $key, $appID));
                return true;
            } else {
                $sql = self::$dbh->prepare("INSERT INTO `" . self::$prefix . "data` (`app`, `name`, `content`, `created`, `updated`) VALUES (?, ?, ?, NOW(), NOW())");
                return $sql->execute(array($appID, $key, $value));
            }
        } else {
            return false;
        }
    }
    /**
     * Remove App Data
     */
    public static function removeData($appID = "", $keyName)
    {
        if (self::$installed) {
            if ($keyName != "" && $appID != "") {
                $sql = self::$dbh->prepare("DELETE FROM `" . self::$prefix . "data` WHERE `name`=? AND `app`=?");
                $sql->execute(array($keyName, $appID));
                return true;
            }
        }
    }
}
\Lobby\DB::init();