| 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); |
| 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 |
|
|
| 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; |
| 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) |
| 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 |
|
|
| 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 |
|
|