Ir para conteúdo

Featured Replies

Postado
Em 04/02/2020 em 10:59, Reyzer disse:

vá em C:\xampp\htdocs\ShopSystem\config, e substitua o config.php por esse, só nao esquece de por as info da sua database ai
 

<?php
/*Database information*/
$config['database']['host'] = "localhost";
$config['database']['login'] = "root";
$config['database']['password'] = "suasenha";
$config['database']['database'] = "suadatabase";

$config['donations']['methods'] = array('ContenidoPago' => true, 'PayPal' => true);

$config['donations']['paypal'] = array('Mail' => '', 'Points' => 6, 'Product' => 'Donation for VipHera', 'Money' => 'EUR', 'Amount' => 1);

$config['donations']['contenidopago'] = array('Product' => '1347', 'Points' => 4);
?>

 

vá em C:\xampp\htdocs\ShopSystem\config, substituia o functions.php por 

<?php

	class shop {
		function connect() {
			$ots = POT::getInstance();
			$ots->connect(POT::DB_MYSQL, connection());
		return $ots->getDBHandle();
		}
		
		 function isInstalled() {
        require('config.php');
            $con = mysqli_connect($config['database']['host'], $config['database']['login'], $config['database']['password'], $config['database']['database']);
            if(mysqli_query($con, "SELECT * FROM shop_offer,shop_history"))
                return true;
            else
                return false;
        }
		
		function points($account) {
			$SQL = $this->connect();
			$points = $SQL->query('SELECT premium_points FROM accounts WHERE name = "'.$account.'"')->fetch();
			return $points['premium_points'];
		}
		
		function getPlayerAccount($name) {
			$SQL = $this->connect();
			$player = $SQL->query('SELECT account_id FROM players WHERE name = "'.$name.'"')->fetch();
			return $SQL->query('SELECT * from accounts WHERE id = '.$player['account_id'].'');
		}
		
		function AddPremium($name,$days) {
			$SQL = $this->connect();
			$account = $this->getPlayerAccount($name)->fetch();
			return $SQL->query('UPDATE accounts SET premdays = (premdays + '.$days.') WHERE name = "'.$account['name'].'"');
		}
		
		function CharacterList($account) {
			$SQL = $this->connect();
			$id = $SQL->query('SELECT id FROM accounts WHERE name = "'.$account.'"')->fetch();
			return $SQL->query('SELECT * FROM players WHERE account_id = '.$id['id'].'');
		}
		
		function isOnline($name) {
			$SQL = $this->connect();
			$player = $SQL->query('SELECT online FROM players WHERE name = "'.$name.'"')->fetch();
			return $player['online'];
		}
		
		
		function isBanned($name) {
			$SQL = $this->connect();
			$ID = $this->getPlayerAccount($name)->fetch();
			return $SQL->query('SELECT * FROM bans WHERE value = '.$ID['id'].'');
		}
		
		function UnBan($name) {
			$SQL = $this->connect();
			$ID = $this->getPlayerAccount($name)->fetch();
			return $SQL->query('DELETE FROM bans WHERE value = '.$ID['id'].'');
		}
		
		function execute_file($file) {
			if (!file_exists($file)) {
			$this->last_error = "The file $file does not exist.";
			return false;
			}
			$str = file_get_contents($file);
			if (!$str) {
			$this->last_error = "Unable to read the contents of $file.";
			return false;
			}

			// split all the queries into an array
			$quote = '';
			$line = '';
			$sql = array();
			$ignoreNextChar = '';
			for ($i = 0; $i < strlen($str); $i++) {
			if ( !$ignoreNextChar ) {
			$char = substr($str, $i, 1);
			$line .= $char;
			if ($char == ';' && $quote == '') {
			$sql[] = $line;
			$line = '';
			} else if ( $char == '\\' ) {
			// Escape char; ignore the next char in the string
			$ignoreNextChar = TRUE;
			} else if ($char == '"' || $char == "'" || $char == '`') {
			if ( $quote == '' ) // Start of a new quoted string; ends with same quote char
			$quote = $char;
			else if ( $char == $quote ) // Current char matches quote char; quoted string ends
			$quote = '';
			}
			}
			else
			$ignoreNextChar = FALSE;
			}

			if ($quote != '') return false;

			foreach ($sql as $query) {
			if (!empty($query)) {
			$r = mysql_query($query);

			if (!$r) {
			$this->last_error = mysql_error();
			return false;
			}
			}
			}
			return true;

		} 
		
		function install() {
			$SQL = $this->connect();
			if ($this->isInstalled())
				return false;
			else
				return $this->execute_file("Shop System/config/Shop.sql");
		}
	}
?>

 

Em 19/08/2019 em 19:23, iesuesukobaru disse:

no me muestra la tienda para su modificacion

 

image.thumb.png.0b349f112404df2561bd1d108ed1fbff.png

 

vá em http://localhost/phpmyadmin/ 

acesse sua database, vá na coluna de de accounts e procure por page_acess, e coloque o numero 5 na sua conta de admin, quando tu logar com ela no site vai poder editar os itens, abraço!

@Alexy Brocanello  eu to com problemas na hora de add pontos em qualquer char, pois eles simplesmente não vao (nao apresenta nenhum tipo de erro, eles simplesmente falam "velho eu nao vou,fds) , no caso o shop fica invalidado sem a moeda pra poder comercializar nele, sabe resolver

 

PS: Belo design parabens

 

 

 

 

Edit:acabei encontrando o erro, só nao entendi muito bem kk..

creio eu que foi um conflito de botoes ou algo do tipo, depois vou ver bem certo nos arquivos

mas basicamente se tu clicar em "add points" nada acontece, mas se clicar ali naquele minibotao meio quebrado ali, ele funciona tranquilo.. 

 

10.thumb.png.7b6420ab5781c298bd438747b9e1738f.png

Editado por Hokograma (veja o histórico de edições)

 

                     Projeto    Nto Myth

 

" Eu to disposto a lutar e que se foda todo mundo que duvida que eu vou tocar o terror na porra toda! "

 

 

                                                                                                    bang.gif.bfc77cb73cf3065add6e416ceba6dc90.gif

 

 

  • Respostas 25
  • Visualizações 6.4k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Posted Images

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo