/[LeafOK_CVS]/fenglin/manage/export_article.php
ViewVC logotype

Diff of /fenglin/manage/export_article.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.1 by sysadm, Fri Jan 16 06:50:54 2026 UTC Revision 1.4 by sysadm, Wed Jan 21 13:17:43 2026 UTC
# Line 89  Line 89 
89                                  $ret = -3;                                  $ret = -3;
90                                  break;                                  break;
91                          }                          }
92                            echo $row["AID"] . "\n";
93                  }                  }
94    
95                  mysqli_free_result($rs);                  mysqli_free_result($rs);
# Line 104  Line 105 
105                  }                  }
106                  $export_state["last_aid"] = $last_aid;                  $export_state["last_aid"] = $last_aid;
107    
                 echo (json_encode($export_state)) . "\n";  
108                  file_put_contents($export_state_file, json_encode($export_state));                  file_put_contents($export_state_file, json_encode($export_state));
109          }          }
110    
# Line 153  Line 153 
153                                  case 'S': // Restore article                                  case 'S': // Restore article
154                                  case 'M': // Modify article                                  case 'M': // Modify article
155                                  case 'T': // Move article                                  case 'T': // Move article
156                                  case 'Z': // Set article as trnasship                                  case 'E': // Set article as excerption
157                                    case 'O': // Unset article as excerption
158                                    case 'Z': // Set article as transship
159                                          unset($delete_aid_list[$aid]);                                          unset($delete_aid_list[$aid]);
160                                          $export_aid_list[$aid] = true;                                          $export_aid_list[$aid] = true;
161                                          break;                                          break;
# Line 169  Line 171 
171                  {                  {
172                          $export_file = $export_dir . "/" . $aid . ".xml";                          $export_file = $export_dir . "/" . $aid . ".xml";
173    
174                          if (file_exists($export_file) && unlink($export_file) == false)                          $buffer = <<< HTML
175                            <delete>
176                                    <id>{$aid}</id>
177                            </delete>
178    
179                            HTML;
180    
181                            if (file_put_contents($export_dir . "/" . $aid . ".xml", $buffer) == false)
182                          {                          {
183                                  echo ("Delete " . $aid . ".xml error!");                                  echo ("Write " . $aid . ".xml error!");
184                                  $ret = -3;                                  $ret = -3;
185                                  break;                                  break;
186                          }                          }
187                            echo $aid . "\n";
188                  }                  }
189    
190                  if ($ret != 0)                  if ($ret != 0)
# Line 185  Line 195 
195                  foreach($export_aid_list as $aid => $dummy)                  foreach($export_aid_list as $aid => $dummy)
196                  {                  {
197                          $buffer = shell_exec($PHP_bin . " ../bbs/view_article.php export_xml " . $aid);                          $buffer = shell_exec($PHP_bin . " ../bbs/view_article.php export_xml " . $aid);
198                          if (!$buffer || ($buffer[0] == "<" && file_put_contents($export_dir . "/" . $aid . ".xml", $buffer) == false))                          if ($buffer != false && $buffer[0] == "<")
199                          {                          {
200                                  echo ("Write " . $aid . ".xml error!");                                  if (file_put_contents($export_dir . "/" . $aid . ".xml", $buffer) == false)
201                                  $ret = -3;                                  {
202                                  break;                                          echo ("Write " . $aid . ".xml error!");
203                                            $ret = -3;
204                                            break;
205                                    }
206                                    echo $aid . "\n";
207                          }                          }
208                  }                  }
209    
# Line 207  Line 221 
221                  }                  }
222                  $export_state["last_mid"] = $last_mid;                  $export_state["last_mid"] = $last_mid;
223    
                 echo (json_encode($export_state)) . "\n";  
224                  file_put_contents($export_state_file, json_encode($export_state));                  file_put_contents($export_state_file, json_encode($export_state));
225          }          }
226    


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1