Пример #1
0
 function subeImagen($imagenes, $rutaI)
 {
     $valid_extensions = array('jpeg', 'jpg', 'png');
     // valid extensions
     $path = '/youth/images/$rutaI/';
     // upload directory
     printVar($imagenes);
     if (isset($_FILES['image'])) {
         $img = $_FILES['image']['name'];
         $tmp = $_FILES['image']['tmp_name'];
         // get uploaded file's extension
         $ext = strtolower(pathinfo($img, PATHINFO_EXTENSION));
         // can upload same image using rand function
         $final_image = rand(1000, 1000000) . $img;
         // check's valid format
         if (in_array($ext, $valid_extensions)) {
             $path = $path . strtolower($final_image);
             if (move_uploaded_file($tmp, $path)) {
                 echo "<img src='{$path}' />";
             }
         } else {
             echo 'invalid file';
         }
     }
     return $nombreArchivo;
 }
Пример #2
0
function setExceptionHandler($e)
{
    //echo 'Uncaught '.get_class($e).', code: ' . $e->getCode() . "<br />Message: " . htmlentities($e->getMessage());
    Doo::loadHelper('DooTextHelper');
    $err = printVar($e);
    global $errTrace;
    $errTrace = DooTextHelper::highlightPHP($err);
    if (preg_match_all('/\\[file\\] \\=\\> (.+)\\n/', $err, $matches)) {
        //print_r($matches);
        $last = $matches[sizeof($matches) - 1];
        $lastfile = $last[sizeof($last) - 1];
        preg_match_all('/\\[line\\] \\=\\> (.+)\\n/', $err, $matches);
        $last2 = $matches[sizeof($matches) - 1];
        $lastline = $last2[sizeof($last2) - 1];
        if ($e instanceof PDOException) {
            foreach ($last as $k => $l) {
                if (strpos(str_replace('\\', '/', $l), str_replace('\\', '/', Doo::conf()->SITE_PATH)) === 0) {
                    $lastfile = $l;
                    break;
                }
            }
            $lastline = $last2[$k];
        }
        setErrorHandler('Exception', $e->getMessage(), $lastfile, $lastline);
    }
}
Пример #3
0
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
try {
    $sql = "REPLACE INTO `" . OW_DB_PREFIX . "base_preference` (`key`, `defaultValue`, `sectionName`, `sortOrder`) VALUES\n                    ('mailbox_create_conversation_stamp', '0', 'general', 1),\n                    ('mailbox_create_conversation_display_capcha', '0', 'general', 1)";
    Updater::getDbo()->query($sql);
} catch (Exception $ex) {
    $errors[] = $ex;
}
OW::getPluginManager()->addPluginSettingsRouteName('mailbox', 'mailbox_admin_config');
if (!OW::getConfig()->configExists('mailbox', 'enable_attachments')) {
    OW::getConfig()->addConfig('mailbox', 'enable_attachments', true, 'Enable file attachments');
}
if (!OW::getConfig()->configExists('mailbox', 'upload_max_file_size')) {
    OW::getConfig()->addConfig('mailbox', 'upload_max_file_size', 2, 'Max upload file size(Mb)');
}
Updater::getLanguageService()->importPrefixFromZip(dirname(__FILE__) . DS . 'langs.zip', 'mailbox');
if (!OW::getConfig()->configExists('mailbox', 'update_to_revision_3081')) {
    OW::getConfig()->addConfig('mailbox', 'update_to_revision_3081', 1, '');
}
if (!OW::getConfig()->configExists('mailbox', 'last_updated_id')) {
    OW::getConfig()->addConfig('mailbox', 'last_updated_id', 0, '');
}
if (!empty($errors)) {
    printVar($errors);
}
Пример #4
0
<?php

$tblPrefix = OW_DB_PREFIX;
$db = Updater::getDbo();
$queryList = array("ALTER TABLE  `{$tblPrefix}base_log` CHANGE  `key`  `key` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL", "ALTER TABLE  `{$tblPrefix}base_log` DROP INDEX  `type`", "CREATE TABLE `{$tblPrefix}base_user_reset_password` (\n      id INT(11) NOT NULL AUTO_INCREMENT,\n      userId INT(11) NOT NULL,\n      code VARCHAR(150) NOT NULL,\n      expirationTimeStamp INT(11) NOT NULL,\n      PRIMARY KEY (id),\n      INDEX userId (userId)\n    )\n    ENGINE = MYISAM\n    CHARACTER SET utf8\n    COLLATE utf8_general_ci;\n    ");
$sqlErrors = array();
foreach ($queryList as $query) {
    try {
        $db->query($query);
    } catch (Exception $e) {
        $sqlErrors[] = $e;
    }
}
UPDATE_LanguageService::getInstance()->importPrefixFromZip(dirname(__FILE__) . DS . 'langs.zip', 'base');
if (!empty($sqlErrors)) {
    printVar($sqlErrors);
}
Пример #5
0
 public function authorizationFailed(array $params)
 {
     $language = OW::getLanguage();
     $this->setPageHeading($language->text('base', 'base_document_auth_failed_heading'));
     $this->setPageTitle($language->text('base', 'base_document_auth_failed_heading'));
     $this->setTemplate(OW::getPluginManager()->getPlugin('base')->getCtrlViewDir() . 'authorization_failed.html');
     printVar($params);
     $this->assign('message', !empty($params['message']) ? $params['message'] : null);
 }
