Esempio n. 1
0
 static function doExportFromPost()
 {
     // Consolidate GET and POST parameters. Allow GET to override POST.
     $params = array_merge($_POST, $_GET);
     //        print_r($params);
     foreach ($params as $key => $value) {
         if (is_string($value)) {
             $params[$key] = stripslashes($value);
         }
     }
     // Assumes coming from CF7DBPlugin::whatsInTheDBPage()
     $key = '3fde789a';
     //substr($_COOKIE['PHPSESSID'], - 5); // session_id() doesn't work
     if (isset($params['guser'])) {
         $params['guser'] = CFDBDeobfuscate::deobfuscateHexString($params['guser'], $key);
     }
     if (isset($params['gpwd'])) {
         $params['gpwd'] = CFDBDeobfuscate::deobfuscateHexString($params['gpwd'], $key);
     }
     if (!isset($params['enc'])) {
         $params['enc'] = 'CSVUTF8';
     }
     if (!isset($params['form'])) {
         $params['form'] = '';
     }
     CF7DBPluginExporter::export($params['form'], $params['enc'], $params);
 }
 static function doExportFromPost()
 {
     // Consolidate GET and POST parameters. Allow GET to override POST.
     $params = array_merge($_POST, $_GET);
     //print_r($params);
     // Assumes coming from CF7DBPlugin::whatsInTheDBPage()
     $key = '3fde789a';
     //substr($_COOKIE['PHPSESSID'], - 5); // session_id() doesn't work
     if (isset($params['guser'])) {
         $params['guser'] = mcrypt_decrypt(MCRYPT_3DES, $key, CF7DBPluginExporter::hexToStr($params['guser']), 'ecb');
     }
     if (isset($params['gpwd'])) {
         $params['gpwd'] = mcrypt_decrypt(MCRYPT_3DES, $key, CF7DBPluginExporter::hexToStr($params['gpwd']), 'ecb');
     }
     if (!isset($params['enc'])) {
         $params['enc'] = 'CSVUTF8';
     }
     CF7DBPluginExporter::export($params['form'], $params['enc'], $params);
 }
 static function doExportFromPost()
 {
     // Consolidate GET and POST parameters. Allow GET to override POST.
     $params = array_merge($_POST, $_GET);
     //print_r($params);
     if (!isset($params['form'])) {
         include_once 'CFDBDie.php';
         CFDBDie::wp_die(__('Error: No "form" parameter submitted', 'contact-form-7-to-database-extension'));
         return;
     }
     // Assumes coming from CF7DBPlugin::whatsInTheDBPage()
     $key = '3fde789a';
     //substr($_COOKIE['PHPSESSID'], - 5); // session_id() doesn't work
     if (isset($params['guser'])) {
         $params['guser'] = mcrypt_decrypt(MCRYPT_3DES, $key, CF7DBPluginExporter::hexToStr($params['guser']), 'ecb');
     }
     if (isset($params['gpwd'])) {
         $params['gpwd'] = mcrypt_decrypt(MCRYPT_3DES, $key, CF7DBPluginExporter::hexToStr($params['gpwd']), 'ecb');
     }
     if (!isset($params['enc'])) {
         $params['enc'] = 'CSVUTF8';
     }
     CF7DBPluginExporter::export($params['form'], $params['enc'], $params);
 }
Esempio n. 4
0
 public function ajaxExport()
 {
     require_once 'CF7DBPluginExporter.php';
     CF7DBPluginExporter::doExportFromPost();
     die;
 }
Esempio n. 5
0
 public function ajaxExport()
 {
     $this->ajaxCheckForLoginAndDoRedirect();
     require_once 'CF7DBPluginExporter.php';
     CF7DBPluginExporter::doExportFromPost();
     die;
 }
<?php

/*
    "Contact Form to Database Extension" Copyright (C) 2011 Michael Simpson  (email : michael.d.simpson@gmail.com)

    This file is part of Contact Form to Database Extension.

    Contact Form to Database Extension is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Contact Form to Database Extension is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Contact Form to Database Extension.
    If not, see <http://www.gnu.org/licenses/>.
*/
/**
 * @deprecated This file is deprecated as of version 1.8.
 * But it remains here for backward compatibility with Excel IQuery and Google Live Data
 * exports from older versions which reference this file directly via URL.
 */
include_once '../../../wp-load.php';
require_wp_db();
require_once 'CF7DBPluginExporter.php';
CF7DBPluginExporter::doExportFromPost();