Beispiel #1
0
 private function updateFromCSV(WC_Warflag $flag, array $row)
 {
     $types = WC_Warflag::WARCHALL | WC_Warflag::WARFLAG;
     $options = $flag->getOptions();
     $options &= ~$types;
     $options |= $this->bitFromType($row);
     if (!$flag->saveVars(array('wf_cat' => $row[1], 'wf_score' => $row[2], 'wf_title' => $row[3], 'wf_url' => $row[4], 'wf_authors' => $row[5], 'wf_status' => $row[6], 'wf_login' => $row[7], 'wf_options' => $options))) {
         return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__));
     }
     if ($row[8] !== '') {
         if (!$flag->saveVar('wf_flag_enc', WC_Warflag::hashPassword($row[8]))) {
             return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__));
         }
     }
     return '';
 }