예제 #1
0
<?php

/**
 * @package Component codoPM for Joomla! 3.0
 * @author codologic
 * @copyright (C) 2013 - codologic
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 * */
defined('_JEXEC') or die;
require "../arg.php";
require "../../../configuration.php";
$jconfig = new JConfig();
codopm::$db_prefix = $jconfig->dbprefix;
try {
    codopm::$db = new PDO('mysql:host=' . $jconfig->host . ';dbname=' . $jconfig->db, $jconfig->user, $jconfig->password);
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die("CODO_PM SAYS: Error Connecting Through PDO");
}
codopm::$db->query('SET CHARACTER SET utf8');
codopm::$db->query("SET NAMES utf8");
예제 #2
0
/*
 * @CODOLICENSE
 */
if (!isset($_SESSION)) {
    define('_JEXEC', 'JOO');
    defined('_JEXEC') or die;
    session_start();
    require 'connector.php';
    if (md5($_GET['id'] . codopm::$secret) != $_GET['xhash']) {
        die("CODOPM SAYS: Invalid X=hash");
    }
    codopm::$table['mail_column'] = 'email';
    codopm::$upload_path = "../";
    codopm_do_route();
} else {
    codopm::$db = \DB::getPDO();
    dispatch('codopm', 'codopm_do_route');
    dispatch_post('codopm', function () {
        codopm_do_route();
    });
}
class response
{
    public $has_error = false;
    public $msg = "";
}
function pexecute($query, $variable_array = array())
{
    $sth = codopm::$db->prepare($query);
    $sth->execute($variable_array);
    return $sth;