| @@ 101-135 (lines=35) @@ | ||
| 98 | return $total; |
|
| 99 | } |
|
| 100 | ||
| 101 | public function getDateLimit($limitScale) |
|
| 102 | { |
|
| 103 | $now = new \DateTime("now"); |
|
| 104 | switch ($limitScale) { |
|
| 105 | case 'always': |
|
| 106 | $interval = 'P100Y'; |
|
| 107 | $now->sub(new \DateInterval($interval)); |
|
| 108 | $dateLimit = $now->format('Y-m-d') . ' 0:0:0'; |
|
| 109 | break; |
|
| 110 | case 'day': |
|
| 111 | $dateLimit = $now->format('Y-m-d') . ' 0:0:0'; |
|
| 112 | break; |
|
| 113 | case 'week': |
|
| 114 | $interval = 'P7D'; |
|
| 115 | $now->sub(new \DateInterval($interval)); |
|
| 116 | $dateLimit = $now->format('Y-m-d') . ' 0:0:0'; |
|
| 117 | break; |
|
| 118 | case 'month': |
|
| 119 | $interval = 'P1M'; |
|
| 120 | $now->sub(new \DateInterval($interval)); |
|
| 121 | $dateLimit = $now->format('Y-m-d') . ' 0:0:0'; |
|
| 122 | break; |
|
| 123 | case 'year': |
|
| 124 | $interval = 'P1Y'; |
|
| 125 | $now->sub(new \DateInterval($interval)); |
|
| 126 | $dateLimit = $now->format('Y-m-d') . ' 0:0:0'; |
|
| 127 | break; |
|
| 128 | default: |
|
| 129 | $interval = 'P100Y'; |
|
| 130 | $now->sub(new \DateInterval($interval)); |
|
| 131 | $dateLimit = $now->format('Y-m-d') . ' 0:0:0'; |
|
| 132 | } |
|
| 133 | ||
| 134 | return $dateLimit; |
|
| 135 | } |
|
| 136 | ||
| 137 | public function findLastEntriesByIp($game, $ip, $limitScale) |
|
| 138 | { |
|
| @@ 1053-1087 (lines=35) @@ | ||
| 1050 | * |
|
| 1051 | * |
|
| 1052 | */ |
|
| 1053 | public function getLimitDate($limitScale) |
|
| 1054 | { |
|
| 1055 | $now = new \DateTime("now"); |
|
| 1056 | switch ($limitScale) { |
|
| 1057 | case 'always': |
|
| 1058 | $interval = 'P100Y'; |
|
| 1059 | $now->sub(new \DateInterval($interval)); |
|
| 1060 | $dateLimit = $now->format('Y-m-d') . ' 0:0:0'; |
|
| 1061 | break; |
|
| 1062 | case 'day': |
|
| 1063 | $dateLimit = $now->format('Y-m-d') . ' 0:0:0'; |
|
| 1064 | break; |
|
| 1065 | case 'week': |
|
| 1066 | $interval = 'P7D'; |
|
| 1067 | $now->sub(new \DateInterval($interval)); |
|
| 1068 | $dateLimit = $now->format('Y-m-d') . ' 0:0:0'; |
|
| 1069 | break; |
|
| 1070 | case 'month': |
|
| 1071 | $interval = 'P1M'; |
|
| 1072 | $now->sub(new \DateInterval($interval)); |
|
| 1073 | $dateLimit = $now->format('Y-m-d') . ' 0:0:0'; |
|
| 1074 | break; |
|
| 1075 | case 'year': |
|
| 1076 | $interval = 'P1Y'; |
|
| 1077 | $now->sub(new \DateInterval($interval)); |
|
| 1078 | $dateLimit = $now->format('Y-m-d') . ' 0:0:0'; |
|
| 1079 | break; |
|
| 1080 | default: |
|
| 1081 | $interval = 'P100Y'; |
|
| 1082 | $now->sub(new \DateInterval($interval)); |
|
| 1083 | $dateLimit = $now->format('Y-m-d') . ' 0:0:0'; |
|
| 1084 | } |
|
| 1085 | ||
| 1086 | return $dateLimit; |
|
| 1087 | } |
|
| 1088 | ||
| 1089 | public function findLastActiveEntry($game, $user) |
|
| 1090 | { |
|