<?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");
/* * @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;