private function updateWebDir($b)
 {
     if ($b->status) {
         foreach (array('script', 'style', 'graphic') as $type) {
             \Useful::checkFilesInDir(sprintf('%s/bites/%s/%s', ROOT, $b->name, $type), $files);
             foreach ($files as $s) {
                 \Useful::copyFile(sprintf('%s/bites/%s/%s/%s', ROOT, $b->name, $type, $s), sprintf('%s/web/%s/%s', ROOT, $type, $s));
             }
             unset($files);
         }
     } else {
         $active_bites = \R::$adapter->get("select * from bites where status = 1");
         foreach ($active_bites as $bite) {
             \Useful::checkFilesInDir(\ROOT . '/bites/' . $bite['name'] . '/script', $scripts);
             \Useful::checkFilesInDir(\ROOT . '/bites/' . $bite['name'] . '/style', $styles);
             \Useful::checkFilesInDir(\ROOT . '/bites/' . $bite['name'] . '/graphic', $graphics);
         }
         foreach (array('script', 'style', 'graphic') as $type) {
             \Useful::checkFilesInDir(\ROOT . '/web/' . $type, $files);
             foreach ($files as $file) {
                 if (!in_array($file, ${$type . 's'})) {
                     unlink(\ROOT . '/web/' . $type . '/' . $file);
                 }
             }
             unset($files);
         }
     }
 }