static function upgrade_to($ver) { $file = upgrade::download($ver); if (is_array($file)) { $res = $file; } else { $res = upgrade::extract($ver, $file); io::unlink($file); } if ($res['status'] == 0) { upgrade::switch_to($ver); } return $res; }
static function remove_deleted_pages($oldPages, $newPages) { array_walk(util::array_diff(util::array_map_prop($oldPages, 'id'), util::array_map_prop($newPages, 'id')), function ($id) { draft::delete($id); }); array_walk(util::array_diff(util::array_map_prop($oldPages, 'path'), util::array_map_prop($newPages, 'path')), function ($path) { io::unlink($path); }); }