function import() { $sm = vivvo_lite_site::get_instance(); if ($this->_user && $this->_user->is_admin()) { $fm = $sm->get_file_manager(); if ($fm->is_uploaded('MAILLIST')) { $FILE = $_FILES['MAILLIST']; $row = 1; preg_match_all("/[-a-z0-9\\._]+@[-a-z0-9\\._]+\\.[a-z]{2,4}/", file_get_contents($FILE['tmp_name']), $emails); $number_of_mails = 1; foreach ($emails[0] as $email) { $subsciber = new maillist(); $email_list = new maillist_list(); if ($email_list->get_subscriber_by_email($email) === false) { $data['email'] = $email; $data['ip'] = $_SERVER['REMOTE_ADDR']; $data['confirm'] = '1'; $data['domain_id'] = '1'; $data['time'] = time(); if ($subsciber->populate($data, true) === false) { return false; } $this->_post_master->set_data_object($subsciber); if ($this->_post_master->sql_insert()) { $number_of_mails++; } } } return $number_of_mails; } else { $this->set_error_code(10232); return false; } } else { $this->set_error_code(10233); return false; } }