Пример #6
0
 public static function redirect($url)
 {
     $post = $_POST;
     $get = $_GET;
     unset($_POST);
     unset($_GET);
     $class = "";
     $function = "";
     $parametros = array();
     $urlArray = explode("/", $url);
     $estadoClassFunction = false;
     $arrKeysLength = array_map('strlen', array_keys(self::$routes));
     array_multisort($arrKeysLength, SORT_DESC, self::$routes);
     // comparamos routes con la url y si es igual se le da valores a la clase y la funcion
     foreach (self::$routes as $route => $classFunction) {
         // Si la ruta es igual a la url
         $classFunction = explode("@", $classFunction);
         $lenRoute = strlen($route);
         $lenUrl = strlen($url);
         printVar($url);
         printVar(substr($url, 0, $lenRoute));
         if ($route == substr($url, 0, $lenRoute)) {
             self::$myRoute = $route;
             $class = $classFunction[0];
             $function = $classFunction[1];
             //Se crean los parametros
             if ($lenUrl > $lenRoute && substr($url, $lenRoute, $lenUrl - $lenRoute) != "/") {
                 if (substr($url, $lenRoute, 1) == "/") {
                     $lenRoute++;
                 }
                 $urlParametros = substr($url, $lenRoute, $lenUrl - $lenRoute);
                 $urlArrayParametros = explode("/", $urlParametros);
                 foreach ($urlArrayParametros as $idVar => $valueVar) {
                     $parametros['var' . ($idVar + 1)] = decrypt($valueVar);
                 }
             }
             break 1;
             // si la url es igual al la clase y a la función, agragamos un elemento a la url array para que no tomen valores en el siguiente paso
         } else {
             if ($urlArray[0] == $classFunction[0] && $urlArray[1] == $classFunction[1]) {
                 $estadoClassFunction = true;
             }
         }
     }
     $parametros = count($parametros) == 0 && count($post) > 0 ? $post : $parametros;
     // Si en el paso anterior no hubo una ruta igual a la de la url y la url es de dos parametros, le damos valor a class y function
     if ($class == "" || $function == "") {
         if ($estadoClassFunction == false) {
             $class = $urlArray[0];
             $function = isset($urlArray[1]) ? $urlArray[1] : "";
             //Se crean los parametros
             $urlArrayParametros = $urlArray;
             // Se eliminan los dos primeros
             array_shift($urlArrayParametros);
             array_shift($urlArrayParametros);
             if (count($urlArray) > 2 && $urlArrayParametros[0] != "") {
                 // Se crea arreglo de urlParametros
                 foreach ($urlArrayParametros as $idVar => $valueVar) {
                     $parametros['var' . ($idVar + 1)] = decrypt($valueVar);
                 }
             }
         }
     }
     foreach ($parametros as $key => $value) {
         CleanDoor::allClean($value);
     }
     // si la class es igual a generate y la function es igual a models
     if ($class == "generate" && $function == "models") {
         regenerateDataObject();
         exit;
     }
     // Si la clase y el metodo existe, instanciamos el metodo
     if (method_exists($class, $function)) {
         $class = new $class();
         if (count($parametros) > 0) {
             $class->{$function}($parametros);
         } else {
             $class->{$function}();
         }
     } else {
         // la pagina es incorrecta
         view()->display("errorUrl.html");
         exit;
     }
 }
Пример #7
0
/**
 * Smarty print var function.
 *
 * @author Sardar Madumarov <*****@*****.**>
 * @package ow.ow_smarty.plugin
 * @since 1.0
 */
function smarty_function_print_var($params, $smarty)
{
    $isEcho = isset($params['echo']) && $params['echo'] === true;
    printVar($params['var'], $isEcho);
}
Пример #8
0
 private function checkProfileOxwall($handlerAtr)
 {
     printVar($handlerAtr);
     exit;
 }
