File: /var/www/agighana.org_backup/unitecreator_exporter_base.class.php
<?php
/**
* @package Unlimited Elements
* @author unlimited-elements.com
* @copyright (C) 2021 Unlimited Elements, All Rights Reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
* */
if ( ! defined( 'ABSPATH' ) ) exit;
class UniteCreatorExporterBase extends UniteElementsBaseUC{
protected $pathExport;
protected $pathImport;
public static $serial = 0; //serial number
private $arrLog = array();
/**
* constructor
*/
public function __construct(){
}
/**
* add log text
*/
protected function addLog($text){
$this->arrLog[] = $text;
}
/**
* get log text
*/
public function getLogText(){
$text = implode("<br>", $this->arrLog);
return($text);
}
/**
* prepare global export path
*/
protected function prepareExportFolders_globalExport(){
$pathCache = GlobalsUC::$path_cache;
UniteFunctionsUC::mkdirValidate($pathCache, "Cache");
$pathExport = $pathCache."export/";
UniteFunctionsUC::mkdirValidate($pathExport, "Export");
$this->pathExport = $pathExport;
}
/**
* prepare global import folders
*/
protected function prepareImportFolders_globalImport(){
//create cache folder
$pathCache = GlobalsUC::$path_cache;
UniteFunctionsUC::mkdirValidate($pathCache, "cache");
//create import folder
$this->pathImport = $pathCache."import/";
UniteFunctionsUC::mkdirValidate($this->pathImport, "import");
//create index.html
UniteFunctionsUC::writeFile("", $this->pathImport."index.html");
}
}