HOR-4816
This commit is contained in:
@@ -5451,7 +5451,7 @@ class G
|
|||||||
} elseif ($configuration['MESS_ENGINE'] == 'PHPMAILER' && preg_match('/(.+)@(.+)\.(.+)/', $configuration['MESS_ACCOUNT'], $match)) {
|
} elseif ($configuration['MESS_ENGINE'] == 'PHPMAILER' && preg_match('/(.+)@(.+)\.(.+)/', $configuration['MESS_ACCOUNT'], $match)) {
|
||||||
$from .= ' <' . $configuration['MESS_ACCOUNT'] . '>';
|
$from .= ' <' . $configuration['MESS_ACCOUNT'] . '>';
|
||||||
} else {
|
} else {
|
||||||
$from .= ' <info@' . ((isset($_SERVER['HTTP_HOST']) && $_SERVER['HTTP_HOST'] != '') ? $_SERVER['HTTP_HOST'] : 'processmaker.com') . '>';
|
$from .= ' <info@' . System::getDefaultMailDomain() . '>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -5460,15 +5460,15 @@ class G
|
|||||||
} elseif ($configuration['MESS_FROM_NAME'] != '' && $configuration['MESS_ENGINE'] == 'PHPMAILER' && preg_match('/(.+)@(.+)\.(.+)/', $configuration['MESS_ACCOUNT'], $match)) {
|
} elseif ($configuration['MESS_FROM_NAME'] != '' && $configuration['MESS_ENGINE'] == 'PHPMAILER' && preg_match('/(.+)@(.+)\.(.+)/', $configuration['MESS_ACCOUNT'], $match)) {
|
||||||
$from = $configuration['MESS_FROM_NAME'] . ' <' . $configuration['MESS_ACCOUNT'] . '>';
|
$from = $configuration['MESS_FROM_NAME'] . ' <' . $configuration['MESS_ACCOUNT'] . '>';
|
||||||
} elseif ($configuration['MESS_FROM_NAME'] != '') {
|
} elseif ($configuration['MESS_FROM_NAME'] != '') {
|
||||||
$from = $configuration['MESS_FROM_NAME'] . ' <info@' . ((isset($_SERVER['HTTP_HOST']) && $_SERVER['HTTP_HOST'] != '') ? $_SERVER['HTTP_HOST'] : 'processmaker.com') . '>';
|
$from = $configuration['MESS_FROM_NAME'] . ' <info@' . System::getDefaultMailDomain() . '>';
|
||||||
} elseif ($configuration['MESS_FROM_MAIL'] != '') {
|
} elseif ($configuration['MESS_FROM_MAIL'] != '') {
|
||||||
$from = $configuration['MESS_FROM_MAIL'];
|
$from = $configuration['MESS_FROM_MAIL'];
|
||||||
} elseif ($configuration['MESS_ENGINE'] == 'PHPMAILER' && preg_match('/(.+)@(.+)\.(.+)/', $configuration['MESS_ACCOUNT'], $match)) {
|
} elseif ($configuration['MESS_ENGINE'] == 'PHPMAILER' && preg_match('/(.+)@(.+)\.(.+)/', $configuration['MESS_ACCOUNT'], $match)) {
|
||||||
$from = $configuration['MESS_ACCOUNT'];
|
$from = $configuration['MESS_ACCOUNT'];
|
||||||
} elseif ($configuration['MESS_ENGINE'] == 'PHPMAILER' && $configuration['MESS_ACCOUNT'] != '' && !preg_match('/(.+)@(.+)\.(.+)/', $configuration['MESS_ACCOUNT'], $match)) {
|
} elseif ($configuration['MESS_ENGINE'] == 'PHPMAILER' && $configuration['MESS_ACCOUNT'] != '' && !preg_match('/(.+)@(.+)\.(.+)/', $configuration['MESS_ACCOUNT'], $match)) {
|
||||||
$from = $configuration['MESS_ACCOUNT'] . ' <info@' . ((isset($_SERVER['HTTP_HOST']) && $_SERVER['HTTP_HOST'] != '') ? $_SERVER['HTTP_HOST'] : 'processmaker.com') . '>';
|
$from = $configuration['MESS_ACCOUNT'] . ' <info@' . System::getDefaultMailDomain() . '>';
|
||||||
} else {
|
} else {
|
||||||
$from = 'info@' . ((isset($_SERVER['HTTP_HOST']) && $_SERVER['HTTP_HOST'] != '') ? $_SERVER['HTTP_HOST'] : 'processmaker.com');
|
$from = 'info@' . System::getDefaultMailDomain();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return $from;
|
return $from;
|
||||||
|
|||||||
@@ -1,45 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
use ProcessMaker\Core\System;
|
||||||
* class.table.php
|
|
||||||
*
|
|
||||||
* @package gulliver.system
|
|
||||||
*
|
|
||||||
* ProcessMaker Open Source Edition
|
|
||||||
* Copyright (C) 2004 - 2011 Colosa Inc.
|
|
||||||
*
|
|
||||||
* This program is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU Affero General Public License as
|
|
||||||
* published by the Free Software Foundation, either version 3 of the
|
|
||||||
* License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program 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 Affero General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Affero General Public License
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*
|
|
||||||
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
|
||||||
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* Table class definition
|
|
||||||
* Render table
|
|
||||||
*
|
|
||||||
* @package gulliver.system
|
|
||||||
* @author Fernando Ontiveros Lira <fernando@colosa.com>
|
|
||||||
* @copyright (C) 2002 by Colosa Development Team.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
class Table
|
class Table
|
||||||
{
|
{
|
||||||
@@ -125,8 +86,8 @@ class Table
|
|||||||
public function SetSource ($stQry = "", $stDefaultOrder = "UID", $stDefaultOrderDir = 'ASC')
|
public function SetSource ($stQry = "", $stDefaultOrder = "UID", $stDefaultOrderDir = 'ASC')
|
||||||
{
|
{
|
||||||
//to fix missing value for variable orderDir, when between pages changes.
|
//to fix missing value for variable orderDir, when between pages changes.
|
||||||
$url1 = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . '?';
|
$url1 = System::getServerHost() . $_SERVER['REQUEST_URI'] . '?';
|
||||||
$url2 = strstr( $_SERVER['HTTP_REFERER'] . '?', $_SERVER['HTTP_HOST'] );
|
$url2 = strstr($_SERVER['HTTP_REFERER'] . '?', System::getServerHost());
|
||||||
$url1 = substr( $url1, 0, strpos( $url1, '?' ) );
|
$url1 = substr( $url1, 0, strpos( $url1, '?' ) );
|
||||||
$url2 = substr( $url2, 0, strpos( $url2, '?' ) );
|
$url2 = substr( $url2, 0, strpos( $url2, '?' ) );
|
||||||
if ($url1 != $url2) {
|
if ($url1 != $url2) {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use ProcessMaker\Core\System;
|
||||||
use ProcessMaker\Plugins\PluginRegistry;
|
use ProcessMaker\Plugins\PluginRegistry;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -2939,7 +2940,7 @@ class XmlFormFieldFile extends XmlFormField
|
|||||||
|
|
||||||
if ($row["DOC_UID"] == $this->input) {
|
if ($row["DOC_UID"] == $this->input) {
|
||||||
$permission = true;
|
$permission = true;
|
||||||
$url = ((G::is_https()) ? "https://" : "http://") . $_SERVER["HTTP_HOST"] . dirname($_SERVER["REQUEST_URI"]) . "/cases_ShowDocument?a=" . $row["APP_DOC_UID"] . "&v=" . $row["DOC_VERSION"];
|
$url = System::getServerProtocolHost() . dirname($_SERVER["REQUEST_URI"]) . "/cases_ShowDocument?a=" . $row["APP_DOC_UID"] . "&v=" . $row["DOC_VERSION"];
|
||||||
$sw = 1;
|
$sw = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use ProcessMaker\Core\System;
|
||||||
|
|
||||||
class ActionsByEmailCoreClass extends PMPlugin
|
class ActionsByEmailCoreClass extends PMPlugin
|
||||||
{
|
{
|
||||||
@@ -131,21 +131,8 @@ class ActionsByEmailCoreClass extends PMPlugin
|
|||||||
$_SESSION['CURRENT_DYN_UID'] = $configuration['DYN_UID'];
|
$_SESSION['CURRENT_DYN_UID'] = $configuration['DYN_UID'];
|
||||||
|
|
||||||
$__ABE__ = '';
|
$__ABE__ = '';
|
||||||
$conf = new Configurations();
|
|
||||||
$envSkin = defined("SYS_SKIN") ? SYS_SKIN : $conf->getConfiguration('SKIN_CRON', '');
|
$link = System::getServerMainPath() . '/services/ActionsByEmail';
|
||||||
$envHost = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : SERVER_NAME;
|
|
||||||
$envProtocol = defined("REQUEST_SCHEME") && REQUEST_SCHEME === "https";
|
|
||||||
if (isset($_SERVER['SERVER_PORT'])) {
|
|
||||||
$envPort = ($_SERVER['SERVER_PORT'] != "80") ? ":" . $_SERVER['SERVER_PORT'] : "";
|
|
||||||
} else if (defined('SERVER_PORT')) {
|
|
||||||
$envPort = (SERVER_PORT . "" != "80") ? ":" . SERVER_PORT : "";
|
|
||||||
} else {
|
|
||||||
$envPort = ""; // Empty by default
|
|
||||||
}
|
|
||||||
if (!empty($envPort) && strpos($envHost, $envPort) === false) {
|
|
||||||
$envHost = $envHost . $envPort;
|
|
||||||
}
|
|
||||||
$link = (G::is_https() || $envProtocol ? 'https://' : 'http://') . $envHost . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . $envSkin . '/services/ActionsByEmail';
|
|
||||||
|
|
||||||
switch ($configuration['ABE_TYPE']) {
|
switch ($configuration['ABE_TYPE']) {
|
||||||
case 'CUSTOM':
|
case 'CUSTOM':
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use ProcessMaker\Core\System;
|
||||||
|
|
||||||
if (! defined( 'JAVA_BRIDGE_PATH' )) {
|
if (! defined( 'JAVA_BRIDGE_PATH' )) {
|
||||||
define( 'JAVA_BRIDGE_PATH', 'JavaBridgePM' );
|
define( 'JAVA_BRIDGE_PATH', 'JavaBridgePM' );
|
||||||
}
|
}
|
||||||
@@ -10,11 +12,6 @@ if (! defined( 'JAVA_BRIDGE_HOST' )) {
|
|||||||
define( 'JAVA_BRIDGE_HOST', '127.0.0.1' );
|
define( 'JAVA_BRIDGE_HOST', '127.0.0.1' );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @package workflow.engine.classes
|
|
||||||
*/
|
|
||||||
|
|
||||||
class JavaBridgePM
|
class JavaBridgePM
|
||||||
{
|
{
|
||||||
public $JavaBridgeDir = JAVA_BRIDGE_PATH;
|
public $JavaBridgeDir = JAVA_BRIDGE_PATH;
|
||||||
@@ -125,7 +122,7 @@ class JavaBridgePM
|
|||||||
$template->assign( 'heightDetail', count( $xmlFields ) * 15 + 20 );
|
$template->assign( 'heightDetail', count( $xmlFields ) * 15 + 20 );
|
||||||
$template->assign( 'PAGE_NUMBER', '{PAGE_NUMBER}' );
|
$template->assign( 'PAGE_NUMBER', '{PAGE_NUMBER}' );
|
||||||
|
|
||||||
$logoReporte = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/images/processmaker.logo.jpg';
|
$logoReporte = System::getServerProtocolHost() . '/images/processmaker.logo.jpg';
|
||||||
$template->assign( 'logoReporte', $logoReporte );
|
$template->assign( 'logoReporte', $logoReporte );
|
||||||
|
|
||||||
foreach ($xmlFields as $key => $val) {
|
foreach ($xmlFields as $key => $val) {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use ProcessMaker\Core\System;
|
||||||
use ProcessMaker\Plugins\PluginRegistry;
|
use ProcessMaker\Plugins\PluginRegistry;
|
||||||
|
|
||||||
class ProcessMap
|
class ProcessMap
|
||||||
@@ -2708,13 +2709,7 @@ class ProcessMap
|
|||||||
global $G_FORM;
|
global $G_FORM;
|
||||||
$G_PUBLISH = new Publisher();
|
$G_PUBLISH = new Publisher();
|
||||||
|
|
||||||
if (G::is_https()) {
|
$link = System::getServerMainPath() . '/' . $sProcessUID . '/';
|
||||||
$http = 'https://';
|
|
||||||
} else {
|
|
||||||
$http = 'http://';
|
|
||||||
}
|
|
||||||
|
|
||||||
$link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/';
|
|
||||||
|
|
||||||
$row = array();
|
$row = array();
|
||||||
$c = 0;
|
$c = 0;
|
||||||
@@ -4725,38 +4720,22 @@ class ProcessMap
|
|||||||
$task->load($task_uid);
|
$task->load($task_uid);
|
||||||
$task_name = $task->getTasTitle();
|
$task_name = $task->getTasTitle();
|
||||||
|
|
||||||
if (G::is_https()) {
|
$link = System::getServerMainPath() . '/' . $sProcessUID . '/';
|
||||||
$http = 'https://';
|
|
||||||
} else {
|
|
||||||
$http = 'http://';
|
|
||||||
}
|
|
||||||
|
|
||||||
$link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/';
|
|
||||||
|
|
||||||
$row = array();
|
$row = array();
|
||||||
$c = 0;
|
$c = 0;
|
||||||
|
|
||||||
/*
|
|
||||||
$oTask = new Task ( );
|
|
||||||
$TaskFields = $oTask->kgetassigType ( $sProcessUID , $tas='');
|
|
||||||
*/
|
|
||||||
$TaskFields['TAS_ASSIGN_TYPE'] = '';
|
$TaskFields['TAS_ASSIGN_TYPE'] = '';
|
||||||
//$row [] = array ('W_TITLE' => '', 'W_DELETE' => '', 'TAS_ASSIGN_TYPE' => $TaskFields ['TAS_ASSIGN_TYPE'] );
|
|
||||||
|
|
||||||
|
|
||||||
if (is_dir(PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) {
|
if (is_dir(PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) {
|
||||||
$dir = opendir(PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $sProcessUID);
|
$dir = opendir(PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $sProcessUID);
|
||||||
$dynTitle = str_replace(' ', '_', str_replace('/', '_', $dynTitle));
|
$dynTitle = str_replace(' ', '_', str_replace('/', '_', $dynTitle));
|
||||||
$arlink = $link . $dynTitle . '.php';
|
$arlink = $link . $dynTitle . '.php';
|
||||||
//$arlink = "<a href='" . $alink . "' target='blank'><font color='#9999CC'>" . $alink . "</font></a>";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$row = array('W_LINK' => $arlink, 'DYN_TITLE' => $dynTitle, 'TAS_TITLE' => $task_name, 'USR_UID' => $usr_uid_evn, 'DYN_UID' => $dynUid );
|
$row = array('W_LINK' => $arlink, 'DYN_TITLE' => $dynTitle, 'TAS_TITLE' => $task_name, 'USR_UID' => $usr_uid_evn, 'DYN_UID' => $dynUid );
|
||||||
// $oJSON = new Services_JSON ( );
|
|
||||||
// $tmpData = $oJSON->encode( $row ) ;
|
|
||||||
// $tmpData = str_replace("\\/","/",'{success:true,data:'.$tmpData.'}'); // unescape the slashes
|
|
||||||
// $result = $tmpData;
|
|
||||||
$result = array();
|
$result = array();
|
||||||
$result['success'] = true;
|
$result['success'] = true;
|
||||||
$result['data'] = $row;
|
$result['data'] = $row;
|
||||||
|
|||||||
@@ -2487,7 +2487,7 @@ class WsBase
|
|||||||
$arrayUserData = $user->load($userId);
|
$arrayUserData = $user->load($userId);
|
||||||
|
|
||||||
if (trim($arrayUserData["USR_EMAIL"]) == "") {
|
if (trim($arrayUserData["USR_EMAIL"]) == "") {
|
||||||
$arrayUserData["USR_EMAIL"] = "info@" . $_SERVER["HTTP_HOST"];
|
$arrayUserData["USR_EMAIL"] = "info@" . System::getDefaultMailDomain();
|
||||||
}
|
}
|
||||||
|
|
||||||
$sFromName = "\"" . $arrayUserData["USR_FIRSTNAME"] . " " . $arrayUserData["USR_LASTNAME"] . "\" <" . $arrayUserData["USR_EMAIL"] . ">";
|
$sFromName = "\"" . $arrayUserData["USR_FIRSTNAME"] . " " . $arrayUserData["USR_LASTNAME"] . "\" <" . $arrayUserData["USR_EMAIL"] . ">";
|
||||||
|
|||||||
@@ -1,16 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
use ProcessMaker\Core\System;
|
||||||
* Skeleton subclass for representing a row from the 'OUTPUT_DOCUMENT' table.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* You should add additional methods to this class to meet the
|
|
||||||
* application requirements. This class will only be generated as
|
|
||||||
* long as it does not already exist in the output directory.
|
|
||||||
*
|
|
||||||
* @package workflow.engine.classes.model
|
|
||||||
*/
|
|
||||||
class OutputDocument extends BaseOutputDocument
|
class OutputDocument extends BaseOutputDocument
|
||||||
{
|
{
|
||||||
public function __construct()
|
public function __construct()
|
||||||
@@ -1160,7 +1151,7 @@ class OutputDocument extends BaseOutputDocument
|
|||||||
|
|
||||||
copy($sPath . $sFilename . '.html', PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.html');
|
copy($sPath . $sFilename . '.html', PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.html');
|
||||||
try {
|
try {
|
||||||
$status = $pipeline->process((G::is_https() ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . '/files/' . $_SESSION['APPLICATION'] . '/outdocs/' . $sFilename . '.html', $g_media);
|
$status = $pipeline->process(System::getServerProtocolHost() . '/files/' . $_SESSION['APPLICATION'] . '/outdocs/' . $sFilename . '.html', $g_media);
|
||||||
copy(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.pdf', $sPath . $sFilename . '.pdf');
|
copy(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.pdf', $sPath . $sFilename . '.pdf');
|
||||||
unlink(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.pdf');
|
unlink(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.pdf');
|
||||||
unlink(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.html');
|
unlink(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.html');
|
||||||
|
|||||||
@@ -555,7 +555,7 @@ class InstallerModule extends Controller
|
|||||||
public function forceTogenerateTranslationsFiles($url)
|
public function forceTogenerateTranslationsFiles($url)
|
||||||
{
|
{
|
||||||
$ch = curl_init();
|
$ch = curl_init();
|
||||||
curl_setopt($ch, CURLOPT_URL, G::browserCacheFilesUrl((G::is_https() ? "https://" : "http://") . $_SERVER["HTTP_HOST"] . "/js/ext/translation.en.js?r=" . rand(1, 10000)));
|
curl_setopt($ch, CURLOPT_URL, G::browserCacheFilesUrl(System::getServerProtocolHost() . "/js/ext/translation.en.js?r=" . rand(1, 10000)));
|
||||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
||||||
curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
|
curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
|
||||||
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
|
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use ProcessMaker\Core\System;
|
||||||
use ProcessMaker\Plugins\PluginRegistry;
|
use ProcessMaker\Plugins\PluginRegistry;
|
||||||
|
|
||||||
class caseSchedulerProxy extends HttpProxyController
|
class caseSchedulerProxy extends HttpProxyController
|
||||||
@@ -92,12 +93,7 @@ class caseSchedulerProxy extends HttpProxyController
|
|||||||
$sWS_USER = trim( $params->WS_USER );
|
$sWS_USER = trim( $params->WS_USER );
|
||||||
$sWS_PASS = trim( $params->WS_PASS );
|
$sWS_PASS = trim( $params->WS_PASS );
|
||||||
|
|
||||||
if (G::is_https()) {
|
$endpoint = System::getServerMainPath() . '/services/wsdl2';
|
||||||
$http = 'https://';
|
|
||||||
} else {
|
|
||||||
$http = 'http://';
|
|
||||||
}
|
|
||||||
$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2';
|
|
||||||
@$client = new SoapClient( $endpoint );
|
@$client = new SoapClient( $endpoint );
|
||||||
|
|
||||||
$user = $sWS_USER;
|
$user = $sWS_USER;
|
||||||
|
|||||||
@@ -40,13 +40,7 @@ class webEntryProxy extends HttpProxyController
|
|||||||
$sWS_USER = trim( $params->WS_USER );
|
$sWS_USER = trim( $params->WS_USER );
|
||||||
$sWS_PASS = trim( $params->WS_PASS );
|
$sWS_PASS = trim( $params->WS_PASS );
|
||||||
|
|
||||||
if (G::is_https()) {
|
$endpoint = System::getServerMainPath() . '/services/wsdl2';
|
||||||
$http = 'https://';
|
|
||||||
} else {
|
|
||||||
$http = 'http://';
|
|
||||||
}
|
|
||||||
|
|
||||||
$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2';
|
|
||||||
@$client = new SoapClient( $endpoint );
|
@$client = new SoapClient( $endpoint );
|
||||||
|
|
||||||
$user = $sWS_USER;
|
$user = $sWS_USER;
|
||||||
@@ -137,12 +131,6 @@ class webEntryProxy extends HttpProxyController
|
|||||||
$oTask->load( $sTASKS );
|
$oTask->load( $sTASKS );
|
||||||
$tas_title = $oTask->getTasTitle();
|
$tas_title = $oTask->getTasTitle();
|
||||||
|
|
||||||
if (G::is_https()) {
|
|
||||||
$http = 'https://';
|
|
||||||
} else {
|
|
||||||
$http = 'http://';
|
|
||||||
}
|
|
||||||
|
|
||||||
$sContent = '';
|
$sContent = '';
|
||||||
$SITE_PUBLIC_PATH = '';
|
$SITE_PUBLIC_PATH = '';
|
||||||
if (file_exists( $SITE_PUBLIC_PATH . '' )) {
|
if (file_exists( $SITE_PUBLIC_PATH . '' )) {
|
||||||
@@ -167,8 +155,8 @@ class webEntryProxy extends HttpProxyController
|
|||||||
$pluginTpl = PATH_CORE . 'templates' . PATH_SEP . 'processes' . PATH_SEP . 'webentryPost.tpl';
|
$pluginTpl = PATH_CORE . 'templates' . PATH_SEP . 'processes' . PATH_SEP . 'webentryPost.tpl';
|
||||||
$template = new TemplatePower( $pluginTpl );
|
$template = new TemplatePower( $pluginTpl );
|
||||||
$template->prepare();
|
$template->prepare();
|
||||||
$template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' );
|
$template->assign( 'wsdlUrl', System::getServerMainPath() . '/services/wsdl2');
|
||||||
$template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' );
|
$template->assign( 'wsUploadUrl', System::getServerMainPath() . '/services/upload');
|
||||||
$template->assign( 'processUid', $sPRO_UID );
|
$template->assign( 'processUid', $sPRO_UID );
|
||||||
$template->assign( 'dynaformUid', $sDYNAFORM );
|
$template->assign( 'dynaformUid', $sDYNAFORM );
|
||||||
$template->assign( 'taskUid', $sTASKS );
|
$template->assign( 'taskUid', $sTASKS );
|
||||||
@@ -218,7 +206,7 @@ class webEntryProxy extends HttpProxyController
|
|||||||
$aDataEvent['EVN_CONDITIONS'] = $sWS_USER;
|
$aDataEvent['EVN_CONDITIONS'] = $sWS_USER;
|
||||||
$output = $oEvent->update( $aDataEvent );
|
$output = $oEvent->update( $aDataEvent );
|
||||||
|
|
||||||
$link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php';
|
$link = System::getServerMainPath() . '/' . $sPRO_UID . '/' . $dynTitle . '.php';
|
||||||
|
|
||||||
$this->success = true;
|
$this->success = true;
|
||||||
$this->msg = G::LoadTranslation( 'ID_WEB_ENTRY_SUCCESS_NEW' );
|
$this->msg = G::LoadTranslation( 'ID_WEB_ENTRY_SUCCESS_NEW' );
|
||||||
|
|||||||
@@ -1,46 +1,16 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
|
||||||
* cases_SchedulerValidateUser.php
|
|
||||||
*
|
|
||||||
* ProcessMaker Open Source Edition
|
|
||||||
* Copyright (C) 2004 - 2010 Colosa Inc.23
|
|
||||||
*
|
|
||||||
* This program is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU Affero General Public License as
|
|
||||||
* published by the Free Software Foundation, either version 3 of the
|
|
||||||
* License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program 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 Affero General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Affero General Public License
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*
|
|
||||||
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
|
||||||
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
use ProcessMaker\Core\System;
|
||||||
* process_SchedulerValidate_User
|
|
||||||
* validates if the username and password are valid data and if the user assigned
|
|
||||||
* to the process and task has the rights and persmissions required to create a cron task
|
|
||||||
*/
|
|
||||||
|
|
||||||
$sWS_USER = trim( $_REQUEST['USERNAME'] );
|
$sWS_USER = trim( $_REQUEST['USERNAME'] );
|
||||||
$sWS_PASS = trim( $_REQUEST['PASSWORD'] );
|
$sWS_PASS = trim( $_REQUEST['PASSWORD'] );
|
||||||
|
|
||||||
$streamContext = [];
|
$streamContext = [];
|
||||||
|
|
||||||
if (G::is_https()) {
|
if (G::is_https()) {
|
||||||
$http = 'https://';
|
|
||||||
$streamContext = ['stream_context' => stream_context_create(['ssl' => ['verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true]])];
|
$streamContext = ['stream_context' => stream_context_create(['ssl' => ['verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true]])];
|
||||||
} else {
|
|
||||||
$http = 'http://';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2';
|
$endpoint = System::getServerMainPath() . '/services/wsdl2';
|
||||||
$client = new SoapClient($endpoint, $streamContext);
|
$client = new SoapClient($endpoint, $streamContext);
|
||||||
|
|
||||||
$user = $sWS_USER;
|
$user = $sWS_USER;
|
||||||
|
|||||||
@@ -267,7 +267,7 @@ try {
|
|||||||
$aLog['LOG_SID'] = session_id();
|
$aLog['LOG_SID'] = session_id();
|
||||||
$aLog['LOG_INIT_DATE'] = date('Y-m-d H:i:s');
|
$aLog['LOG_INIT_DATE'] = date('Y-m-d H:i:s');
|
||||||
//$aLog['LOG_END_DATE'] = '0000-00-00 00:00:00';
|
//$aLog['LOG_END_DATE'] = '0000-00-00 00:00:00';
|
||||||
$aLog['LOG_CLIENT_HOSTNAME']= $_SERVER['HTTP_HOST'];
|
$aLog['LOG_CLIENT_HOSTNAME']= System::getServerHost();
|
||||||
$aLog['USR_UID'] = $_SESSION['USER_LOGGED'];
|
$aLog['USR_UID'] = $_SESSION['USER_LOGGED'];
|
||||||
$weblog->create($aLog);
|
$weblog->create($aLog);
|
||||||
/**end log**/
|
/**end log**/
|
||||||
|
|||||||
@@ -32,7 +32,6 @@ try {
|
|||||||
throw (new Exception( G::LoadTranslation('ID_TASK') . "'" . $TaskFields['TAS_TITLE'] . "'" . G::LoadTranslation('ID_NOT_HAVE_USERS')));
|
throw (new Exception( G::LoadTranslation('ID_TASK') . "'" . $TaskFields['TAS_TITLE'] . "'" . G::LoadTranslation('ID_NOT_HAVE_USERS')));
|
||||||
}
|
}
|
||||||
|
|
||||||
$http = (G::is_https())? "https://" : "http://";
|
|
||||||
$sContent = '';
|
$sContent = '';
|
||||||
|
|
||||||
$infoProcess = new Process();
|
$infoProcess = new Process();
|
||||||
@@ -68,8 +67,8 @@ try {
|
|||||||
$pluginTpl = PATH_CORE . 'templates' . PATH_SEP . 'processes' . PATH_SEP . 'webentryPost.tpl';
|
$pluginTpl = PATH_CORE . 'templates' . PATH_SEP . 'processes' . PATH_SEP . 'webentryPost.tpl';
|
||||||
$template = new TemplatePower( $pluginTpl );
|
$template = new TemplatePower( $pluginTpl );
|
||||||
$template->prepare();
|
$template->prepare();
|
||||||
$template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' );
|
$template->assign( 'wsdlUrl', System::getServerMainPath() . '/services/wsdl2' );
|
||||||
$template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' );
|
$template->assign( 'wsUploadUrl', System::getServerMainPath() . '/services/upload' );
|
||||||
$template->assign( 'processUid', $sPRO_UID );
|
$template->assign( 'processUid', $sPRO_UID );
|
||||||
$template->assign( 'dynaformUid', $sDYNAFORM );
|
$template->assign( 'dynaformUid', $sDYNAFORM );
|
||||||
$template->assign( 'taskUid', $sTASKS );
|
$template->assign( 'taskUid', $sTASKS );
|
||||||
@@ -134,18 +133,18 @@ try {
|
|||||||
$aDataEvent['EVN_CONDITIONS'] = $sWS_USER;
|
$aDataEvent['EVN_CONDITIONS'] = $sWS_USER;
|
||||||
$output = $oEvent->update( $aDataEvent );
|
$output = $oEvent->update( $aDataEvent );
|
||||||
//Show link
|
//Show link
|
||||||
$link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php';
|
$link = System::getServerMainPath() . '/' . $sPRO_UID . '/' . $dynTitle . '.php';
|
||||||
print $link;
|
print $link;
|
||||||
//print "\n<a href='$link' target='_new' > $link </a>";
|
//print "\n<a href='$link' target='_new' > $link </a>";
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$G_FORM = new Form( $sPRO_UID . '/' . $sDYNAFORM, PATH_DYNAFORM, SYS_LANG, false );
|
$G_FORM = new Form( $sPRO_UID . '/' . $sDYNAFORM, PATH_DYNAFORM, SYS_LANG, false );
|
||||||
$G_FORM->action = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/cases_StartExternal.php';
|
$G_FORM->action = System::getServerMainPath() . '/services/cases_StartExternal.php';
|
||||||
|
|
||||||
$scriptCode = '';
|
$scriptCode = '';
|
||||||
$scriptCode = $G_FORM->render( PATH_CORE . 'templates/' . 'xmlform' . '.html', $scriptCode );
|
$scriptCode = $G_FORM->render( PATH_CORE . 'templates/' . 'xmlform' . '.html', $scriptCode );
|
||||||
$scriptCode = str_replace( '/controls/', $http . $_SERVER['HTTP_HOST'] . '/controls/', $scriptCode );
|
$scriptCode = str_replace( '/controls/', System::getServerProtocolHost() . '/controls/', $scriptCode );
|
||||||
$scriptCode = str_replace( '/js/maborak/core/images/', $http . $_SERVER['HTTP_HOST'] . '/js/maborak/core/images/', $scriptCode );
|
$scriptCode = str_replace( '/js/maborak/core/images/', System::getServerProtocolHost() . '/js/maborak/core/images/', $scriptCode );
|
||||||
|
|
||||||
//render the template
|
//render the template
|
||||||
$pluginTpl = PATH_CORE . 'templates' . PATH_SEP . 'processes' . PATH_SEP . 'webentry.tpl';
|
$pluginTpl = PATH_CORE . 'templates' . PATH_SEP . 'processes' . PATH_SEP . 'webentry.tpl';
|
||||||
@@ -157,7 +156,7 @@ try {
|
|||||||
|
|
||||||
$template->assign("URL_MABORAK_JS", G::browserCacheFilesUrl("/js/maborak/core/maborak.js"));
|
$template->assign("URL_MABORAK_JS", G::browserCacheFilesUrl("/js/maborak/core/maborak.js"));
|
||||||
$template->assign("URL_TRANSLATION_ENV_JS", G::browserCacheFilesUrl("/jscore/labels/" . SYS_LANG . ".js"));
|
$template->assign("URL_TRANSLATION_ENV_JS", G::browserCacheFilesUrl("/jscore/labels/" . SYS_LANG . ".js"));
|
||||||
$template->assign("siteUrl", $http . $_SERVER["HTTP_HOST"]);
|
$template->assign("siteUrl", System::getServerProtocolHost());
|
||||||
$template->assign("sysSys", config("system.workspace"));
|
$template->assign("sysSys", config("system.workspace"));
|
||||||
$template->assign("sysLang", SYS_LANG);
|
$template->assign("sysLang", SYS_LANG);
|
||||||
$template->assign("sysSkin", SYS_SKIN);
|
$template->assign("sysSkin", SYS_SKIN);
|
||||||
@@ -171,7 +170,7 @@ try {
|
|||||||
if (sizeof( $sUidGrids ) > 0) {
|
if (sizeof( $sUidGrids ) > 0) {
|
||||||
foreach ($sUidGrids as $k => $v) {
|
foreach ($sUidGrids as $k => $v) {
|
||||||
$template->newBlock( 'grid_uids' );
|
$template->newBlock( 'grid_uids' );
|
||||||
$template->assign( 'siteUrl', $http . $_SERVER['HTTP_HOST'] );
|
$template->assign( 'siteUrl', System::getServerProtocolHost() );
|
||||||
$template->assign( 'gridFileName', $sPRO_UID . '/' . $v );
|
$template->assign( 'gridFileName', $sPRO_UID . '/' . $v );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
|
||||||
* process_webEntryValidate
|
use ProcessMaker\Core\System;
|
||||||
* validates if the username and password are valid data and if the user assigned
|
|
||||||
* to the webentry has the rights and persmissions required
|
|
||||||
*/
|
|
||||||
|
|
||||||
$sPRO_UID = $oData->PRO_UID;
|
$sPRO_UID = $oData->PRO_UID;
|
||||||
$sTASKS = $oData->TASKS;
|
$sTASKS = $oData->TASKS;
|
||||||
@@ -16,20 +13,12 @@ $sWS_PASS = trim( $oData->WS_PASS );
|
|||||||
$sWS_ROUNDROBIN = $oData->WS_ROUNDROBIN;
|
$sWS_ROUNDROBIN = $oData->WS_ROUNDROBIN;
|
||||||
$sWE_USR = $oData->WE_USR;
|
$sWE_USR = $oData->WE_USR;
|
||||||
|
|
||||||
//echo ($sPRO_UID."<br>");
|
|
||||||
//echo ($sTASKS."<br>");
|
|
||||||
//echo ($sDYNAFORM."<br>");
|
|
||||||
|
|
||||||
$streamContext = [];
|
$streamContext = [];
|
||||||
|
|
||||||
if (G::is_https()) {
|
if (G::is_https()) {
|
||||||
$http = 'https://';
|
|
||||||
$streamContext = ['stream_context' => stream_context_create(['ssl' => ['verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true]])]; //lsl
|
$streamContext = ['stream_context' => stream_context_create(['ssl' => ['verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true]])]; //lsl
|
||||||
} else {
|
|
||||||
$http = 'http://';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2';
|
$endpoint = System::getServerMainPath() . '/services/wsdl2';
|
||||||
$client = new SoapClient( $endpoint, $streamContext );
|
$client = new SoapClient( $endpoint, $streamContext );
|
||||||
|
|
||||||
$user = $sWS_USER;
|
$user = $sWS_USER;
|
||||||
|
|||||||
@@ -1,28 +1,19 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
|
||||||
* webEntryValidate_Val_assig
|
use ProcessMaker\Core\System;
|
||||||
* it gets the assign type for the task
|
|
||||||
* with pro_uid and tas_uid
|
|
||||||
*/
|
|
||||||
|
|
||||||
$sPRO_UID = $oData->PRO_UID;
|
$sPRO_UID = $oData->PRO_UID;
|
||||||
$sTASKS = $oData->TASKS;
|
$sTASKS = $oData->TASKS;
|
||||||
$sDYNAFORM = $oData->DYNAFORM;
|
$sDYNAFORM = $oData->DYNAFORM;
|
||||||
|
|
||||||
if (G::is_https())
|
$endpoint = System::getServerMainPath() . '/services/wsdl2';
|
||||||
$http = 'https://';
|
@$client = new SoapClient($endpoint);
|
||||||
else
|
|
||||||
$http = 'http://';
|
|
||||||
|
|
||||||
$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2';
|
|
||||||
@$client = new SoapClient( $endpoint );
|
|
||||||
|
|
||||||
$oTask = new Task();
|
$oTask = new Task();
|
||||||
$TaskFields = $oTask->kgetassigType( $sPRO_UID, $sTASKS );
|
$TaskFields = $oTask->kgetassigType($sPRO_UID, $sTASKS);
|
||||||
|
|
||||||
if ($TaskFields['TAS_ASSIGN_TYPE'] == 'BALANCED')
|
if ($TaskFields['TAS_ASSIGN_TYPE'] == 'BALANCED') {
|
||||||
echo 1;
|
echo 1;
|
||||||
else
|
} else {
|
||||||
echo 0;
|
echo 0;
|
||||||
|
}
|
||||||
?>
|
|
||||||
|
|||||||
@@ -1,26 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
|
||||||
* webServicesSetup.php
|
use ProcessMaker\Core\System;
|
||||||
*
|
|
||||||
* ProcessMaker Open Source Edition
|
|
||||||
* Copyright (C) 2004 - 2008 Colosa Inc.23
|
|
||||||
*
|
|
||||||
* This program is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU Affero General Public License as
|
|
||||||
* published by the Free Software Foundation, either version 3 of the
|
|
||||||
* License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program 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 Affero General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Affero General Public License
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*
|
|
||||||
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
|
||||||
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
|
||||||
*/
|
|
||||||
if (($RBAC_Response = $RBAC->userCanAccess( "PM_FACTORY" )) != 1)
|
if (($RBAC_Response = $RBAC->userCanAccess( "PM_FACTORY" )) != 1)
|
||||||
return $RBAC_Response;
|
return $RBAC_Response;
|
||||||
|
|
||||||
@@ -28,7 +9,7 @@ $dbc = new DBConnection();
|
|||||||
$ses = new DBSession( $dbc );
|
$ses = new DBSession( $dbc );
|
||||||
|
|
||||||
if (! isset( $_SESSION['END_POINT'] )) {
|
if (! isset( $_SESSION['END_POINT'] )) {
|
||||||
$aFields['WS_HOST'] = $_SERVER['HTTP_HOST'];
|
$aFields['WS_HOST'] = System::getServerHost();
|
||||||
$aFields['WS_WORKSPACE'] = config("system.workspace");
|
$aFields['WS_WORKSPACE'] = config("system.workspace");
|
||||||
} else {
|
} else {
|
||||||
if (strpos( $_SESSION['END_POINT'], 'https' ) !== false) {
|
if (strpos( $_SESSION['END_POINT'], 'https' ) !== false) {
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace ProcessMaker\BusinessModel\Cases;
|
namespace ProcessMaker\BusinessModel\Cases;
|
||||||
|
|
||||||
|
use ProcessMaker\Core\System;
|
||||||
use ProcessMaker\Plugins\PluginRegistry;
|
use ProcessMaker\Plugins\PluginRegistry;
|
||||||
|
|
||||||
class OutputDocument
|
class OutputDocument
|
||||||
@@ -932,7 +933,7 @@ class OutputDocument
|
|||||||
}
|
}
|
||||||
copy($sPath . $sFilename . '.html', PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.html');
|
copy($sPath . $sFilename . '.html', PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.html');
|
||||||
try {
|
try {
|
||||||
$status = $pipeline->process((\G::is_https() ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . '/files/' . $sApplication . '/outdocs/' . $sFilename . '.html', $g_media);
|
$status = $pipeline->process(System::getServerProtocolHost() . '/files/' . $sApplication . '/outdocs/' . $sFilename . '.html', $g_media);
|
||||||
copy(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.pdf', $sPath . $sFilename . '.pdf');
|
copy(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.pdf', $sPath . $sFilename . '.pdf');
|
||||||
unlink(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.pdf');
|
unlink(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.pdf');
|
||||||
unlink(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.html');
|
unlink(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.html');
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ProcessMaker\BusinessModel;
|
namespace ProcessMaker\BusinessModel;
|
||||||
|
|
||||||
use \G;
|
use \G;
|
||||||
|
use ProcessMaker\Core\System;
|
||||||
|
|
||||||
class ProjectUser
|
class ProjectUser
|
||||||
{
|
{
|
||||||
@@ -222,12 +224,8 @@ class ProjectUser
|
|||||||
$sTASKS = $sActivityUID;
|
$sTASKS = $sActivityUID;
|
||||||
$sWS_USER = trim( $oData['username'] );
|
$sWS_USER = trim( $oData['username'] );
|
||||||
$sWS_PASS = trim( $oData['password'] );
|
$sWS_PASS = trim( $oData['password'] );
|
||||||
if (\G::is_https()) {
|
|
||||||
$http = 'https://';
|
$endpoint = System::getServerMainPath() . '/services/wsdl2';
|
||||||
} else {
|
|
||||||
$http = 'http://';
|
|
||||||
}
|
|
||||||
$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2';
|
|
||||||
@$client = new \SoapClient( $endpoint );
|
@$client = new \SoapClient( $endpoint );
|
||||||
$user = $sWS_USER;
|
$user = $sWS_USER;
|
||||||
$pass = $sWS_PASS;
|
$pass = $sWS_PASS;
|
||||||
@@ -323,9 +321,7 @@ class ProjectUser
|
|||||||
public function userLogin($username, $password)
|
public function userLogin($username, $password)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$http = (\G::is_https())? "https://" : "http://";
|
$client = new \SoapClient(System::getServerMainPath() . "/services/wsdl2");
|
||||||
|
|
||||||
$client = new \SoapClient($http . $_SERVER["HTTP_HOST"] . "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/services/wsdl2");
|
|
||||||
|
|
||||||
$params = array(
|
$params = array(
|
||||||
"userid" => $username,
|
"userid" => $username,
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ class WebEntry
|
|||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
$this->pathDataPublic = defined("PATH_DATA_PUBLIC") ? PATH_DATA_PUBLIC : \G::$pathDataPublic;
|
$this->pathDataPublic = defined("PATH_DATA_PUBLIC") ? PATH_DATA_PUBLIC : \G::$pathDataPublic;
|
||||||
$this->httpHost = isset($_SERVER["HTTP_HOST"]) ? $_SERVER["HTTP_HOST"] : \G::$httpHost;
|
$this->httpHost = System::getServerHost();
|
||||||
$this->sysSys = !empty(config("system.workspace")) ? config("system.workspace") : \G::$sysSys;
|
$this->sysSys = !empty(config("system.workspace")) ? config("system.workspace") : \G::$sysSys;
|
||||||
$this->sysSkin = defined("SYS_SKIN") ? SYS_SKIN : \G::$sysSkin;
|
$this->sysSkin = defined("SYS_SKIN") ? SYS_SKIN : \G::$sysSkin;
|
||||||
try {
|
try {
|
||||||
@@ -848,9 +848,7 @@ class WebEntry
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
if ((!isset($record['WE_LINK_GENERATION']) || $record['WE_LINK_GENERATION']==='DEFAULT') && $record["WE_METHOD"] == "WS") {
|
if ((!isset($record['WE_LINK_GENERATION']) || $record['WE_LINK_GENERATION']==='DEFAULT') && $record["WE_METHOD"] == "WS") {
|
||||||
$http = (\G::is_https())? "https://" : "http://";
|
$url = System::getServerMainPath() . "/" . $record["PRO_UID"];
|
||||||
$url = $http . $_SERVER["HTTP_HOST"] . "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $record["PRO_UID"];
|
|
||||||
|
|
||||||
$record["WE_DATA"] = $url . "/" . $record["WE_DATA"];
|
$record["WE_DATA"] = $url . "/" . $record["WE_DATA"];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,30 +2,30 @@
|
|||||||
|
|
||||||
namespace ProcessMaker\BusinessModel;
|
namespace ProcessMaker\BusinessModel;
|
||||||
|
|
||||||
use WebEntryEventPeer;
|
use BasePeer;
|
||||||
use ProcessPeer;
|
use BpmnFlowPeer;
|
||||||
|
use Content;
|
||||||
use Criteria;
|
use Criteria;
|
||||||
use WebEntryPeer;
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use G;
|
use G;
|
||||||
use BpmnFlowPeer;
|
|
||||||
use ProcessMaker\BusinessModel\Process as BusinessModelProcess;
|
use ProcessMaker\BusinessModel\Process as BusinessModelProcess;
|
||||||
use ProcessMaker\BusinessModel\Validator as BusinessModelValidator;
|
use ProcessMaker\BusinessModel\Validator as BusinessModelValidator;
|
||||||
|
use ProcessMaker\Core\System;
|
||||||
use ProcessMaker\Project\Workflow;
|
use ProcessMaker\Project\Workflow;
|
||||||
use WebEntryEvent as ModelWebEntryEvent;
|
|
||||||
use ProcessMaker\Util\Common;
|
use ProcessMaker\Util\Common;
|
||||||
use Task as ModelTask;
|
use ProcessPeer;
|
||||||
use Propel;
|
use Propel;
|
||||||
use BasePeer;
|
|
||||||
use Content;
|
|
||||||
use Tasks;
|
|
||||||
use Step;
|
|
||||||
use TaskPeer;
|
|
||||||
use StepPeer;
|
|
||||||
use ResultSet;
|
use ResultSet;
|
||||||
|
use Step;
|
||||||
|
use StepPeer;
|
||||||
|
use Task as ModelTask;
|
||||||
|
use TaskPeer;
|
||||||
|
use Tasks;
|
||||||
use TaskUser;
|
use TaskUser;
|
||||||
use TaskUserPeer;
|
use TaskUserPeer;
|
||||||
|
use WebEntryEvent as ModelWebEntryEvent;
|
||||||
|
use WebEntryEventPeer;
|
||||||
|
use WebEntryPeer;
|
||||||
|
|
||||||
class WebEntryEvent
|
class WebEntryEvent
|
||||||
{
|
{
|
||||||
@@ -1394,8 +1394,7 @@ class WebEntryEvent
|
|||||||
|
|
||||||
return $url . "/" . $weData;
|
return $url . "/" . $weData;
|
||||||
} else {
|
} else {
|
||||||
$url = $http . $_SERVER["HTTP_HOST"] . "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $prj_uid;
|
$url = System::getServerMainPath() . "/" . $prj_uid;
|
||||||
|
|
||||||
return $url . "/" . $weData;
|
return $url . "/" . $weData;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1321,7 +1321,7 @@ class System
|
|||||||
$serverProtocol = ($serverProtocol != '') ? $serverProtocol : ((G::is_https()) ? 'https' : 'http');
|
$serverProtocol = ($serverProtocol != '') ? $serverProtocol : ((G::is_https()) ? 'https' : 'http');
|
||||||
|
|
||||||
$serverHostname = $arraySystemConfiguration['server_hostname_requests_frontend'];
|
$serverHostname = $arraySystemConfiguration['server_hostname_requests_frontend'];
|
||||||
$serverHostname = ($serverHostname != '') ? $serverHostname : $_SERVER['HTTP_HOST'];
|
$serverHostname = ($serverHostname != '') ? $serverHostname : System::getServerHost();
|
||||||
|
|
||||||
//Return
|
//Return
|
||||||
return $serverProtocol . '://' . $serverHostname;
|
return $serverProtocol . '://' . $serverHostname;
|
||||||
@@ -1523,5 +1523,93 @@ class System
|
|||||||
config(['connections.report.username' => $dbReportUser]);
|
config(['connections.report.username' => $dbReportUser]);
|
||||||
config(['connections.report.password' => $dbReportPass]);
|
config(['connections.report.password' => $dbReportPass]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get current server protocol.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function getServerProtocol()
|
||||||
|
{
|
||||||
|
return G::is_https() ? "https://" : "http://";
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get current server host
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function getServerHostname()
|
||||||
|
{
|
||||||
|
$host = "";
|
||||||
|
if (!empty($_SERVER['SERVER_NAME'])) {
|
||||||
|
$host = $_SERVER['SERVER_NAME'];
|
||||||
|
} else if (defined('SERVER_NAME')) {
|
||||||
|
$host = SERVER_NAME;
|
||||||
|
}
|
||||||
|
return $host;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get current server port.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function getServerPort()
|
||||||
|
{
|
||||||
|
$port = "";
|
||||||
|
if (isset($_SERVER['SERVER_PORT'])) {
|
||||||
|
$port = $_SERVER['SERVER_PORT'];
|
||||||
|
} else if (defined('SERVER_PORT')) {
|
||||||
|
$port = SERVER_PORT;
|
||||||
|
}
|
||||||
|
return $port;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get current host (hostname + port).
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function getServerHost()
|
||||||
|
{
|
||||||
|
$port = self::getServerPort();
|
||||||
|
if (!empty($port) && $port != '80') {
|
||||||
|
$port = ':' . $port;
|
||||||
|
}
|
||||||
|
return self::getServerHostname() . $port;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get current server protocol and host.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function getServerProtocolHost()
|
||||||
|
{
|
||||||
|
return self::getServerProtocol() . self::getServerHost();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get server main path (protocol + host + port + workspace + lang + skin).
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function getServerMainPath()
|
||||||
|
{
|
||||||
|
$conf = new Configurations();
|
||||||
|
$skin = defined("SYS_SKIN") ? SYS_SKIN : $conf->getConfiguration('SKIN_CRON', '');
|
||||||
|
return self::getServerProtocolHost() . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . $skin;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get default domain mail.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function getDefaultMailDomain()
|
||||||
|
{
|
||||||
|
return !empty(self::getServerHostname()) ? self::getServerHostname() : 'processmaker.com';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// end System class
|
// end System class
|
||||||
|
|||||||
@@ -1,27 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
|
||||||
* groups_Tree.php
|
use ProcessMaker\Core\System;
|
||||||
*
|
|
||||||
* ProcessMaker Open Source Edition
|
|
||||||
* Copyright (C) 2004 - 2008 Colosa Inc.23
|
|
||||||
*
|
|
||||||
* This program is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU Affero General Public License as
|
|
||||||
* published by the Free Software Foundation, either version 3 of the
|
|
||||||
* License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program 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 Affero General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Affero General Public License
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*
|
|
||||||
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
|
||||||
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
$wsSessionId = '';
|
$wsSessionId = '';
|
||||||
if (isset ($_SESSION ['WS_SESSION_ID'])) {
|
if (isset ($_SESSION ['WS_SESSION_ID'])) {
|
||||||
@@ -38,7 +17,7 @@ if (isset ($_GET ['x'])) {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!isset ($_SESSION ['END_POINT'])) {
|
if (!isset ($_SESSION ['END_POINT'])) {
|
||||||
$wsdl = 'http://' . $_SERVER ['HTTP_HOST'];
|
$wsdl = System::getServerProtocolHost();
|
||||||
$workspace = config("system.workspace");
|
$workspace = config("system.workspace");
|
||||||
} else {
|
} else {
|
||||||
$wsdl = $_SESSION ['END_POINT'];
|
$wsdl = $_SESSION ['END_POINT'];
|
||||||
|
|||||||
Reference in New Issue
Block a user