/i'; if (preg_match($pattern,$buffer,$matches) == 0) exit; echo $buffer; while (!feof($handle)) { $buffer = fgets($handle, 4096); echo $buffer; } fclose($handle); } exit; } function getChannels() { $query = "SELECT config_value FROM phpgw_config WHERE config_name = 'expressoMail_enabled_read_rss';"; if( $GLOBALS['phpgw']->db->query( $query ) ) { while( $GLOBALS['phpgw']->db->next_record() ) { $result = $GLOBALS['phpgw']->db->row(); } } if( $result['config_value'] === 'true' ) { $query = "SELECT * FROM phpgw_config WHERE config_name = 'expressoMail_list_rss';"; if( $GLOBALS['phpgw']->db->query($query) ) { while( $GLOBALS['phpgw']->db->next_record() ) { $result = $GLOBALS['phpgw']->db->row(); } } if( $result['config_value'] ) { $i = 0; $rss = unserialize($result['config_value']); foreach( $rss as $item ) { $tmp = explode( "|", $item ); $return[$i]['rss_url'] = $tmp[0]; $return[$i++]['name'] = $tmp[1]; } return $return; } else return ""; } } /*function addChannel($param) { $name = $GLOBALS['phpgw']->db->db_addslashes(htmlentities($param['name'])); $url = $GLOBALS['phpgw']->db->db_addslashes($param['url']); $query = 'INSERT INTO phpgw_userrss values('.$_SESSION['phpgw_session']['account_id'].',\''.$url.'\',\''.$name.'\');'; error_log( print_r( $query, true ), 3, "/tmp/log" ); $GLOBALS['phpgw']->db->query( $query ,__LINE__,__FILE__ ); if ($GLOBALS['phpgw']->db->Error) return "Error"; else return "Success"; } function removeChannel($param) { $url = $GLOBALS['phpgw']->db->db_addslashes($param['url']); $GLOBALS['phpgw']->db->query('DELETE FROM phpgw_userrss where rss_url = \''.$url.'\';',__LINE__,__FILE__); if ($GLOBALS['phpgw']->db->Error) return "Error"; else return "Success"; }*/ } ?>