mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-29 03:13:40 +01:00
Merge pull request #62 from asig2016/for_each
Fixed, PHP Warning: Invalid argument supplied for foreach() in ...
This commit is contained in:
commit
a154557512
@ -165,16 +165,22 @@ class Schema
|
||||
$columns = implode('-',$columns);
|
||||
if ($ignore_length_limit) $columns = preg_replace('/\(\d+\)/', '', $columns);
|
||||
}
|
||||
foreach($indexs as $index)
|
||||
{
|
||||
if (is_array($index))
|
||||
|
||||
if(is_array($indexs)){
|
||||
|
||||
foreach($indexs as $index)
|
||||
{
|
||||
unset($index['options']);
|
||||
$index = implode('-',$index);
|
||||
if (is_array($index))
|
||||
{
|
||||
unset($index['options']);
|
||||
$index = implode('-',$index);
|
||||
}
|
||||
if ($ignore_length_limit) $index = preg_replace('/\(\d+\)/', '', $index);
|
||||
if ($columns == $index) return true;
|
||||
}
|
||||
if ($ignore_length_limit) $index = preg_replace('/\(\d+\)/', '', $index);
|
||||
if ($columns == $index) return true;
|
||||
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -180,11 +180,16 @@ class importexport_definition implements importexport_iface_egw_record {
|
||||
*/
|
||||
private function set_options(array $_plugin_options) {
|
||||
// Check conditions
|
||||
foreach ( $_plugin_options['conditions'] as $key => $condition ) {
|
||||
if(!$condition['string'])
|
||||
{
|
||||
unset($_plugin_options['conditions'][$key]);
|
||||
|
||||
if (is_array($_plugin_options['conditions'] )){
|
||||
|
||||
foreach ( $_plugin_options['conditions'] as $key => $condition ) {
|
||||
if(!$condition['string'])
|
||||
{
|
||||
unset($_plugin_options['conditions'][$key]);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
$this->definition['plugin_options'] = $_plugin_options;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user