Example #1
0
     }
     if (preg_match('/[\\x80-\\x9F]/', $logdata['log_body_html'])) {
         $logdata['log_body_html'] = purge_latin1($logdata['log_body_html']);
     }
     $fw = fopen('newsletter/newsletter.txt', 'wb');
     fwrite($fw, $logdata['log_body_text']);
     fclose($fw);
     $fw = fopen('newsletter/newsletter.html', 'wb');
     fwrite($fw, $logdata['log_body_html']);
     fclose($fw);
     $archive->create($files);
     foreach ($files as $file) {
         unlink($file);
     }
     require WA_ROOTDIR . '/includes/class.attach.php';
     Attach::send_file($archive_name, $mime_type, implode('', file($archive_name)));
 } else {
     if ($mode == 'iframe') {
         if (!$auth->check_auth(AUTH_VIEW, $listdata['liste_id'])) {
             $output->basic($lang['Message']['Not_auth_view']);
         }
         $log_id = !empty($_GET['id']) ? intval($_GET['id']) : 0;
         $format = isset($_GET['format']) ? $_GET['format'] : 0;
         if ($listdata['liste_format'] != FORMAT_MULTIPLE) {
             $format = $listdata['liste_format'];
         }
         $body_type = $format == FORMAT_HTML ? 'log_body_html' : 'log_body_text';
         $sql = "SELECT {$body_type}\n\t\tFROM " . LOG_TABLE . "\n\t\tWHERE log_id = {$log_id} AND liste_id = " . $listdata['liste_id'];
         if (!($result = $db->query($sql))) {
             $output->basic('Impossible d\'obtenir les données sur ce log');
         }
Example #2
0
         }
         if ($backup_type != 1) {
             $contents .= $backup->get_table_data($tabledata['name']);
         }
         $contents .= WA_EOL . WA_EOL;
         fake_header(true);
     }
     $filename = 'wanewsletter_backup.sql';
     $mime_type = 'text/plain';
     //
     // Préparation des données selon l'option demandée
     //
     $contents = compress_filedata($filename, $mime_type, $contents, $compress);
     if ($action == 'download') {
         include WA_ROOTDIR . '/includes/class.attach.php';
         Attach::send_file($filename, $mime_type, $contents);
     } else {
         if (!($fw = @fopen(WA_TMPDIR . '/' . $filename, 'wb'))) {
             trigger_error('Impossible d\'écrire le fichier de sauvegarde', ERROR);
         }
         fwrite($fw, $contents);
         fclose($fw);
         $output->message('Success_backup');
     }
 }
 $output->addHiddenField('sessid', $session->session_id);
 $output->set_filenames(array('tool_body' => 'backup_body.tpl'));
 $output->assign_vars(array('L_TITLE_BACKUP' => $lang['Title']['backup'], 'L_EXPLAIN_BACKUP' => nl2br($lang['Explain']['backup']), 'L_BACKUP_TYPE' => $lang['Backup_type'], 'L_FULL' => $lang['Backup_full'], 'L_STRUCTURE' => $lang['Backup_structure'], 'L_DATA' => $lang['Backup_data'], 'L_DROP_OPTION' => $lang['Drop_option'], 'L_ACTION' => $lang['File_action'], 'L_DOWNLOAD' => $lang['Download_action'], 'L_STORE_ON_SERVER' => $lang['Store_action'], 'L_YES' => $lang['Yes'], 'L_NO' => $lang['No'], 'L_VALID_BUTTON' => $lang['Button']['valid'], 'L_RESET_BUTTON' => $lang['Button']['reset'], 'S_HIDDEN_FIELDS' => $output->getHiddenFields()));
 if ($total_tables = count($tables_plus)) {
     if ($total_tables > 10) {
         $total_tables = 10;