Пример #9
0
<?php

require 'db/requires.php';
$obj = MongoNemo::instantiate();
printVar($obj);
$var = $obj->getWordsTw();
printVar($var);
Пример #10
0
 public function ajaxReorder()
 {
     $questions = array_flip($_POST['question']);
     $questionService = OCSFAQ_BOL_FaqService::getInstance();
     if (isset($_POST['catId'])) {
         $qList = $questionService->findQuestionsByCategoryId($_POST['catId']);
     } else {
         $qList = $questionService->getQuestionList();
     }
     foreach ($qList as $q) {
         $q->order = $questions[$q->id] + 1;
         printVar($q->order);
         $questionService->updateQuestion($q);
     }
     exit;
 }
Пример #11
0
function smarty_function_pve($params, $smarty)
{
    $isEcho = isset($params['echo']) && $params['echo'] === true;
    printVar($params['v'], $isEcho);
    exit;
}
Пример #12
0
 public function picture($marca)
 {
     $obj = DB_DataObject::Factory('MpBrand');
     DB_DataObject::debugLevel(1);
     printVar($obj);
     $obj->name = $marca;
     $find = $obj->find();
     if ($find < 0) {
         while ($obj->fetch()) {
             echo $obj->picture;
         }
     } else {
         echo 'ni mir..';
     }
     $obj->free();
 }
Пример #13
0
 function grdMultmedia()
 {
     /*Modelos*/
     $newTipoM = model('LallamaradaMultimedia');
     $newUrl = model('LallamaradaUrl');
     $newTXU = model('LallamaradaMultXUrl');
     $newSeccion = model('LallamaradaSeccionXContenido');
     /*Recibe datos de multimedia*/
     $varUrl = filter_input_array(INPUT_POST);
     /*Guardar tipo multimedia*/
     $newTipoM->tipo = $varUrl['tipo'];
     $newTipoM->fecha = date('Y-m-d H:m:s');
     $newTipoM->fechaActualizacion = date('Y-m-d H:m:s');
     $guardaMultimedia = $newTipoM->setInstancia();
     /*Guarda url de la multimedia*/
     $generados = array();
     $posicionesGeneradas = array();
     $guardaUlrid = array();
     $guardaUlrids = array();
     if (isset($varUrl['formulario']) && $varUrl['formulario'] != '') {
         $generados = $varUrl['formulario'];
         $posicionesGeneradas = $varUrl['formularioposiciones'];
         array_push($generados, $varUrl['inicial']);
         array_push($posicionesGeneradas, $varUrl['posicioni']);
     } else {
         $generados = $varUrl['inicial'];
         $posicionesGeneradas = $varUrl['posicioni'];
     }
     if (isset($generados)) {
         /*Se guardan datos generados*/
         /*foreach ($generados as $urls) {
         	   $guardaUrl = $urls;
         	   if(isset($guardaUrl) && $guardaUrl!=''){
         	   	$newUrl->url=$guardaUrl;
         		$newUrl->fecha=date('Y-m-d H:m:s');
         		$newUrl->fechaActualizacion=date('Y-m-d H:m:s');
         		$guardaUrl=$newUrl->setInstancia();
         		array_push($guardaUlrid,$guardaUrl);
         	   }
         	   
         	   	}*/
         $tipoMulti = $varUrl['tipo'];
         for ($i = 0; $i < count($generados); $i++) {
             switch ($tipoMulti) {
                 case 'G':
                     # guardar las Galerias
                     break;
                 case 'E':
                     # Guarda contenido estatico imagenes
                     break;
                 case 'C':
                     # Guarda las capsulas
                     $rutaI = "capsula";
                     $imagenes = $generados[$i];
                     $copiaImg = subeImagen($imagenes, $rutaI);
                     printVar($copiaImg);
                     printVar('Hola, soy una capsula');
                     die;
                     $newUrl->url = $generados[$i];
                     break;
                 case 'V':
                     # Cuando el tipo de multimedia es video
                     $newUrl->url = $generados[$i];
                     $newUrl->orden = $posicionesGeneradas[$i];
                     printVar($posicionesGeneradas[$i]);
                     //$newUrl->fechaInicio=$varPost['fechaInicio'];
                     //$newUrl->fechaFin=$varPost['fechaFin'];
                     $newUrl->fecha = date('Y-m-d H:m:s');
                     $newUrl->fechaActualizacion = date('Y-m-d H:m:s');
                     $guardaUrl = $newUrl->setInstancia();
                     array_push($guardaUlrid, $guardaUrl);
                     break;
                 case 'P':
                     # code...
                     break;
             }
         }
     } else {
         $newUrl->url = $varUrl['inicial'];
         $newUrl->fecha = date('Y-m-d H:m:s');
         $newUrl->fechaActualizacion = date('Y-m-d H:m:s');
         $guardaUrl = $newUrl->setInstancia();
         array_push($guardaUlrid, $guardaUrl);
     }
     /*Guarda la url x multimedia*/
     if (is_array($guardaUlrid)) {
         //printVar($posicionesGeneradas);
         foreach ($guardaUlrid as $idUrl) {
             $newTXU->idMultimedia = $guardaMultimedia;
             $newTXU->idUrl = $idUrl;
             ##$newTXU->orden=$posicionesGeneradas;
             $newTXU->fecha = date('Y-m-d H:m:s');
             $newTXU->fechaActualizacion = date('Y-m-d H:m:s');
             $idTXM = $newTXU->setInstancia();
             array_push($guardaUlrids, $idTXM);
         }
         for ($i = 1; $i < count($posicionesGeneradas); $i++) {
             $newTXU->idMultimedia = $guardaMultimedia;
             $newTXU->idUrl = $guardaUlrid[$i];
             printVar($i);
             $newTXU->orden = $posicionesGeneradas[$i];
             $newTXU->fecha = date('Y-m-d H:m:s');
             $newTXU->fechaActualizacion = date('Y-m-d H:m:s');
             $idTXM = $newTXU->setInstancia();
             array_push($guardaUlrids, $idTXM);
             # code...
         }
     } else {
         $newTXU->idMultimedia = $guardaMultimedia;
         $newTXU->idUrl = $guardaUlrid;
         $newTXU->fecha = date('Y-m-d H:m:s');
         $newTXU->fechaActualizacion = date('Y-m-d H:m:s');
         //$idTXM=$newTXU->setInstancia();
         //array_push($guardaUlrids,$idTXM);
     }
     /*Guarda IDs de multimedia por seccion*/
     if (array($guardaUlrids)) {
         $newSeccion->idSeccion = $varUrl['idSeccion'];
         $newSeccion->posicion = $varUrl['posicion'];
         $newSeccion->idMultXUrl = $guardaMultimedia;
         $newSeccion->fecha = date('Y-m-d H:m:s');
         //$newSeccion->fechaActualizacion=date('Y-m-d H:m:s');
         //$secXUrl=$newSeccion->setInstancia();
     }
 }
