コード例 #1
0
ファイル: upgrade.php プロジェクト: anpone/sitecake
 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;
 }
コード例 #2
0
ファイル: Pages.php プロジェクト: anpone/sitecake
 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);
     });
 }