示例#1
0
 /**
  * Whenever controller is created, load the model and the template.
  *
  * @param \Psr\Http\Message\ServerRequestInterface $request
  * @param \Psr\Http\Message\ResponseInterface      $response
  * @param                                          $route
  * @param                                          $hooks
  * @param                                          $plugin_manager
  * @param                                          $pdo
  */
 public function __construct($request, $response, $route, $hooks, $plugin_manager, $pdo)
 {
     $this->request = $request;
     $this->response = $response;
     if ($this->grantAccess()) {
         $model = $route['model']['class'];
         /* Check if model class extends the core model */
         if ($model == 'Leap\\Core\\Model' || is_subclass_of($model, "Leap\\Core\\Model")) {
             /* Create the model instance */
             $this->model = new $model($pdo);
         } else {
             if (class_exists($route['model']['class'])) {
                 printr("Model class '" . $model . "' does not extend the base 'Leap\\Core\\Model' class");
             } else {
                 printr("Model class '" . $model . "' not found");
             }
         }
         $this->hooks = $hooks;
         $this->plugin_manager = $plugin_manager;
         /* TODO: pass whole route variable */
         $this->template = new Template($route['template'], $route['page'], $hooks, $this->plugin_manager->enabled_plugins, $route['stylesheets'], $route['scripts']);
         $this->page = $route['page'];
         $this->init();
         $this->access = true;
         if (isset($route['title'])) {
             $this->set('title', $route['title']);
         } else {
             $tmp_page = explode("/", explode(".", $this->page['value'])[0]);
             $this->set('title', ucfirst(end($tmp_page)));
         }
     } else {
         $this->access = false;
     }
 }
示例#2
0
文件: lib.php 项目: brnbp/logs
function printrx($data)
{
    if (isset($_COOKIE['debug']) && $_COOKIE['debug']) {
        printr($data);
        die;
    }
}
示例#3
0
 protected function format($values = false)
 {
     $query = "SET ";
     $cvs = [];
     printr($values);
     $count = count($this->sets);
     for ($i = 0; $i < $count; $i++) {
         // Grab an individual set
         $set = $this->sets[$i];
         // Set the column for the query
         $query .= $set->Column() . " = ";
         // Parse the value. This is used because we don't know if the value should be a value, column,
         // or static statement (ie UNIX_TIMESTAMP()).
         $ret = self::parseValue($values, $set->BoundColumn(), $set->Value());
         // The first element in the array will be the value to be added
         $query .= $ret[1];
         // The second element determines if the column has an associated value that the DatabaseManager
         // will need or not
         if ($ret[0]) {
             $cvs[] = $set;
         }
         //new CVPair($set->Column(), $set->Value());
         // Append as needed to maintain a CSV list
         if ($i < $count - 1) {
             $query .= ", ";
         }
     }
     // Return the query along with the cvs's as needed
     return [$query, $cvs];
 }
