| ... | ... |
@@ -27,11 +27,19 @@ class CookiePolicy extends \Frontend |
| 27 | 27 |
*/ |
| 28 | 28 |
protected $strTemplate = 'cookiepolicy_dialog'; |
| 29 | 29 |
|
| 30 |
+ /** |
|
| 31 |
+ * Root page object |
|
| 32 |
+ * @var \PageModel|null |
|
| 33 |
+ */ |
|
| 30 | 34 |
protected $objRootPage; |
| 31 | 35 |
|
| 32 | 36 |
|
| 33 | 37 |
/** |
| 34 | 38 |
* Cookie policy check |
| 39 |
+ * |
|
| 40 |
+ * @param \PageModel $objPage |
|
| 41 |
+ * @param \LayoutModel $objLayout |
|
| 42 |
+ * @param \PageRegular $objPageRegular |
|
| 35 | 43 |
*/ |
| 36 | 44 |
public function cookiePolicyCheck(\PageModel $objPage, \LayoutModel $objLayout, \PageRegular $objPageRegular) |
| 37 | 45 |
{
|
| ... | ... |
@@ -61,10 +69,13 @@ class CookiePolicy extends \Frontend |
| 61 | 69 |
|
| 62 | 70 |
// Add dialog code to page |
| 63 | 71 |
$GLOBALS['TL_JQUERY'][] = $objTemplate->parse(); |
| 64 |
- |
|
| 65 |
- |
|
| 66 | 72 |
} |
| 67 | 73 |
|
| 74 |
+ /** |
|
| 75 |
+ * Is policy token correct |
|
| 76 |
+ * |
|
| 77 |
+ * @return bool |
|
| 78 |
+ */ |
|
| 68 | 79 |
public static function ajaxPassCookiePolicy() |
| 69 | 80 |
{
|
| 70 | 81 |
if (!\Input::get('cookiepolicy_commit'))
|
| ... | ... |
@@ -80,7 +91,12 @@ class CookiePolicy extends \Frontend |
| 80 | 91 |
return true; |
| 81 | 92 |
} |
| 82 | 93 |
} |
| 83 |
- |
|
| 94 |
+ |
|
| 95 |
+ /** |
|
| 96 |
+ * Create and return a 32 char token |
|
| 97 |
+ * |
|
| 98 |
+ * @return string |
|
| 99 |
+ */ |
|
| 84 | 100 |
protected function createToken() |
| 85 | 101 |
{
|
| 86 | 102 |
if (!$_SESSION['eSM_cookiepolicy_token']) |
| ... | ... |
@@ -97,6 +113,12 @@ class CookiePolicy extends \Frontend |
| 97 | 113 |
return $_SESSION['eSM_cookiepolicy_token']; |
| 98 | 114 |
} |
| 99 | 115 |
|
| 116 |
+ /** |
|
| 117 |
+ * Replace placeholders |
|
| 118 |
+ * |
|
| 119 |
+ * @param $strString |
|
| 120 |
+ * @return string |
|
| 121 |
+ */ |
|
| 100 | 122 |
protected function replacePlaceholders($strString) |
| 101 | 123 |
{
|
| 102 | 124 |
$strReturn = ''; |