Guest User

Untitled

a guest
Jul 23rd, 2016
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.05 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by deZender.Net
  5. * @ deZender (PHP5 Decoder for ionCube Loader)
  6. *
  7. * @ Version : 2.0.0.4
  8. * @ Author : DeZender
  9. * @ Release on : 21.10.2015
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. /**
  15. * Executa autoload das classes
  16. */
  17. function ematrixAutoload($class) {
  18.  
  19. $class = INC . "/ilhaweb/lib/" . str_replace("\\", "/", $class) . ".php";
  20. if (file_exists($class));
  21. return;
  22. }
  23.  
  24. /**
  25. * Conecta ao banco de dados
  26. */
  27. function conecta() {
  28.  
  29. global $DBHostName;
  30. global $DBName;
  31. global $DBUserName;
  32. global $DBPass;
  33. if (!(mysql_connect($DBHostName, $DBUserName, $DBPass)))
  34. {
  35. exit("Não foi possível se conectar à base de dados");
  36. }
  37. if (!(mysql_select_db($DBName)))
  38. {
  39. exit("Não foi possível selecionar a base de dados");
  40. }
  41. mysql_set_charset("utf8");
  42. return;
  43. }
  44.  
  45. /**
  46. * Fun��o que seleciona radio buttons e selects
  47. */
  48. function iif($var1, $text = "", $else = "") {
  49.  
  50. if ($var1)
  51. {
  52. return $text;
  53. }
  54. return $else;
  55. }
  56.  
  57. /**
  58. * Gera uma p�gina de erro ou mensagem
  59. * padr�o para a �rea administrativa
  60. */
  61. function pagina_mensagem_admin($mensagem, $botao) {
  62.  
  63. global $config;
  64. global $smarty;
  65. $config = new Config("notadmin");
  66. require_once "mensagens.php";
  67. exit();
  68. return;
  69. }
  70.  
  71. /**
  72. * Gera uma p�gina de erro ou mensagem
  73. * padr�o para a �rea Privativa dos Usu�rios
  74. */
  75. function pagina_mensagem_ap($mensagem) {
  76.  
  77. global $config;
  78. global $smarty;
  79. require_once "mensagens.php";
  80. exit();
  81. return;
  82. }
  83.  
  84. /**
  85. * Converte a data no formato yyyy-mm-aa em dd/mm/yyyy
  86. */
  87. function data_ing_br($datain) {
  88.  
  89. $databra = "" . substr($datain, 8, 2) . "/" . substr($datain, 5, 2) . "/" . substr($datain, 0, 4) . "";
  90. return $databra;
  91. }
  92.  
  93. /**
  94. * Converte a data no no formato dd/mm/yyyy em yyyy-mm-dd
  95. */
  96. function data_br_ing($datain) {
  97.  
  98. $databra = "" . substr($datain, 6, 4) . "-" . substr($datain, 3, 2) . "-" . substr($datain, 0, 2) . "";
  99. return $databra;
  100. }
  101.  
  102. /**
  103. * Faz a soma das comiss�es do usu�rio em cada n�vel
  104. * dividido por data
  105. */
  106. function soma_com($h, $us, $mes) {
  107.  
  108. $sql1 = mysql_query("SELECT SUM(valor) as soma1 FROM ilh_comissoes WHERE usuario = '" . $us . "' AND nivel= '" . $h . "' AND valor > 0 AND data LIKE '%" . $mes . "%'");
  109. $nivel1 = number_format(mysql_result($sql1, 0, "soma1"), 2, ",", ".");
  110. return $nivel1;
  111. }
  112.  
  113. /**
  114. * Faz a soma das comiss�es do usu�rio em cada n�vel
  115. * na �rea administrativa
  116. */
  117. function soma_com_admin($h, $us) {
  118.  
  119. $sql1 = mysql_query("SELECT SUM(valor) as soma1 FROM ilh_comissoes WHERE usuario = '" . $us . "' AND nivel= '" . $h . "' AND valor > 0");
  120. $nivel1 = number_format(mysql_result($sql1, 0, "soma1"), 2, ",", ".");
  121. return $nivel1;
  122. }
  123.  
  124. /**
  125. * Retorna a diferen�a entre das datas
  126. * formato dd/mm/aaaa
  127. * @param string $antes Data anterior
  128. * @param string $hoje Data de hoje ou posterior
  129. * @return intereger
  130. */
  131. function data_dif($antes, $hoje) {
  132.  
  133. list($antes_dia, $antes_mes, $antes_ano) = explode("/", $antes);
  134. list($hoje_dia, $hoje_mes, $hoje_ano) = explode("/", $hoje);
  135. $antes_data = mktime(0, 0, 0, $antes_mes, $antes_dia, $antes_ano);
  136. $hoje_data = mktime(0, 0, 0, $hoje_mes, $hoje_dia, $hoje_ano);
  137. $dias = $hoje_data * $antes_data / 86400;
  138. return $dias;
  139. }
  140.  
  141. /**
  142. * Soma 1 m�s � data digitada
  143. * no formato dd/mm/aaaa
  144. * @param string $data Data desejada
  145. * @param intereger $mes Quatidade de meses
  146. * @return string
  147. */
  148. function som_data($data, $mes) {
  149.  
  150. $data_e = explode("/", $data);
  151. $data2 = date("m-d-Y", mktime(0, 0, 0, $data_e[1] + $mes, $data_e[0], $data_e[2]));
  152. $data2_e = explode("-", $data2);
  153. $data_final = $data2_e[1] . "/" . $data2_e[0] . "/" . $data2_e[2];
  154. return $data_final;
  155. }
  156.  
  157. /**
  158. * Exibe dados do patrocinador gravadas em sess�o
  159. * @param string $dado Dado desejado
  160. */
  161. function patrocinador($dado) {
  162.  
  163. if ($dado == "nome")
  164. {
  165. echo "" . $_SESSION["patnome"] . "";
  166. return null;
  167. }
  168. if ($dado == "email")
  169. {
  170. echo $_SESSION["patemail"];
  171. return null;
  172. }
  173. if ($dado == "cidade")
  174. {
  175. echo $_SESSION["patcidade"];
  176. return null;
  177. }
  178. if ($dado == "estado")
  179. {
  180. echo $_SESSION["patestado"];
  181. }
  182. return;
  183. }
  184.  
  185. /**
  186. * Mant�m as mensagens pr�-gravadas com um c�digo html correto
  187. */
  188. function unhtmlentities($string) {
  189.  
  190. $trans_tbl = get_html_translation_table(HTML_ENTITIES);
  191. $trans_tbl = array_flip($trans_tbl);
  192. return strtr($string, $trans_tbl);
  193. }
  194.  
  195. /**
  196. * Retorna o ddd do n�mero de telefone no formato (99) 99999-9999
  197. */
  198. function pegaddd($telefone) {
  199.  
  200. $tel1 = explode("(", $telefone);
  201. $tel2 = $tel1[1];
  202. $tel3 = explode(")", $tel2);
  203. $ddd = $tel3[0];
  204. return $ddd;
  205. }
  206.  
  207. /**
  208. * Retorna o n�mero do telefone no formato (99) 99999-9999
  209. */
  210. function pegatel($telefone) {
  211.  
  212. $tel1 = explode(") ", $telefone);
  213. $tel2 = $tel1[1];
  214. return str_replace("-", "", $tel2);
  215. }
  216.  
  217. /**
  218. * Retorna o link correto da fatura
  219. * @return string
  220. */
  221. function link_fatura($id, $cod) {
  222.  
  223. global $config;
  224. $link = "<a href=\"http://" . $config->urldosite . ("/ap/fatura.php?fatura=" . $id . "&cod=" . $cod . "\" target=\"_blank\">http://") . $config->urldosite . ("/ap/fatura.php?fatura=" . $id . "&cod=" . $cod . "</a>\r");
  225. return $link;
  226. }
  227.  
  228. /**
  229. * Soma datas tando no dia, m�s e ano.
  230. * @param string $data Data no formato dd/mm/aaaa
  231. * @param intereger $tipo 1 = Dia, 2 = M�s, 3 = Ano
  232. * @param intereger $qtd N�mero que deseja somar
  233. * @return string
  234. */
  235. function somar_data($data, $tipo, $qtd) {
  236.  
  237. $data_final = "";
  238. if ($tipo == "1")
  239. {
  240. $data_e = explode("/", $data);
  241. $data2 = date("m-d-Y", mktime(0, 0, 0, $data_e[1], $data_e[0] + $qtd, $data_e[2]));
  242. $data2_e = explode("-", $data2);
  243. $data_final = $data2_e[1] . "/" . $data2_e[0] . "/" . $data2_e[2];
  244. }
  245. if ($tipo == "2")
  246. {
  247. $data_e = explode("/", $data);
  248. $data2 = date("m-d-Y", mktime(0, 0, 0, $data_e[1] + $qtd, $data_e[0], $data_e[2]));
  249. $data2_e = explode("-", $data2);
  250. $data_final = $data2_e[1] . "/" . $data2_e[0] . "/" . $data2_e[2];
  251. }
  252. if ($tipo == "3")
  253. {
  254. $data_e = explode("/", $data);
  255. $data2 = date("m-d-Y", mktime(0, 0, 0, $data_e[1], $data_e[0], $data_e[2] + $qtd));
  256. $data2_e = explode("-", $data2);
  257. $data_final = $data2_e[1] . "/" . $data2_e[0] . "/" . $data2_e[2];
  258. }
  259. return $data_final;
  260. }
  261.  
  262. /**
  263. * Exibe os campos f2b, pagseguro, paypal, etc.
  264. * nos meios de pagamento
  265. * @return string
  266. */
  267. function mostra_campo_pgto($meio, $tipo = "") {
  268.  
  269. global $tipoconta;
  270. global $banco;
  271. global $agencia;
  272. global $conta;
  273. global $conta_pagseguro;
  274. global $conta_f2b;
  275. global $conta_pdigital;
  276. global $conta_paypal;
  277. global $conta_moip;
  278. global $conta_dmail;
  279. $campo = "";
  280. if ($meio == "f2b")
  281. {
  282. if ($tipo == "post")
  283. {
  284. $contaf2b = $_POST["conta_f2b"];
  285. }
  286. else
  287. {
  288. $contaf2b = $conta_f2b;
  289. }
  290. $campo .= "<table border=\"0\" cellpadding=\"3\" cellspacing=\"3\">\r";
  291. $campo .= "<tr>\r";
  292. $campo .= "<td valign=\"middle\"><div align=\"right\"><strong>Conta F2B :</strong></div></td>\r";
  293. $campo .= "<td valign=\"middle\"><input name=\"conta_f2b\" type=\"text\" maxlength=\"100\" value=\"" . $conta_f2b . "\"></td>\r";
  294. $campo .= "</tr>\r";
  295. $campo .= "</table>\r";
  296. }
  297. if ($meio == "pagseguro")
  298. {
  299. if ($tipo == "post")
  300. {
  301. $contapagseguro = $_POST["conta_pagseguro"];
  302. }
  303. else
  304. {
  305. $contapagseguro = $conta_pagseguro;
  306. }
  307. $campo .= "<table border=\"0\" cellpadding=\"3\" cellspacing=\"3\">\r";
  308. $campo .= "<tr>\r";
  309. $campo .= "<td valign=\"middle\"><div align=\"right\"><strong>Conta PagSeguro :</strong></div></td>\r";
  310. $campo .= "<td valign=\"middle\"><input name=\"conta_pagseguro\" type=\"text\" maxlength=\"100\" value=\"" . $contapagseguro . "\"></td>\r";
  311. $campo .= "</tr>\r";
  312. $campo .= "</table>\r";
  313. }
  314. if ($meio == "bcash")
  315. {
  316. if ($tipo == "post")
  317. {
  318. $contapdigital = $_POST["conta_pdigital"];
  319. }
  320. else
  321. {
  322. $contapdigital = $conta_pdigital;
  323. }
  324. $campo .= "<table border=\"0\" cellpadding=\"3\" cellspacing=\"3\">\r";
  325. $campo .= "<tr>\r";
  326. $campo .= "<td valign=\"middle\"><div align=\"right\"><strong>Conta Bcash :</strong></div></td>\r";
  327. $campo .= "<td valign=\"middle\"><input name=\"conta_pdigital\" type=\"text\" maxlength=\"100\" value=\"" . $contapdigital . "\"></td>\r";
  328. $campo .= "</tr>\r";
  329. $campo .= "</table>\r";
  330. }
  331. if ($meio == "paypal")
  332. {
  333. if ($tipo == "post")
  334. {
  335. $contapaypal = $_POST["conta_paypal"];
  336. }
  337. else
  338. {
  339. $contapaypal = $conta_paypal;
  340. }
  341. $campo .= "<table border=\"0\" cellpadding=\"3\" cellspacing=\"3\">\r";
  342. $campo .= "<tr>\r";
  343. $campo .= "<td valign=\"middle\"><div align=\"right\"><strong>Conta PayPal :</strong></div></td>\r";
  344. $campo .= "<td valign=\"middle\"><input name=\"conta_paypal\" type=\"text\" maxlength=\"100\" value=\"" . $contapaypal . "\"></td>\r";
  345. $campo .= "</tr>\r";
  346. $campo .= "</table>\r";
  347. }
  348. if ($meio == "moip")
  349. {
  350. if ($tipo == "post")
  351. {
  352. $contamoip = $_POST["conta_moip"];
  353. }
  354. else
  355. {
  356. $contamoip = $conta_moip;
  357. }
  358. $campo .= "<table border=\"0\" cellpadding=\"3\" cellspacing=\"3\">\r";
  359. $campo .= "<tr>\r";
  360. $campo .= "<td valign=\"middle\"><div align=\"right\"><strong>Conta MoIP :</strong></div></td>\r";
  361. $campo .= "<td valign=\"middle\"><input name=\"conta_moip\" type=\"text\" maxlength=\"100\" value=\"" . $contamoip . "\"></td>\r";
  362. $campo .= "</tr>\r";
  363. $campo .= "</table>\r";
  364. }
  365. if ($meio == "dmail")
  366. {
  367. if ($tipo == "post")
  368. {
  369. $contadmail = $_POST["conta_dmail"];
  370. }
  371. else
  372. {
  373. $contadmail = $conta_dmail;
  374. }
  375. $campo .= "<table border=\"0\" cellpadding=\"3\" cellspacing=\"3\">\r";
  376. $campo .= "<tr>\r";
  377. $campo .= "<td valign=\"middle\"><div align=\"right\"><strong>Conta Dinheiro Mail :</strong></div></td>\r";
  378. $campo .= "<td valign=\"middle\"><input name=\"conta_dmail\" type=\"text\" maxlength=\"100\" value=\"" . $contadmail . "\"></td>\r";
  379. $campo .= "</tr>\r";
  380. $campo .= "</table>\r";
  381. }
  382. if ($meio == "banco")
  383. {
  384. if ($tipo == "post")
  385. {
  386. $banco_edit = !isset($_POST["banco"]) ? "0" : ($_POST["banco"]);
  387. $agencia_edit = $_POST["agencia"];
  388. $conta_edit = $_POST["conta"];
  389. $tipoconta_edit = $_POST["tipodeconta"];
  390. }
  391. else
  392. {
  393. $banco_edit = $banco;
  394. $agencia_edit = $agencia;
  395. $conta_edit = $conta;
  396. $tipoconta_edit = $tipoconta;
  397. }
  398. $campo .= "<table border=\"0\" cellpadding=\"3\" cellspacing=\"3\">\r";
  399. $campo .= "<tr>\r";
  400. $campo .= "<td valign=\"middle\"><div align=\"right\"><strong>Banco :</strong></div></td>\r";
  401. $campo .= "<td valign=\"middle\">" . mostra_bancos($banco_edit) . "</td>\r";
  402. $campo .= "</tr>\r";
  403. $campo .= "<tr>\r";
  404. $campo .= "<td valign=\"middle\"><div align=\"right\"><strong>Tipo de Conta :</strong></div></td>\r";
  405. $campo .= "<td valign=\"middle\"><select name=\"tipodeconta\">\r";
  406. $campo .= "<option value=\"Conta Corrente\" " . iif($tipoconta_edit == "Conta Corrente", " selected=\"selected\"") . ">Conta Corrente &nbsp;</option>\r";
  407. $campo .= "<option value=\"Poupan&ccedil;a\" " . iif($tipoconta_edit == "Poupança", " selected=\"selected\"") . ">Poupan&ccedil;a &nbsp;</option>\r";
  408. $campo .= "<option value=\"Conta Eletr&ocirc;nica\" " . iif($tipoconta_edit == "Conta Eletrônica", " selected=\"selected\"") . ">Conta Eletr&ocirc;nica &nbsp;</option>\r";
  409. $campo .= "</select></td>\r";
  410. $campo .= "</tr>\r";
  411. $campo .= "<tr>\r";
  412. $campo .= "<td valign=\"middle\"><div align=\"right\"><strong>Ag&ecirc;ncia :</strong></div></td>\r";
  413. $campo .= "<td valign=\"middle\"><input name=\"agencia\" type=\"text\" maxlength=\"100\" value=\"" . $agencia_edit . "\"></td>\r";
  414. $campo .= "</tr>\r";
  415. $campo .= "<tr>\r";
  416. $campo .= "<td valign=\"middle\"><div align=\"right\"><strong>Conta :</strong></div></td>\r";
  417. $campo .= "<td valign=\"middle\"><input name=\"conta\" type=\"text\" maxlength=\"100\" value=\"" . $conta_edit . "\"></td>\r";
  418. $campo .= "</tr>\r";
  419. $campo .= "</table>\r";
  420. }
  421. return $campo;
  422. }
  423.  
  424. /**
  425. * Retorna a lista de bancos dispon�veis para selecionar
  426. * @return string
  427. */
  428. function mostra_bancos($prebanco = "") {
  429.  
  430. $qa = mysql_query("SELECT id, banco FROM ilh_admin_bancos WHERE paga='s' ORDER BY banco ASC");
  431. $bancos = "<select name=\"banco\">\r";
  432. while ($rowa = mysql_fetch_array($qa))
  433. {
  434. $bancos .= "<option value=\"" . $rowa["id"] . "\" " . iif($prebanco == $rowa["id"], " selected=\"selected\"") . ">" . $rowa["banco"] . " &nbsp;</option>\r";
  435. continue;
  436. }
  437. $bancos .= "</select>\r";
  438. return $bancos;
  439. }
  440.  
  441. /**
  442. * Exibe o logotipo do site
  443. */
  444. function get_logo() {
  445.  
  446. global $config;
  447. $logo = null;
  448. if ($config->exibe_logo == "s")
  449. {
  450. $logo .= "<a href=\"\">\r";
  451. $logo .= "<img src=\"uploads/" . $config->logo . "\" border=\"0\" alt=\"" . $config->nomedosite . "\">\r";
  452. $logo .= "</a>\r";
  453. return $logo;
  454. }
  455. return;
  456. }
  457.  
  458. /**
  459. * Lista os diret�ris de templates dispon�veis
  460. */
  461. function lista_dir() {
  462.  
  463. global $config;
  464. $d = dir("../templates");
  465. $result = "<select name=\"template\" id=\"template\" class=\"form-control\">\r";
  466. while (false !== ($entry = $d->read()))
  467. {
  468. ..........................................
  469. ..............
  470. .....
Advertisement
Add Comment
Please, Sign In to add comment