Extra Form
PHP PHP 7.2
CMS Rhymix

        function insertDocumentLoop($list, $condition, $kind)
        {
            $lists = array_reverse($list);
            
            foreach($lists as $list) {
                    
                // Exist
                $args->url = $list['link'];
                $args->module_srl = $list['target_module_srl'];
                $exist_url = executeQuery('xrss.getXrss', $args);
                if(count($exist_url->data)>0) continue;
                
                // Keywords, Filter
                if($kind == 'yu'){
                    if($this->filterXrss($list['title'], $condition['yu_keywords'], $condition['yu_filters'])) continue;
                } else if($kind == 'rss'){
                    if($this->filterXrss($list['title'], $condition['title_keywords'], $condition['title_filters'])) continue;
                    if($this->filterXrss($list['content'], $condition['content_keywords'], $condition['content_filters']))continue;
                } else if($kind == 'in'){
                    if($this->filterXrss($list['title'], $condition['in_keywords'], $condition['in_filters'])) continue;
                }
                
                // Insert 
                $output = $this->insertDocument($list, $condition);
                if($output->message == 'success')
                {
                    $oDB = DB::getInstance();
                    $oDB->begin();
                    
                    $args->document_srl = $output->variables['document_srl'];
                    $output = executeQuery('xrss.insertXrss', $args);
                    
                    if (!$output->toBool())
                    {
                        $oDB->rollback();
                        return false;
                    }
                        
                    $oDB->commit();
                }
            }
        
        }
 

 

 

 

 $lists = array_reverse($list);  <--- 여기에 에러가 뜹니다.

 

Warning: array_reverse() expects parameter 1 to be array, null given

 

 

이전에 다른 케이스에 서 ?:[] 를 붙여주면 된다고 들었는데 이런 케이스도 그렇게 해주면 될까요??

 

 $lists = array_reverse($list?:[]); 

  • profile

    넵.

  • profile profile
    감사합니다. 유지보수가 안되는 모듈 힘드네요 ㅡㅡ; 이거 말고 뜨는게 많은데 하나씩 잡겠습니다!