예제 #1
0
파일: data.php 프로젝트: samj1912/repo
 /**
  * Verify that the filter is valid
  *
  * @param string $filterValue
  * @return string
  */
 public function validateFilter($filterValue)
 {
     if (!isset($filterValue)) {
         return 'all';
     }
     switch ($filterValue) {
         case 'by':
         case 'self':
         case 'all':
             return $filterValue;
         default:
             if ($this->activityManager->isFilterValid($filterValue)) {
                 return $filterValue;
             }
             return 'all';
     }
 }
예제 #2
0
 /**
  * Get the filter from $_GET
  * @return string
  */
 public function getFilterFromParam()
 {
     if (!isset($_GET['filter'])) {
         return 'all';
     }
     $filterValue = $_GET['filter'];
     switch ($filterValue) {
         case 'by':
         case 'self':
         case 'shares':
         case 'all':
         case 'files':
             return $filterValue;
         default:
             if ($this->activityManager->isFilterValid($filterValue)) {
                 return $filterValue;
             }
             return 'all';
     }
 }