| @@ 177-200 (lines=24) @@ | ||
| 174 | * Set uprated comment |
|
| 175 | * @param $id |
|
| 176 | */ |
|
| 177 | public static function setUprated($id) |
|
| 178 | { |
|
| 179 | if (CommentsModule::getInstance()->ratingCookieDuration) { |
|
| 180 | $cookies = Yii::$app->response->cookies; |
|
| 181 | $uprated = self::getUprated(); |
|
| 182 | ||
| 183 | if ($uprated === null) { |
|
| 184 | $uprated = $id; |
|
| 185 | } else { |
|
| 186 | $uprated_arr = explode(',', $uprated); |
|
| 187 | if (!in_array($id, $uprated_arr)) { |
|
| 188 | array_push($uprated_arr, $id); |
|
| 189 | } |
|
| 190 | ||
| 191 | $uprated = implode(',', $uprated_arr); |
|
| 192 | } |
|
| 193 | ||
| 194 | $cookies->add(new \yii\web\Cookie([ |
|
| 195 | 'name' => CommentsModule::getInstance()->upRatedCookieName, |
|
| 196 | 'expire' => time() + (int)CommentsModule::getInstance()->ratingCookieDuration, |
|
| 197 | 'value' => $uprated, |
|
| 198 | ])); |
|
| 199 | } |
|
| 200 | } |
|
| 201 | ||
| 202 | /** |
|
| 203 | * Delete uprated comment |
|
| @@ 261-284 (lines=24) @@ | ||
| 258 | * Set downrated comment |
|
| 259 | * @param $id |
|
| 260 | */ |
|
| 261 | public static function setDownrated($id) |
|
| 262 | { |
|
| 263 | if (CommentsModule::getInstance()->ratingCookieDuration) { |
|
| 264 | $cookies = Yii::$app->response->cookies; |
|
| 265 | $downrated = self::getDownrated(); |
|
| 266 | ||
| 267 | if ($downrated === null) { |
|
| 268 | $downrated = $id; |
|
| 269 | } else { |
|
| 270 | $downrated_arr = explode(',', $downrated); |
|
| 271 | if (!in_array($id, $downrated_arr)) { |
|
| 272 | array_push($downrated_arr, $id); |
|
| 273 | } |
|
| 274 | ||
| 275 | $downrated = implode(',', $downrated_arr); |
|
| 276 | } |
|
| 277 | ||
| 278 | $cookies->add(new \yii\web\Cookie([ |
|
| 279 | 'name' => CommentsModule::getInstance()->downRatedCookieName, |
|
| 280 | 'expire' => time() + (int)CommentsModule::getInstance()->ratingCookieDuration, |
|
| 281 | 'value' => $downrated, |
|
| 282 | ])); |
|
| 283 | } |
|
| 284 | } |
|
| 285 | ||
| 286 | /** |
|
| 287 | * Delete downrated comment |
|