Пример #14
0
    $datos[$cont]->labios = $fila['labios'];
    $datos[$cont]->senos = $fila['senos'];
    $datos[$cont]->abdomen = $fila['abdomen'];
    $datos[$cont]->cola = $fila['cola'];
    $datos[$cont]->sexoOral = $fila['sexOral'];
    $datos[$cont]->sexoAnal = $fila['sexAnal'];
    $datos[$cont]->conHombre = $fila['sexHombre'];
    $datos[$cont]->conMujer = $fila['sexMujer'];
    $datos[$cont]->trio = $fila['trio'];
    $datos[$cont]->trioHMH = $fila['trioHMH'];
    $datos[$cont]->trioMHM = $fila['trioMHM'];
    $datos[$cont]->lluvia = $fila['lluviaDorada'];
    $datos[$cont]->viaja = $fila['viaja'];
    $datos[$cont]->baile = $fila['baile'];
    $datos[$cont]->masaje = $fila['masaje'];
    $datos[$cont]->encuentro = $fila['encuentro'];
    $datos[$cont]->ciudad = $fila['ciudad'];
    $datos[$cont]->hora1 = $fila['valorHora'];
    $datos[$cont]->hora2 = $fila['valor2Hora'];
    $datos[$cont]->hora3 = $fila['valor3Hora'];
    $datos[$cont]->dia = $fila['valorDia'];
    $datos[$cont]->imagen = $fila['foto1'];
    $datos[$cont]->imagen2 = $fila['foto2'];
    $datos[$cont]->imagen3 = $fila['foto3'];
    $datos[$cont]->imagen4 = $fila['foto4'];
    $cont++;
}
mysql_close($conecion);
printVar($datos, 'consulta Aroma');
// Usamos un array para mostrar los datos
echo $template->render(array('datos' => $datos));
Пример #15
0
<?php

//error_reporting(E_ALL);
require "db/requires.php";
require_once "class/guardaTweet.php";
//ini_set('display_errors', '1');
$idHastag = '4';
$tweets = guardaTweet::ramdomTweet($idHastag);
foreach ($tweets as $key => $value) {
    # code...
    printVar($value);
    $idTweet = $value->id;
    printVar($idTweet);
}
$smarty->display("maquina.html");