示例#4
0
文件: init.php 项目: Sarjuuk/DbSimple
function errorHandler($msg, $error)
{
    if (!error_reporting()) {
        return;
    }
    printr($error['message'], "Error");
}
示例#5
0
 public function fnFrete($tipoFrete = null, $idPedido = null)
 {
     $idPedido = sqlvalue($idPedido, false);
     $tipoFrete = sqlvalue($tipoFrete, false);
     if (isset($tipoFrete) and isset($idPedido)) {
         $queryPeso = "SELECT \r\n\t\t\t\t\t\t\t    ROUND((SUM((IFNULL(PROD.ALTURA_CM,0)*PEIT.QUANTIDADE))*SUM((IFNULL(PROD.LARGURA_CM,0)*PEIT.QUANTIDADE))*SUM((IFNULL(PROD.PROFUNDIDADE_CM,0)*PEIT.QUANTIDADE)))/6000,2) TOTAL_PESO_CUBICO,\r\n\t\t\t\t\t\t\t    ROUND(SUM((IFNULL(PROD.PESO_KG,0)*PEIT.QUANTIDADE)),2) TOTAL_PESO_KG,\r\n\t\t\t\t\t\t\t    ROUND(SUM((IFNULL(PROD.ALTURA_CM,0)*PEIT.QUANTIDADE)),2) TOTAL_ALTURA,\r\n\t\t\t\t\t\t\t    ROUND(SUM((IFNULL(PROD.LARGURA_CM,0)*PEIT.QUANTIDADE)),2) TOTAL_LARGURA,\r\n\t\t\t\t\t\t\t    ROUND(SUM((IFNULL(PROD.PROFUNDIDADE_CM,0)*PEIT.QUANTIDADE)),2) TOTAL_PROFUNDIDADE,\r\n\t\t\t\t\t\t\t    PEEN.CEP_ID_CEP\t\t\t\t\t\t\t    \r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t    e_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t    e_PEDIDO_ITEM PEIT,\r\n\t\t\t\t\t\t\t    e_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV,\r\n\t\t\t\t\t\t\t    e_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t    e_PRODUTO PROD,\r\n\t\t\t\t\t\t\t    e_PEDIDO_ENDERECO PEEN\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t    PEDI.ID_PEDIDO = PEIT.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\tAND PEIT.PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t\tAND PCAV.PRCO_ID_PRODUTO_COMBINACAO = PRCO.ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\tAND PRCO.PROD_ID_PRODUTO = PROD.ID_PRODUTO\r\n\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t\t\tPEEN.CEP_ID_CEP";
         $resultQueryPeso = $mysqli->ExecutarSQL($queryPeso);
         $rowQueryPeso = @mssql_fetch_array($resultQueryPeso);
         $totalPesoCubico = number_format($rowQueryPeso["TOTAL_PESO_CUBICO"], 2, ',', '.');
         $totalPesoKg = number_format($rowQueryPeso["TOTAL_PESO_KG"], 2, ',', '.');
         $totalAltura = number_format($rowQueryPeso["TOTAL_ALTURA"], 2, ',', '.');
         $totalLargura = number_format($rowQueryPeso["TOTAL_LARGURA"], 2, ',', '.');
         $totalProfundidade = number_format($rowQueryPeso["TOTAL_PROFUNDIDADE"], 2, ',', '.');
         $cepDestino = $rowQueryPeso["CEP_ID_CEP"];
         if ($totalAltura <= 105 or $totalLargura <= 105 or $totalProfundidade <= 105) {
             /*WEBSERVICE CORREIOS*/
             $xml = simplexml_load_file("http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=08132828&sDsSenha=02804744&sCepOrigem=93525240&sCepDestino=" . $cepDestino . "&nVlPeso=" . $totalPesoKg . "&nCdFormato=1&nVlComprimento=" . $totalProfundidade . "&nVlAltura=" . $totalAltura . "&nVlLargura=" . $totalLargura . "&sCdMaoPropria=n&nVlValorDeclarado=0&sCdAvisoRecebimento=n&nCdServico=" . $tipoFrete . "&nVlDiametro=0&StrRetorno=xml&nIndicaCalculo=3");
             //printr($xml);
         } else {
             $xml = "";
             $tipoFrete = ID_TIPO_FRETE_TRANSP_PADRAO;
         }
     }
     if ($xml->cServico->Codigo) {
         $valorFrete = formataPrecoInsert($xml->cServico->Valor);
         $codErro = $xml->cServico->Erro;
         $MsgErro = $xml->cServico->MsgErro;
         if ($codErro == '0') {
             $retorno = array(array("VALOR_FRETE" => $valorFrete));
             $mysqli->ExecutarSQL("UPDATE e_PEDIDO SET VALOR_FRETE = " . $valorFrete . ", TIFR_ID_TIPO_FRETE = " . $tipoFrete . " WHERE ID_PEDIDO = " . $idPedido . "");
         } else {
             $retorno = array(array("MENSAGEM_ERRO" => $MsgErro, "COD_ERRO" => $codErro));
             //printr($retorno);
         }
     } else {
         if (isset($tipoFrete)) {
             $tipoFrete = sqlvalue($tipoFrete, true);
         } else {
             $tipoFrete = "PEDI.TIFR_ID_TIPO_FRETE";
         }
         if ($totalPesoCubico > $totalPesoKg) {
             if ($totalPesoCubico > PESO_MAXIMO_CORREIOS) {
                 $adicionalTotalPesoCubico = $totalPesoCubico / PESO_MAXIMO_CORREIOS;
                 $peso = PESO_MAXIMO_CORREIOS;
                 $coluna = "IFNULL(PRUF.VALOR_FRETE, 0)*" . $adicionalTotalPesoCubico;
             } else {
                 $peso = $totalPesoCubico;
                 $coluna = "IFNULL(PRUF.VALOR_FRETE, 0)";
             }
         } else {
             $peso = $totalPesoKg;
             $coluna = "IFNULL(PRUF.VALOR_FRETE, 0)";
         }
         $query = "DECLARE @FRETE_GRATIS VARCHAR(1),\r\n\t\t\t\t\t\t\t\t@VALOR_FRETE NUMERIC(14,4),\r\n\t\t\t\t\t\t\t\t@TIPO_FRETE VARCHAR(10),\r\n\t\t\t\t\t\t\t\t@PESO_TOTAL NUMERIC(14,4)\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tSET @PESO_TOTAL = " . $peso . "\r\n\t\t\t\t\t\tSET @TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tIF(@TIPO_FRETE <> " . ID_TIPO_FRETE_TRANSP_PADRAO . ")\r\n\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\tSELECT \r\n\t\t\t\t\t\t\t\t@FRETE_GRATIS = IFNULL(PRUF.FRETE_GRATIS, 'N'),\r\n\t\t\t\t\t\t\t\t@VALOR_FRETE = ROUND(" . $coluna . ",2),\r\n\t\t\t\t\t\t\t\t@TIPO_FRETE = " . $tipoFrete . "  \r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t\te_PEDIDO_ENDERECO PEEN,\r\n\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\te_CEP_PRECIFICACAO_UF PRUF\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\tPEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\tAND PEEN.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRUF.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\tAND " . $peso . " BETWEEN PRUF.PESO_INICIAL AND PRUF.PESO_FINAL\r\n\t\t\t\t\t\t\tAND PEEN.CEP_ID_CEP BETWEEN PRUF.CEP_INICIAL AND PRUF.CEP_FINAL\r\n\t\t\t\t\t\tEND\r\n\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\tIF EXISTS (\r\n\t\t\t\t\t\t\t\tSELECT \r\n\t\t\t\t\t\t\t\t\t1\r\n\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ENDERECO PEEN,\r\n\t\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\t\te_PRECIFICACAO_TRANSP PRUF\r\n\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\tPEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\t\tAND PEEN.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRUF.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\t\tAND MUNI.ID_MUNICIPIO = IFNULL(PRUF.MUNI_ID_MUNICIPIO,0)\r\n\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\tSELECT \r\n\t\t\t\t\t\t\t\t\t@FRETE_GRATIS = 'N',\r\n\t\t\t\t\t\t\t\t\t@VALOR_FRETE = ((@PESO_TOTAL*PRUF.FRETE_KG)+PRUF.TAXA_FRETE_KG)+IFNULL(PRUF.PEDAGIO,0)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t+ TIFR.TAS_VALOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t+ CASE WHEN ((SUM(PEIT.PRECO_UNITARIO_VENDA*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t+SUM(IFNULL(PEIT.VALOR_PACOTE_PRESENTE,0)*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-IFNULL(PEIT.VALOR_DESCONTO,0))*TIFR.GRIS_PERCENTUAL)/100 < TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tTHEN TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tELSE ((SUM(PEIT.PRECO_UNITARIO_VENDA*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t+SUM(IFNULL(PEIT.VALOR_PACOTE_PRESENTE,0)*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-IFNULL(PEIT.VALOR_DESCONTO,0))*TIFR.GRIS_PERCENTUAL)/100\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tEND,\r\n\t\t\t\t\t\t\t\t\t@TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ENDERECO PEEN,\r\n\t\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\t\te_PRECIFICACAO_TRANSP PRUF,\r\n\t\t\t\t\t\t\t\t\te_TIPO_FRETE TIFR,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ITEM PEIT\r\n\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\tPEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\t\tAND PEEN.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRUF.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\t\tAND PRUF.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = TIFR.ID_TIPO_FRETE\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = PEIT.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t\t\t((@PESO_TOTAL*PRUF.FRETE_KG)+PRUF.TAXA_FRETE_KG)+IFNULL(PRUF.PEDAGIO,0),\r\n\t\t\t\t\t\t\t\tTIFR.GRIS_MINIMO,\r\n\t\t\t\t\t\t\t\tTIFR.GRIS_PERCENTUAL,\r\n\t\t\t\t\t\t\t\tTIFR.TAS_VALOR,\r\n\t\t\t\t\t\t\t\tPEIT.VALOR_DESCONTO\r\n\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\tSELECT \r\n\t\t\t\t\t\t\t\t\t@FRETE_GRATIS = 'N',\r\n\t\t\t\t\t\t\t\t\t@VALOR_FRETE = ((@PESO_TOTAL*PRUF.FRETE_KG)+PRUF.TAXA_FRETE_KG)+IFNULL(PRUF.PEDAGIO,0)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t+ TIFR.TAS_VALOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t+ CASE WHEN ((SUM(PEIT.PRECO_UNITARIO_VENDA*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t+SUM(IFNULL(PEIT.VALOR_PACOTE_PRESENTE,0)*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-IFNULL(PEIT.VALOR_DESCONTO,0))*TIFR.GRIS_PERCENTUAL)/100 < TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tTHEN TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tELSE ((SUM(PEIT.PRECO_UNITARIO_VENDA*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t+SUM(IFNULL(PEIT.VALOR_PACOTE_PRESENTE,0)*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-IFNULL(PEIT.VALOR_DESCONTO,0))*TIFR.GRIS_PERCENTUAL)/100\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tEND,\r\n\t\t\t\t\t\t\t\t\t@TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ENDERECO PEEN,\r\n\t\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\t\te_PRECIFICACAO_TRANSP PRUF,\r\n\t\t\t\t\t\t\t\t\te_TIPO_FRETE TIFR,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ITEM PEIT\r\n\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\tPEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\t\tAND PEEN.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRUF.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\t\tAND PRUF.MUNI_ID_MUNICIPIO IS NULL\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = TIFR.ID_TIPO_FRETE\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = PEIT.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t\t\t((@PESO_TOTAL*PRUF.FRETE_KG)+PRUF.TAXA_FRETE_KG)+IFNULL(PRUF.PEDAGIO,0),\r\n\t\t\t\t\t\t\t\tTIFR.GRIS_MINIMO,\r\n\t\t\t\t\t\t\t\tTIFR.GRIS_PERCENTUAL,\r\n\t\t\t\t\t\t\t\tTIFR.TAS_VALOR,\r\n\t\t\t\t\t\t\t\tPEIT.VALOR_DESCONTO\r\n\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tUPDATE e_PEDIDO SET VALOR_FRETE = @VALOR_FRETE, FRETE_GRATIS = @FRETE_GRATIS, TIFR_ID_TIPO_FRETE = @TIPO_FRETE \r\n\t\t\t\t\t\tWHERE ID_PEDIDO = " . $idPedido . ";\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tSELECT @FRETE_GRATIS FRETE_GRATIS, @VALOR_FRETE VALOR_FRETE";
         printr($query);
         $retorno = $mysqli->ConsultarSQL($query);
     }
     //fim else xml
     return $retorno;
 }
