mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-16 18:31:26 +01:00
fix PHP Fatal, if phpgwapi is not installed
This commit is contained in:
parent
2b2845fff7
commit
a4fb7696d7
@ -192,7 +192,7 @@ abstract class importexport_basic_import_csv implements importexport_iface_impor
|
|||||||
{
|
{
|
||||||
set_time_limit(10);
|
set_time_limit(10);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Keep a few records for preview, but process the whole file
|
// Keep a few records for preview, but process the whole file
|
||||||
if($this->dry_run && $import_csv->get_current_position() < $GLOBALS['egw_info']['user']['preferences']['common']['maxmatchs'])
|
if($this->dry_run && $import_csv->get_current_position() < $GLOBALS['egw_info']['user']['preferences']['common']['maxmatchs'])
|
||||||
{
|
{
|
||||||
@ -481,7 +481,7 @@ abstract class importexport_basic_import_csv implements importexport_iface_impor
|
|||||||
if(!is_null($n_given)) $n_given = trim($n_given);
|
if(!is_null($n_given)) $n_given = trim($n_given);
|
||||||
if (!is_object($contacts))
|
if (!is_object($contacts))
|
||||||
{
|
{
|
||||||
$contacts =& CreateObject('phpgwapi.contacts');
|
$contacts = new Api\Contacts();
|
||||||
}
|
}
|
||||||
if (!is_null($org_name)) // org_name given?
|
if (!is_null($org_name)) // org_name given?
|
||||||
{
|
{
|
||||||
@ -649,7 +649,7 @@ error_log("Searching for $custom_field = $value");
|
|||||||
public function get_warnings() {
|
public function get_warnings() {
|
||||||
return $this->warnings;
|
return $this->warnings;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns errors that were encountered during importing
|
* Returns errors that were encountered during importing
|
||||||
* Maximum of one error message per record, but you can append if you need to
|
* Maximum of one error message per record, but you can append if you need to
|
||||||
|
@ -36,6 +36,7 @@ class importexport_schedule_ui
|
|||||||
|
|
||||||
public function index($content = array())
|
public function index($content = array())
|
||||||
{
|
{
|
||||||
|
$async = new Api\Asyncservice();
|
||||||
if(is_array($content['scheduled']))
|
if(is_array($content['scheduled']))
|
||||||
{
|
{
|
||||||
foreach($content['scheduled'] as $row)
|
foreach($content['scheduled'] as $row)
|
||||||
@ -43,11 +44,11 @@ class importexport_schedule_ui
|
|||||||
if($row['delete'])
|
if($row['delete'])
|
||||||
{
|
{
|
||||||
$key = urldecode(key($row['delete']));
|
$key = urldecode(key($row['delete']));
|
||||||
ExecMethod('phpgwapi.asyncservice.cancel_timer', $key);
|
$async->cancel_timer($key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$async_list = ExecMethod('phpgwapi.asyncservice.read', 'importexport%');
|
$async_list = $async->read('importexport%');
|
||||||
$data = array();
|
$data = array();
|
||||||
if(is_array($async_list))
|
if(is_array($async_list))
|
||||||
{
|
{
|
||||||
@ -344,7 +345,7 @@ class importexport_schedule_ui
|
|||||||
{
|
{
|
||||||
return self::is__writable($path.'/'.uniqid(mt_rand()).'.tmp');
|
return self::is__writable($path.'/'.uniqid(mt_rand()).'.tmp');
|
||||||
}
|
}
|
||||||
|
|
||||||
// check tmp file for read/write capabilities
|
// check tmp file for read/write capabilities
|
||||||
$rm = file_exists($path);
|
$rm = file_exists($path);
|
||||||
$f = @fopen($path, 'a');
|
$f = @fopen($path, 'a');
|
||||||
@ -618,7 +619,7 @@ class importexport_schedule_ui
|
|||||||
$async = new Api\Asyncservice();
|
$async = new Api\Asyncservice();
|
||||||
$jobs = $async->read($id);
|
$jobs = $async->read($id);
|
||||||
$job = $jobs[$id];
|
$job = $jobs[$id];
|
||||||
|
|
||||||
if(is_array($job))
|
if(is_array($job))
|
||||||
{
|
{
|
||||||
$async->cancel_timer($id);
|
$async->cancel_timer($id);
|
||||||
|
Loading…
Reference in New Issue
Block a user