Example #1
0
function updateHookCache($hook)
{
    L::loadClass('hook', 'hook', false);
    $pwHook = new PW_Hook($hook);
    $pwHook->packHookFiles();
}
Example #2
0
 /**
  * 快速排序算法
  * @param unknown_type $array
  */
 function quickSort($array)
 {
     if (count($array) <= 1) {
         return $array;
     }
     $key = $array[0];
     $left_arr = array();
     $right_arr = array();
     for ($i = 1; $i < count($array); $i++) {
         if ($array[$i]->priority >= $key->priority) {
             $left_arr[] = $array[$i];
         } else {
             $right_arr[] = $array[$i];
         }
     }
     $left_arr = PW_Hook::quickSort($left_arr);
     $right_arr = PW_Hook::quickSort($right_arr);
     return array_merge($left_arr, array($key), $right_arr);
 }