示例#6
0
 function login()
 {
     printr($_POST['referer']);
     $referer = isset($_POST['referer']) && !empty($_POST['referer']) ? $_POST['referer'] : _BASE_URL_ . "/manager/posts/view_all";
     if (!trim($_POST['user_id']) || !trim($_POST['password'])) {
         msg_page("Required fields are missing.");
     }
     $data = array("user_id" => trim(strval($_POST['user_id'])), "password" => SHA1($_POST['password'] . SALT));
     $user = $this->User->getUser("*", $data);
     if ($this->User->count > 0) {
         if ($user['level'] >= 5) {
             $_SESSION['LOGIN_NO'] = $user["id"];
             $_SESSION['LOGIN_ID'] = $user["user_id"];
             $_SESSION['LOGIN_NAME'] = $user["name"];
             $_SESSION['LOGIN_EMAIL'] = $user["email"];
             $_SESSION['LOGIN_LEVEL'] = $user["level"];
             /*check is save id */
             $is_save_id = isset($_POST['is_save_id']) ? trim(strval($_POST['is_save_id'])) : "N";
             if ($is_save_id == "Y") {
                 setcookie("is_save_id", "Y", time() + 60 * 60 * 24 * 365, "/");
                 setcookie("LOGIN_ID", $user['user_id'], time() + 60 * 60 * 24 * 365, "/");
             } else {
                 setcookie("is_save_id", "", time() + 60 * 60 * 24 * 365, "/");
             }
         } else {
             msg_page("You do not have permission to access.");
         }
     } else {
         msg_page("information does not match.");
     }
     printr($referer);
     redirect($referer);
 }
示例#7
0
 function get_partner($id)
 {
     $sql = "select * from partner where id = :id";
     $res = $this->db->query($sql, array(":id" => $id));
     if (count($res) == 0) {
         printr('no data');
     }
     //$res = $res[0];
     return $res;
 }
示例#8
0
function errorHandler($msg, $error)
{
    if (!error_reporting()) {
        return;
    }
    $dir = dirname(__FILE__) . '/';
    $rpath = str_replace($dir, '', $error['context']);
    printr($error['message'], "Error");
    printr($rpath, "Context");
}
示例#9
0
 private function parseTemplate($template, $data)
 {
     printr($data);
     $keys = array_keys($data);
     $values = array_values($data);
     // key prep for replace
     array_walk($keys, function (&$value, $key) {
         $value = "[-{$value}-]";
     });
     // replace the basic or easy stuff
     $partial = str_replace($keys, $values, $template);
     $partial = $this->parseLogic($partial, $keys, $values);
     return $partial;
 }
示例#10
0
文件: comments.php 项目: lmcro/fcms
/**
 * getComments 
 * 
 * @param string $url
 * @param string $type
 * @param string $params 
 * 
 * @return void
 */
function getComments($url, $type, $params)
{
    $comments = '';
    switch ($type) {
        case 'video':
            $comments = getVideoComments($url, $params);
            break;
        default:
            printr(debug_backtrace());
            die("Invalid Type for getComments");
            break;
    }
    return $comments;
}
示例#11
0
 function test()
 {
     $request = Yaf_Dispatcher::getInstance()->getRequest();
     $type = key($request->getParams());
     $params = array();
     $params['request'] = $request->getRequest();
     $params['query'] = $request->getQuery();
     $params['post'] = $request->getPost();
     $params['input'] = file_get_contents('php://input');
     $isJson = false;
     if (array_key_exists('_json', $params['query'])) {
         $isJson = true;
         unset($params['query']['_json'], $params['request']['_json']);
     }
     if ($type == 'param') {
         printr($params, true, false, true);
     } elseif ($type == 'curl') {
         $str = 'curl';
         if (!empty($params['post'])) {
             if (!empty($params['query']['json']) && $params['query']['json'] == 'yes') {
                 $str .= ' -X POST -d ' . escapeshellarg($params['input']);
             } else {
                 $str .= ' -X POST -d ' . escapeshellarg(http_build_query($params['post']));
             }
         }
         if (!empty($params['query'])) {
             $qstr = '';
             if (!empty($params['query']['_url'])) {
                 $qstr .= $params['query']['_url'] . '?';
                 unset($params['query']['_url'], $params['request']['_url']);
             } else {
                 $qstr .= '?';
             }
             $qstr .= http_build_query($params['query']);
             $str .= ' ' . escapeshellarg($qstr);
         }
         if ($isJson) {
             $str = json_encode($str);
         }
         echo $str;
     } else {
         echo 'api error, contact the administrator';
     }
 }
