mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-12-25 22:20:29 +01:00
73 lines
2.2 KiB
PHP
73 lines
2.2 KiB
PHP
<?php
|
|
set_time_limit(3600);
|
|
|
|
|
|
error_reporting(E_ERROR | E_WARNING | E_PARSE);
|
|
|
|
include_once(dirname(__DIR__)."/conf/main.conf.php");
|
|
include_once(dirname(__DIR__)."/phpwf/plugins/class.mysql.php");
|
|
include_once(dirname(__DIR__)."/phpwf/plugins/class.secure.php");
|
|
include_once(dirname(__DIR__)."/phpwf/plugins/class.user.php");
|
|
include_once(dirname(__DIR__)."/www/lib/imap.inc.php");
|
|
include_once(dirname(__DIR__)."/www/lib/class.erpapi.php");
|
|
include_once(dirname(__DIR__)."/www/lib/class.remote.php");
|
|
include_once(dirname(__DIR__)."/www/lib/class.httpclient.php");
|
|
$aes = '';
|
|
$phpversion = phpversion();
|
|
if($phpversion{0} == '7' && (int)$phpversion{2} > 0)$aes = '2';
|
|
if($aes == 2 && is_file(dirname(__DIR__)."/www/lib/class.aes".$aes.".php"))
|
|
{
|
|
include_once(dirname(__DIR__)."/www/lib/class.aes".$aes.".php");
|
|
}else
|
|
include_once(dirname(__DIR__)."/www/lib/class.aes.php");
|
|
include_once(dirname(__DIR__)."/www/plugins/phpmailer/class.phpmailer.php");
|
|
include_once(dirname(__DIR__)."/www/plugins/phpmailer/class.smtp.php");
|
|
|
|
if(!class_exists('app_t')){
|
|
class app_t
|
|
{
|
|
var $DB;
|
|
var $erp;
|
|
var $User;
|
|
var $mail;
|
|
var $remote;
|
|
var $Secure;
|
|
}
|
|
}
|
|
//ENDE
|
|
|
|
if(!isset($app))
|
|
{
|
|
|
|
$app = new app_t();
|
|
|
|
$conf = new Config();
|
|
$app->Conf = $conf;
|
|
$app->DB = new DB($conf->WFdbhost,$conf->WFdbname,$conf->WFdbuser,$conf->WFdbpass,null,$conf->WFdbport);
|
|
if(class_exists('erpAPICustom'))
|
|
{
|
|
$erp = new erpAPICustom($app);
|
|
}else{
|
|
$erp = new erpAPI($app);
|
|
}
|
|
$app->erp = $erp;
|
|
|
|
|
|
$app->Secure = new Secure($app);
|
|
$app->User = new User($app);
|
|
}
|
|
$app->DB->Update("UPDATE prozessstarter SET mutexcounter = mutexcounter + 1 WHERE mutex = 1 AND parameter = 'pdfmirror' AND aktiv = 1");
|
|
if(!$app->DB->Select("SELECT id FROM prozessstarter WHERE mutex = 0 AND parameter = 'pdfmirror' AND aktiv = 1")){
|
|
return;
|
|
}
|
|
$pdfmirror = $app->DB->Query("SELECT id from pdfmirror_md5pool WHERE pdfarchiv_id = 0 AND checksum <> ''");
|
|
if(!empty($pdfmirror))
|
|
{
|
|
while($value = $app->DB->Fetch_Assoc($pdfmirror))
|
|
{
|
|
$newid = $app->erp->pdfmirrorZuArchiv($value['id']);
|
|
}
|
|
$app->DB->free($pdfmirror);
|
|
}
|
|
$app->DB->Update("UPDATE prozessstarter SET mutex = 0 , mutexcounter = 0 WHERE parameter = 'pdfmirror' AND aktiv = 1");
|