示例#12
0
function printr($a, $l = 0)
{
    if (is_array($a)) {
        foreach ($a as $b => $sa) {
            if (count($sa) < 2) {
                if (!is_array($sa)) {
                    echo str_repeat('    ', $l) . $b . " => " . $sa . "\n";
                } else {
                    if (!is_numeric($b)) {
                        echo str_repeat('    ', $l) . $b . "\n";
                    }
                }
            } else {
                echo str_repeat('    ', $l) . $b . "\n";
            }
            printr($sa, $l + 1);
        }
    }
}
示例#13
0
                 $dependenton =& $task->getDependentOn();
                 if (count($dependenton) == 1 && $dependenton[100]) {
                     //skip if only one user - the 100 user
                 } else {
                     $return .= '<dependenton>';
                     reset($dependenton);
                     while (list($id, $link_type) = each($dependenton)) {
                         $return .= '<task id="' . $id . '" linktype="' . $link_type . '"></task>';
                     }
                     $return .= '</dependenton>';
                 }
                 $return .= '<notes>' . $task->getDetails() . '</notes>';
                 $return .= '</task>';
             }
             $return .= '</tasks>';
             printr($return, 'download XML');
             print $return;
         } else {
             print $return . '<response handle="error">';
             print '<error><description>' . $gforgeresult["errormessage"] . '</description></error>';
         }
         print '</response>';
         print '</xml>';
     }
     break;
     //MSPCheckin
 //MSPCheckin
 case $result["REQUEST"] == "upload":
     if (trim($result["ACTION"]) == "Checkin") {
         $gforgeresult = MSPCheckin($result["session_id"], $result["subproject"][0]["id"], $result["tasks"]);
         print '<?xml version="1.0"?>';
示例#14
0
/**
* array or obj print to html and exit
*/
function printr2($var, $title = null)
{
    printr($var, $title);
    exit;
}
	function mw_newPost($args) {

	  global $wpdb, $post_default_category;

		$this->escape($args);

	  $blog_ID     = $args[0]; // we will support this in the near future
	  $user_login  = $args[1];
	  $user_pass   = $args[2];
	  $content_struct = $args[3];
	  $publish     = $args[4];

	  if (!$this->login_pass_ok($user_login, $user_pass)) {
	    return $this->error;
	  }

	  $user = set_current_user(0, $user_login);
	  if ( !current_user_can('publish_posts') )
	    return new IXR_Error(401, 'Sorry, you can not post on this weblog or category.');

	  $post_author = $user->ID;

	  $post_title = $content_struct['title'];
	  $post_content = apply_filters( 'content_save_pre', $content_struct['description'] );
	  $post_status = $publish ? 'publish' : 'draft';

	  $post_excerpt = $content_struct['mt_excerpt'];
	  $post_more = $content_struct['mt_text_more'];

	  $comment_status = (empty($content_struct['mt_allow_comments'])) ?
	    get_option('default_comment_status')
	    : $content_struct['mt_allow_comments'];

	  $ping_status = (empty($content_struct['mt_allow_pings'])) ?
	    get_option('default_ping_status')
	    : $content_struct['mt_allow_pings'];

	  if ($post_more) {
	    $post_content = $post_content . "\n<!--more-->\n" . $post_more;
	  }

	  $to_ping = $content_struct['mt_tb_ping_urls'];
	  if ( is_array($to_ping) )
	  	$to_ping = implode(' ', $to_ping);

	  // Do some timestamp voodoo
	  $dateCreatedd = $content_struct['dateCreated'];
	  if (!empty($dateCreatedd)) {
	    $dateCreated = $dateCreatedd->getIso();
	    $post_date     = get_date_from_gmt(iso8601_to_datetime($dateCreated));
	    $post_date_gmt = iso8601_to_datetime($dateCreated, GMT);
	  } else {
	    $post_date     = current_time('mysql');
	    $post_date_gmt = current_time('mysql', 1);
	  }

	  $catnames = $content_struct['categories'];
	  logIO('O', 'Post cats: ' . printr($catnames,true));
	  $post_category = array();

	  if (is_array($catnames)) {
	    foreach ($catnames as $cat) {
	      $post_category[] = get_cat_ID($cat);
	    }
	  }

	  // We've got all the data -- post it:
	  $postdata = compact('post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_title', 'post_category', 'post_status', 'post_excerpt', 'comment_status', 'ping_status', 'to_ping');

	  $post_ID = wp_insert_post($postdata);

	  if (!$post_ID) {
	    return new IXR_Error(500, 'Sorry, your entry could not be posted. Something wrong happened.');
	  }

	  $this->attach_uploads( $post_ID, $post_content );

	  logIO('O', "Posted ! ID: $post_ID");

	  return strval($post_ID);
	}
示例#16
0
<form method="post">
    <select name='option' title='Options'>
        <?php 
echo get_options('options', 'key', 'key', @$_POST['option']);
?>
    
    </select> 
    <select name='group' title='Groups of options'>
        <?php 
echo get_options('options_groups', 'group', 'group', @$_POST['group']);
?>
    
    </select>
    <select  name='type' title='Type of variable'>
        <?php 
echo array2options(Options::types(), @$_POST['type']);
?>
    </select>
    <input type='hidden' name='action' value='update' />
    <input type='submit' class='input-large' value='Update' />
</form>

<?php 
if (isset($_POST)) {
    if (isset($_POST['action']) && $_POST['action'] == 'update') {
        Options::set($_POST['option'], Options::get($_POST['option']), $_POST['type'], $_POST['group']);
    }
}
echo "<br />Options: <hr />";
printr(Options::getList(false, 'META Data'));
示例#17
0
/**
LINK TYPES -
				SS . Start to Start
				SF . Start to Finish  
				FS . Finish to Start
				FF . Finish to Finish
	params:
	$session_hash
	$group_project_id (subproject_id)
	$tasks = 
		array(
			id=>1,
			msproj_id=>p1,
			parent_id=>4,
			parent_msproj_id=>p5
			name=>'Task Name',
			duration=>5,
			work=>40,
			start_date=>'10/1/04',
			end_date=>'10/8/04',
			percent_complete=>'50',
			priority=>'medium',
			resources=>array(
				array(user_name=>'unix_name'),
				...
			),
			dependenton=>array(
				array( 'task_id'=>'55', 'msproj_id'=44, 'task_name'=>'Task Name', 'link_type'='SS' ),
				...
			)
			notes=>'notes'
		),
Return:
	$array[success]=true;
**OR**
	$array[success]=false;
	$array[errormessage]='Invalid Subproject';
	$array[resourcename]=array(
			'Michael',
			'Jon',
			...
		)
	$array[usernames]=array(
			array(user_id=>55,user_name='Jon Doe'),
			array(user_id=>87,user_name='Foo'),
			...
		)
*/
function &MSPCheckin($session_hash, $group_project_id, $tasks)
{
    global $primap;
    printr($tasks, 'MSPCheckin::in-tasks');
    if (!session_continue($session_hash)) {
        $array['success'] = false;
        $array['errormessage'] = 'Could Not Continue Session';
    }
    return pm_import_tasks($group_project_id, $tasks);
}
$proxyUrls = file_get_contents($inputFile);
$proxyUrls = explode("\n", $proxyUrls);
if (!$proxyUrls) {
    printError('File is Empty.');
    exit(1);
}
foreach ($proxyUrls as $proxyUrl) {
    printr('------------------------------');
    printr($proxyUrl);
    if (empty($proxyUrl)) {
        printr('This line is NULL. So Skip.');
        continue;
    }
    if (substr($proxyUrl, 0, 1) === '#') {
        printr('This line is #. So Skip.');
        continue;
    }
    $proxy = array("http" => array("proxy" => $proxyUrl, 'request_fulluri' => true));
    $proxyContext = stream_context_create($proxy);
    $getHtml = @file_get_contents($url, false, $proxyContext);
    if ($getHtml) {
        printr("OK : This proxy is alive !");
    } else {
        printr("NG : This proxy is fail !");
    }
}
printr('------------------------------');
printr('*****************************************************************************');
printr('End check proxy.');
printr('*****************************************************************************');
exit(0);
示例#19
0
 /**
  * @since	1.0
  * @access	private
  */
 function _save($term_id)
 {
     printr($term);
     $real_post_id = isset($_POST['post_ID']) ? $_POST['post_ID'] : NULL;
     // check autosave
     if (defined('DOING_AUTOSAVE') and DOING_AUTOSAVE and !$this->autosave) {
         return $post_id;
     }
     // make sure data came from our meta box, verify nonce
     $nonce = isset($_POST[$this->id . '_nonce']) ? $_POST[$this->id . '_nonce'] : NULL;
     if (!wp_verify_nonce($nonce, $this->id)) {
         return $post_id;
     }
     // check user permissions
     if ($_POST['post_type'] == 'page') {
         if (!current_user_can('edit_page', $post_id)) {
             return $post_id;
         }
     } else {
         if (!current_user_can('edit_post', $post_id)) {
             return $post_id;
         }
     }
     // authentication passed, save data
     $new_data = isset($_POST[$this->id]) ? $_POST[$this->id] : NULL;
     WPAlchemy_MetaBox::clean($new_data);
     if (empty($new_data)) {
         $new_data = NULL;
     }
     // filter: save
     if ($this->has_filter('save')) {
         $new_data = $this->apply_filters('save', $new_data, $real_post_id);
         /**
          * halt saving
          * @since 1.3.4
          */
         if (FALSE === $new_data) {
             return $post_id;
         }
         WPAlchemy_MetaBox::clean($new_data);
     }
     // get current fields, use $real_post_id (checked for in both modes)
     $current_fields = get_post_meta($real_post_id, $this->id . '_fields', TRUE);
     if ($this->mode == WPALCHEMY_MODE_EXTRACT) {
         $new_fields = array();
         if (is_array($new_data)) {
             foreach ($new_data as $k => $v) {
                 $field = $this->prefix . $k;
                 array_push($new_fields, $field);
                 $new_value = $new_data[$k];
                 if (is_null($new_value)) {
                     delete_post_meta($post_id, $field);
                 } else {
                     update_post_meta($post_id, $field, $new_value);
                 }
             }
         }
         $diff_fields = array_diff((array) $current_fields, $new_fields);
         if (is_array($diff_fields)) {
             foreach ($diff_fields as $field) {
                 delete_post_meta($post_id, $field);
             }
         }
         delete_post_meta($post_id, $this->id . '_fields');
         if (!empty($new_fields)) {
             add_post_meta($post_id, $this->id . '_fields', $new_fields, TRUE);
         }
         // keep data tidy, delete values if previously using WPALCHEMY_MODE_ARRAY
         delete_post_meta($post_id, $this->id);
     } else {
         if (is_null($new_data)) {
             delete_post_meta($post_id, $this->id);
         } else {
             update_post_meta($post_id, $this->id, $new_data);
         }
         // keep data tidy, delete values if previously using WPALCHEMY_MODE_EXTRACT
         if (is_array($current_fields)) {
             foreach ($current_fields as $field) {
                 delete_post_meta($post_id, $field);
             }
             delete_post_meta($post_id, $this->id . '_fields');
         }
     }
     // action: save
     if ($this->has_action('save')) {
         $this->do_action('save', $new_data, $real_post_id);
     }
     return $post_id;
 }
 function get_notice($id, $notice_uni = "")
 {
     $memo = array();
     $req = "select * from notices where notice_id=" . $id . " ";
     $resultat = mysql_query($req);
     if ($r = mysql_fetch_object($resultat)) {
         $code = $r->code;
         $notice_extern = $this->info['harvest']->havest_notice($code);
         foreach ($notice_extern as $contens) {
             if ($this->info['fields'][$contens['xml_id']]) {
                 if ($this->info['fields'][$contens['xml_id']]['flagtodo'] == 1) {
                     // on remplace les champs par les nouvelles valeurs
                     $memo[] = $contens;
                     foreach ($notice_uni[f] as $index => $uni_field) {
                         if ($contens['ufield'] && $contens['usubfield']) {
                             // si champ et sous champ, on delete les anciens champs/sous-champ
                         } elseif ($contens['ufield']) {
                             // si pas de sous champ on efface tout
                         }
                     }
                 } else {
                     if ($this->info['fields'][$contens['xml_id']]['flagtodo'] == 2) {
                         // on ajoute
                     }
                 }
             }
         }
         printr($memo);
         printr($notice_uni[f]);
     }
 }
示例#21
0
/**
 * printr은 임시로 쓰고 지우는 놈인데 이놈은 코드 안에 남겨 둘 생각으로 만든 놈.
 * @param $var
 * @param null $title
 */
function debug_print($var, $title = NULL)
{
    $style = "background-color: #ddd; color: #000; padding: 5px; font-size: 14px; margin: 5px 0";
    $title_style = "color: darkred;";
    printr($var, $title, $style, $title_style);
}
示例#22
0
 public function postFinishSignUp(SignUpFinish $req)
 {
     /** @var User $user */
     $user = unserialize(session('signup.user'));
     try {
         \DB::transaction(function () use($req, $user) {
             if ($req->email) {
                 $user->email = $req->email;
             }
             $user->username = $req->username;
             $user->throwOnValidation = true;
             //todo: https://github.com/laravel-ardent/ardent/issues/279
             $user->save();
             $this->saveLinks($user, true);
             $this->saveLinks($user);
             //those fields should not be "pulled" as an error might rise and their values can be reused in a 2nd try
             session()->remove('signup.user');
             session()->remove('signup.relations');
         });
     } catch (InvalidModelException $e) {
         return redirect()->action('AuthController@getSignUp')->with('social_error', true)->with('provider', $req->provider)->withErrors($e->getErrors());
     } catch (\Exception $e) {
         \Log::error(class_basename($e) . ' during social auth (' . printr($_GET) . '): [' . $e->getCode() . '] ' . $e->getMessage());
         return redirect()->action('AuthController@getSignUp')->with('social_error', true)->with('provider', $req->provider);
     }
     return $this->loginAfterSignUp($user, $req->provider);
 }
 function printTime($message, $as_html_comment = false)
 {
     if ($as_html_comment) {
         echo '<!-- Timer: ';
     }
     $as_html_comment ? print $message . ' ' . $this->getTime() : printr($message . ' ' . $this->getTime());
     if ($as_html_comment) {
         echo ' -->';
     }
 }
示例#24
0
 /**
  * Expanded version - smazat jeden nebo vice zaznamu z tabulky.
  *
  * @param string $table_name - jméno tabulky
  * @param array $where_array - seznam podmínek<br/>
  * 							[] - column = sloupec; value - int nebo string nebo value_mysql = now(); symbol
  * @param string $limit_string - doplnit limit string
  */
 public function DBDelete($table_name, $where_array, $limit_string)
 {
     // PDO - MySQL
     // vznik chyby v PDO
     $mysql_pdo_error = false;
     // slozit si podminku s otaznikama
     $where_pom = "";
     if ($where_array != null) {
         foreach ($where_array as $index => $item) {
             // pridat AND
             if ($where_pom != "") {
                 $where_pom .= "AND ";
             }
             // pokud neexistuje klic column, tak preskocit
             if (!key_exists("column", $item)) {
                 echo "asi chyba v metode DBDelete - chybi klic column <br/>";
                 continue;
             }
             $column = $item["column"];
             $symbol = $item["symbol"];
             if (key_exists("value", $item)) {
                 $value_pom = "?";
             } else {
                 if (key_exists("value_mysql", $item)) {
                     $value_pom = $item["value_mysql"];
                 }
             }
             // je to systemove, vlozit rovnou - POZOR na SQL injection, tady to muze projit
             //echo "`$column` $symbol  $value_pom ";
             $where_pom .= "`{$column}` {$symbol}  {$value_pom} ";
         }
     }
     // doplnit slovo where
     if (trim($where_pom) != "") {
         $where_pom = "where {$where_pom}";
     }
     // 1) pripravit dotaz s dotaznikama
     $query = "delete from `" . $table_name . "` {$where_pom} {$limit_string};";
     //echo $query;
     // 2) pripravit si statement
     $statement = $this->connection->prepare($query);
     // 3) NAVAZAT HODNOTY k otaznikum dle poradi od 1
     $bind_param_number = 1;
     if ($where_array != null) {
         foreach ($where_array as $index => $item) {
             if (key_exists("value", $item)) {
                 $value = $item["value"];
                 //echo "navazuju value: $value";
                 $statement->bindValue($bind_param_number, $value);
                 // vzdy musim dat value, abych si nesparoval promennou (to nechci)
                 $bind_param_number++;
             }
         }
     }
     // 4) provest dotaz
     $statement->execute();
     // 5) kontrola chyb
     $errors = $statement->errorInfo();
     //printr($errors);
     if ($errors[0] + 0 > 0) {
         // nalezena chyba
         $mysql_pdo_error = true;
     }
     // 6) nacist data a vratit
     if ($mysql_pdo_error == false) {
         // tady nevim, co bych vracel - smazani se podarilo
     } else {
         echo "Chyba v dotazu - PDOStatement::errorInfo(): ";
         printr($errors);
         echo "SQL dotaz: {$query}";
     }
 }
示例#25
0
echo 'ID_CONEXION_DESPUES_DE_SACAR_EL_CABLE=';
var_dump($id_con);
echo "<BR>";
echo 'RES_DESPUES_DE_SACAR_EL_CABLE=';
var_dump($res);
echo "<BR>";
$ftpInst2->cerrarConexion($id_con);
exit;
//LISTADO DE ARCHIVOS
$ftpInst1 = new FTPDriver();
$id_con = $ftpInst1->conexion("200.69.243.17", "ftp_factory", "Facturitas");
$archivos = array();
$archivos = $ftpInst1->listarNORecursivamente($id_con, ".");
printr($archivos);
$ftpInst1->listarRecursivamente($id_con, ".", $archivos);
printr($archivos);
exit;
//LISTADO DE ARCHIVOS
$ftpInst1 = new FTPDriver();
$id_con = $ftpInst1->conexion("200.69.243.17", "ftp_factory", "Facturitas");
$contenidos = $ftpInst1->listadoArchivos($id_con, './hockey/');
$ftpInst1->cerrarConexion($id_con);
print_r($contenidos);
//AGREGAR UN ARCHIVO
$ftpInst3 = new FTPDriver();
$id_con = $ftpInst3->conexion("200.69.243.17", "ftp_factory", "Facturitas");
//abrir algun archivo para lectura
$archivoRemoto = 'somefileREMOTO.txt';
$archivoLocal = 'C:\\Documents and Settings\\mmartini\\Escritorio\\somefileLOCALL.txt';
$apuntador = fopen($archivoLocal, 'r');
$res = $ftpInst3->agregarArchivo($id_con, $archivoRemoto, $apuntador);
 /**
  * Validate the IPN notification
  *
  * @return boolean
  */
 public function validateIpn()
 {
     global $org_options;
     do_action('action_hook_espresso_log', __FILE__, __FUNCTION__, '');
     // make sure the WP_Http class is loaded
     if (!class_exists('WP_Http')) {
         include_once ABSPATH . WPINC . '/class-http.php';
     }
     $this->ipnData = $_REQUEST;
     $transactionKey = isset($this->ipnData['transactionKey']) && !empty($this->ipnData['transactionKey']) ? sanitize_text_field($this->ipnData['transactionKey']) : FALSE;
     if (!$transactionKey && $this->testMode) {
         return TRUE;
     }
     if ($transactionKey) {
         // set the data we're sending'
         $post_args = array('method' => 'POST', 'timeout' => 30, 'headers' => array('Referer' => get_permalink($org_options['notify_url'])), 'body' => array('ps_store_id' => $this->settings['moneris_hpp_ps_store_id'], 'hpp_key' => $this->settings['moneris_hpp_key'], 'transactionKey' => $transactionKey));
         $response = wp_remote_request($this->_verification_url, $post_args);
         if (is_wp_error($response)) {
             $error = $response->errors['http_request_failed'][0];
             $this->moneris_hpp_log($error, TRUE);
             return $error;
         }
         $verification = simplexml_load_string($response['body']);
         if ($this->testMode && WP_DEBUG && current_user_can('update_core')) {
             // super user can see debug info
             printr($this->ipnData, '$this->ipnData  <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto');
             printr($verification, '$verification  <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto');
         }
         if (absint($verification->response_code) <= 50 && (double) $verification->amount == (double) $this->ipnData['charge_total'] && $verification->status == 'Valid-Approved') {
             return TRUE;
         } else {
             $log_entry = 'Transaction failed verification, & ';
             $log_entry .= 'order_id = ' . $verification->order_id . ', & ';
             $log_entry .= 'response_code = ' . $verification->response_code . ', & ';
             $log_entry .= 'amount = ' . $verification->amount . ', & ';
             $log_entry .= 'txn_num = ' . $verification->txn_num . ', & ';
             $log_entry .= 'transactionKey = ' . $verification->transactionKey . ', & ';
             $log_entry .= 'status = ' . $verification->status;
             $log_entry .= "\nipnData\n";
             foreach ($this->ipnData as $key => $value) {
                 $log_entry .= $key . ' = ' . $value . ', & ';
             }
             $this->moneris_hpp_log($log_entry, TRUE);
             return FALSE;
         }
     } else {
         $this->moneris_hpp_log('No transactionKey or an Invalid transactionKey was returned.', TRUE);
         return FALSE;
         // __( 'An error occurred. No Transaction Key was received from the payment gateway.' );
     }
 }
示例#27
0
文件: index.php 项目: Goheeca/kiv-web
// pripojeni k db
$db_connection = $app->GetConnection();
// vytvorit objekt, ktery mi poskytne pristup k DB a vlozit mu connector k DB
$predmety = new predmety($db_connection);
// nacist vstupy - napr. ID clanku, ktery mam zobrazit
$id = @$_REQUEST["id"] + 0;
// nebo q = pozadovane url, ktere jsem dostal z .htaccess
// zpracovat si data pro vystup
// nejake vypocty apod
$a = 1;
$b = 2;
//$c = $a + $b;
$c = $app->Secti($a, $b);
// nacist vsechny predmety
$predmety_data = $predmety->LoadAllPredmety();
echo "Predmety:";
printr($predmety_data);
// specialni funkce pro vypis
// Vypis dat
// TODO nevypisovat to primo, ale s vyuzitim sablonovaciho systemu
// v nejhorsim to musi byt aspon v oddelenem souboru v casti templates nebo view
echo "<html>";
echo "<head>";
echo "</head>";
echo "<body>";
echo "<h1>Moje aplikace</h1>";
echo "Použitá databáze: " . DB_DATABASE_NAME . "<br/>";
echo "c = {$c} <br/>";
echo "</body>";
echo "</html>";
// Konec vypis dat
示例#28
0
文件: panel.php 项目: jhbsz/ossimTest
    } elseif (GET('ajax_method') == 'savePanelConfig' && $can_edit && GET('panel_id') < 1000) {
        $ajax =& new Window_Panel_Ajax();
        $config['rows'] = GET('rows') ? GET('rows') : 3;
        $config['cols'] = GET('cols') ? GET('cols') : 2;
        $ajax->saveConfig('panel', $config);
    } elseif (GET('ajax_method') == 'moveWindow' && GET('panel_id') < 1000) {
        $ajax =& new Window_Panel_Ajax();
        $opts_from = $ajax->loadConfig(GET('from'));
        $opts_to = $ajax->loadConfig(GET('to'));
        echo $ajax->saveConfig(GET('to'), $opts_from);
        echo $ajax->saveConfig(GET('from'), $opts_to);
    } elseif (GET('panel_id') >= 1000) {
        echo _("Can not change configuration in .avt files");
    } else {
        echo _("Not recognized AJAX method: '") . GET('ajax_method') . "'";
        printr($_GET);
    }
    exit;
    //
    // Load Panel settings from config
    //
} else {
    $ajax =& new Window_Panel_Ajax();
    $filename = GET('panel_id') >= 1000 ? $configs_dir . "/" . $tabsavt[GET('panel_id')]['tab_file'] : null;
    $options = $ajax->loadConfig('panel', $filename);
    $rows = isset($options['rows']) ? $options['rows'] : 3;
    $cols = isset($options['cols']) ? $options['cols'] : 2;
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
示例#29
0
 function mw_newPost($args)
 {
     global $wpdb, $post_default_category;
     $this->escape($args);
     $blog_ID = (int) $args[0];
     // we will support this in the near future
     $user_login = $args[1];
     $user_pass = $args[2];
     $content_struct = $args[3];
     $publish = $args[4];
     if (!$this->login_pass_ok($user_login, $user_pass)) {
         return $this->error;
     }
     $user = set_current_user(0, $user_login);
     $cap = $publish ? 'publish_posts' : 'edit_posts';
     $error_message = __('Sorry, you are not allowed to publish posts on this blog.');
     $post_type = 'post';
     if (!empty($content_struct['post_type'])) {
         if ($content_struct['post_type'] == 'page') {
             $cap = $publish ? 'publish_pages' : 'edit_pages';
             $error_message = __('Sorry, you are not allowed to publish pages on this blog.');
             $post_type = 'page';
         } elseif ($content_type['post_type'] == 'post') {
             // This is the default, no changes needed
         } else {
             // No other post_type values are allowed here
             return new IXR_Error(401, __('Invalid post type.'));
         }
     }
     if (!current_user_can($cap)) {
         return new IXR_Error(401, $error_message);
     }
     // Let WordPress generate the post_name (slug) unless
     // one has been provided.
     $post_name = "";
     if (isset($content_struct["wp_slug"])) {
         $post_name = $content_struct["wp_slug"];
     }
     // Only use a password if one was given.
     if (isset($content_struct["wp_password"])) {
         $post_password = $content_struct["wp_password"];
     }
     // Only set a post parent if one was provided.
     if (isset($content_struct["wp_page_parent_id"])) {
         $post_parent = $content_struct["wp_page_parent_id"];
     }
     // Only set the menu_order if it was provided.
     if (isset($content_struct["wp_page_order"])) {
         $menu_order = $content_struct["wp_page_order"];
     }
     $post_author = $user->ID;
     // If an author id was provided then use it instead.
     if (isset($content_struct["wp_author_id"]) && $user->ID != $content_struct["wp_author_id"]) {
         switch ($post_type) {
             case "post":
                 if (!current_user_can("edit_others_posts")) {
                     return new IXR_Error(401, __("You are not allowed to post as this user"));
                 }
                 break;
             case "page":
                 if (!current_user_can("edit_others_pages")) {
                     return new IXR_Error(401, __("You are not allowed to create pages as this user"));
                 }
                 break;
             default:
                 return new IXR_Error(401, __("Invalid post type."));
                 break;
         }
         $post_author = $content_struct["wp_author_id"];
     }
     $post_title = $content_struct['title'];
     $post_content = apply_filters('content_save_pre', $content_struct['description']);
     $post_status = $publish ? 'publish' : 'draft';
     $post_excerpt = $content_struct['mt_excerpt'];
     $post_more = $content_struct['mt_text_more'];
     $tags_input = $content_struct['mt_keywords'];
     if (isset($content_struct["mt_allow_comments"])) {
         if (!is_numeric($content_struct["mt_allow_comments"])) {
             switch ($content_struct["mt_allow_comments"]) {
                 case "closed":
                     $comment_status = "closed";
                     break;
                 case "open":
                     $comment_status = "open";
                     break;
                 default:
                     $comment_status = get_option("default_comment_status");
                     break;
             }
         } else {
             switch ((int) $content_struct["mt_allow_comments"]) {
                 case 0:
                     $comment_status = "closed";
                     break;
                 case 1:
                     $comment_status = "open";
                     break;
                 default:
                     $comment_status = get_option("default_comment_status");
                     break;
             }
         }
     } else {
         $comment_status = get_option("default_comment_status");
     }
     if (isset($content_struct["mt_allow_pings"])) {
         if (!is_numeric($content_struct["mt_allow_pings"])) {
             switch ($content_struct['mt_allow_pings']) {
                 case "closed":
                     $ping_status = "closed";
                     break;
                 case "open":
                     $ping_status = "open";
                     break;
                 default:
                     $ping_status = get_option("default_ping_status");
                     break;
             }
         } else {
             switch ((int) $content_struct["mt_allow_pings"]) {
                 case 0:
                     $ping_status = "closed";
                     break;
                 case 1:
                     $ping_status = "open";
                     break;
                 default:
                     $ping_status = get_option("default_ping_status");
                     break;
             }
         }
     } else {
         $ping_status = get_option("default_ping_status");
     }
     if ($post_more) {
         $post_content = $post_content . "\n<!--more-->\n" . $post_more;
     }
     $to_ping = $content_struct['mt_tb_ping_urls'];
     if (is_array($to_ping)) {
         $to_ping = implode(' ', $to_ping);
     }
     // Do some timestamp voodoo
     $dateCreatedd = $content_struct['dateCreated'];
     if (!empty($dateCreatedd)) {
         $dateCreated = $dateCreatedd->getIso();
         $post_date = get_date_from_gmt(iso8601_to_datetime($dateCreated));
         $post_date_gmt = iso8601_to_datetime($dateCreated, GMT);
     } else {
         $post_date = current_time('mysql');
         $post_date_gmt = current_time('mysql', 1);
     }
     $catnames = $content_struct['categories'];
     logIO('O', 'Post cats: ' . printr($catnames, true));
     $post_category = array();
     if (is_array($catnames)) {
         foreach ($catnames as $cat) {
             $post_category[] = get_cat_ID($cat);
         }
     }
     // We've got all the data -- post it:
     $postdata = compact('post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_title', 'post_category', 'post_status', 'post_excerpt', 'comment_status', 'ping_status', 'to_ping', 'post_type', 'post_name', 'post_password', 'post_parent', 'menu_order', 'tags_input');
     $post_ID = wp_insert_post($postdata);
     if (is_wp_error($post_ID)) {
         return new IXR_Error(500, $post_ID->get_error_message());
     }
     if (!$post_ID) {
         return new IXR_Error(500, __('Sorry, your entry could not be posted. Something wrong happened.'));
     }
     $this->attach_uploads($post_ID, $post_content);
     logIO('O', "Posted ! ID: {$post_ID}");
     return strval($post_ID);
 }
示例#30
0
 /**
  * Funkce vlozi predmet do databaze.
  * 
  * @param assoc. array $predmet - asociativni pole, klice odpovidaji atributum
  */
 function CreatePredmet($predmet)
 {
     if ($this->connection_type == DB_CONNECTION_USE_PDO_MYSQL) {
         // MySql
         // SLOZIT TEXT STATEMENTU s otaznikama
         $insert_columns = "`datum_vlozeni`";
         $insert_values = "now()";
         if ($predmet != null) {
             foreach ($predmet as $column => $value) {
                 // pridat carky
                 if ($insert_columns != "") {
                     $insert_columns .= ", ";
                 }
                 if ($insert_columns != "") {
                     $insert_values .= ", ";
                 }
                 $insert_columns .= "`{$column}`";
                 $insert_values .= "?";
             }
         }
         // slozit query
         // Poznámka: název tabulky by měl být přes PHP konstantu
         $stmt_text = "insert into `predmety` ({$insert_columns}) values ({$insert_values});";
         echo "SQL pro INSERT - statement: " . $stmt_text;
         $stmt = $this->connection->prepare($stmt_text);
         //printr($stmt);
         // NAVAZAT HODNOTY k otaznikum dle poradi od 1
         $bind_param_number = 1;
         if ($predmet != null) {
             foreach ($predmet as $column => $value) {
                 $stmt->bindValue($bind_param_number, $value);
                 // vzdy musim dat value, abych si nesparoval promennou (to nechci)
                 $bind_param_number++;
             }
         }
         // provest dotaz
         $stmt->execute();
         // tohle by urcilo ID typu auto increment pro prave vlozeny predmet
         //$item_id = $this->connection->lastInsertId();
         $item_id = 999;
         return $item_id;
         // KONEC MySql
     } else {
         // Oracle
         // SLOZIT TEXT STATEMENTU s otaznikama
         $insert_columns = "";
         $insert_values = "";
         if ($predmet != null) {
             foreach ($predmet as $column => $value) {
                 // pridat carky
                 if ($insert_columns != "") {
                     $insert_columns .= ", ";
                 }
                 if ($insert_values != "") {
                     $insert_values .= ", ";
                 }
                 $insert_columns .= "{$column}";
                 $insert_values .= ":{$column}";
             }
         }
         // slozit query
         // Poznámka: název tabulky by měl být přes PHP konstantu
         $stmt_text = "insert into predmety ({$insert_columns}) values ({$insert_values})";
         echo "SQL pro INSERT - statement: " . $stmt_text;
         $stmt = oci_parse($this->connection, $stmt_text);
         // NAVAZAT HODNOTY k otaznikum dle poradi od 1
         if ($predmet != null) {
             foreach ($predmet as $column => $value) {
                 // tuto chybu nasel Martin Zíma
                 oci_bind_by_name($stmt, ":{$column}", $predmet[$column]);
                 //oci_bind_by_name($stmt, ":$column", $value);  - nefunguje, viz http://www.php.net/manual/en/function.oci-bind-by-name.php
             }
         }
         // provest dotaz
         $result = oci_execute($stmt, OCI_COMMIT_ON_SUCCESS);
         //printr($result);
         $chyba = oci_error($stmt);
         printr($chyba);
         // KONEC Oracle
     }
 }