|
56 | 56 | // @see https://www.phpbb.com/customise/db/extension/postlocalstorage/support/topic/246616?p=877489#p877489 |
57 | 57 | //if key.includes (viewforum.php) then exit |
58 | 58 | if (key.includes("viewforum.php")) { |
59 | | - console.debug("viewforum, no message box"); |
60 | | - return; |
| 59 | + console.debug("viewforum, no message box"); |
| 60 | + return; |
61 | 61 | } |
62 | 62 |
|
63 | 63 | // POSTING |
|
78 | 78 | // PM'ing |
79 | 79 | //possible key formats |
80 | 80 |
|
81 | | - //1 case |
| 81 | + //1st case |
82 | 82 | //./phpBB3/ucp.php?i=pm&mode=compose |
83 | 83 | //do nothing |
84 | 84 |
|
85 | | - //2 case |
| 85 | + //2nd case |
86 | 86 | //./phpBB3/ucp.php?i=ucp_pm&mode=compose returns |
87 | 87 | //./phpBB3/ucp.php?i=pm&mode=compose |
88 | 88 | else if (key.includes("ucp.php?i=ucp_pm&mode=compose")) { |
89 | | - key = key.split("?")[0].concat("?i=pm&mode=compose"); |
| 89 | + key = key.split("?")[0].concat("?i=pm&mode=compose"); |
90 | 90 | } |
91 | 91 |
|
92 | | - //3 case |
| 92 | + //3rd case |
93 | 93 | //./phpBB3/ucp.php?i=pm&mode=compose&action=post&sid=sssssssssssssssssssssssssss returns |
94 | 94 | //./phpBB3/ucp.php?i=pm&mode=compose |
95 | 95 | else if (key.includes("ucp.php?i=pm&mode=compose&action=post")) { |
96 | | - key = key.split("?")[0].concat("?i=pm&mode=compose"); |
| 96 | + key = key.split("?")[0].concat("?i=pm&mode=compose"); |
97 | 97 | } |
98 | 98 |
|
99 | | - //4 case |
| 99 | + //4th case |
100 | 100 | //./phpBB3/ucp.php?i=pm&mode=compose&action=reply&f=xxx&p=yyy returns |
101 | 101 | //./phpBB3/ucp.php?i=pm&mode=compose&action=reply&p=yyy |
102 | | - //5 case |
| 102 | + //5th case |
103 | 103 | //./phpBB3/ucp.php?i=pm&mode=compose&action=forward&f=xxx&p=yyy returns |
104 | 104 | //./phpBB3/ucp.php?i=pm&mode=compose&action=forward&p=yyy |
105 | | - //6 case |
| 105 | + //6th case |
106 | 106 | //./phpBB3/ucp.php?i=pm&mode=compose&action=quote&f=xxx&p=yyy returns |
107 | 107 | //./phpBB3/ucp.php?i=pm&mode=compose&action=quote&p=yyy |
108 | 108 |
|
109 | 109 | else if (key.includes("ucp.php?i=pm&mode=compose&action=reply&f=") || key.includes("ucp.php?i=pm&mode=compose&action=forward&f=") || key.includes("ucp.php?i=pm&mode=compose&action=quote&f=")) { |
110 | | - var fpos = key.indexOf("&f="), |
111 | | - ppos = key.indexOf("&p="); |
112 | | - if (fpos > -1 && ppos > fpos) { |
113 | | - key = key.substr(0, fpos) + key.substr(ppos); |
114 | | - } |
| 110 | + var fpos = key.indexOf("&f="), |
| 111 | + ppos = key.indexOf("&p="); |
| 112 | + if (fpos > -1 && ppos > fpos) { |
| 113 | + key = key.substring(0, fpos) + key.substring(ppos); |
| 114 | + } |
115 | 115 | } |
116 | | - |
117 | | - //7 case |
118 | | - //./phpBB3/ucp.php?i=pm&mode=compose&action=reply&sid=sssssssssssssssssssssssssss&p=yyy returns |
| 116 | + |
| 117 | + //7th case |
| 118 | + //./phpBB3/ucp.php?i=pm&mode=compose&action=reply&sid=sssssssssssssssssssssssssss&p=yyy returns |
119 | 119 | //./phpBB3/ucp.php?i=pm&mode=compose&action=reply&p=yyy |
120 | | - //8th case |
121 | | - //./phpBB3/ucp.php?i=pm&mode=compose&action=forward&sid=sssssssssssssssssssssssssss&p=yyy returns |
| 120 | + //8th case |
| 121 | + //./phpBB3/ucp.php?i=pm&mode=compose&action=forward&sid=sssssssssssssssssssssssssss&p=yyy returns |
122 | 122 | //./phpBB3/ucp.php?i=pm&mode=compose&action=forward&p=yyy |
123 | | - //9th case |
124 | | - //./phpBB3/ucp.php?i=pm&mode=compose&action=quote&sid=sssssssssssssssssssssssssss&p=yyy returns |
| 123 | + //9th case |
| 124 | + //./phpBB3/ucp.php?i=pm&mode=compose&action=quote&sid=sssssssssssssssssssssssssss&p=yyy returns |
125 | 125 | //./phpBB3/ucp.php?i=pm&mode=compose&action=quote&p=yyy |
126 | | - else if (key.includes("ucp.php?i=pm&mode=compose&action=reply&sid=") |
127 | | - || key.includes("ucp.php?i=pm&mode=compose&action=forward&sid=") |
128 | | - || key.includes("ucp.php?i=pm&mode=compose&action=quote&sid=")) { |
129 | | - var sipos = key.indexOf("&sid="), |
130 | | - pipos = key.indexOf("&p="); |
131 | | - if (sipos > -1 && pipos > sipos) { |
132 | | - key = key.substr(0, sipos) + key.substr(pipos); |
133 | | - } |
| 126 | + else if (key.includes("ucp.php?i=pm&mode=compose&action=reply&sid=") |
| 127 | + || key.includes("ucp.php?i=pm&mode=compose&action=forward&sid=") |
| 128 | + || key.includes("ucp.php?i=pm&mode=compose&action=quote&sid=")) { |
| 129 | + var sipos = key.indexOf("&sid="), |
| 130 | + pipos = key.indexOf("&p="); |
| 131 | + if (sipos > -1 && pipos > sipos) { |
| 132 | + key = key.substring(0, sipos) + key.substring(pipos); |
| 133 | + } |
134 | 134 | } |
135 | 135 | else { |
136 | | - console.debug("no appropriate message key or pm key found"); |
| 136 | + console.debug("no appropriate message key or pm key found"); |
137 | 137 | } |
138 | | - |
| 138 | + |
139 | 139 | /** |
140 | 140 | * Event name to be used for saving content on demand, when user switches pages. |
141 | 141 | * |
|
256 | 256 | * |
257 | 257 | * @type {number} |
258 | 258 | */ |
259 | | - const expiry_time = parseInt(document.getElementById('expiry-time').innerText.trim(), 10); |
| 259 | + const expiryTime = parseInt(document.getElementById('expiry-time').innerText.trim(), 10); |
260 | 260 | const dateNow = Math.floor(Date.now() / 1000); // we get milliseconds, so we need to convert to seconds. |
261 | | - console.debug("Date.now() in seconds is " + dateNow + " and expiry_time is " + expiry_time); |
262 | | - |
263 | | - //the if statement for deleting local storage in PM'ing, because expiry_time = 0, it must be fixed |
| 261 | + console.debug("Date.now() in seconds is " + dateNow + " and expiryTime is " + expiryTime); |
| 262 | + |
| 263 | + //the if statement for deleting local storage in PM'ing, because expiryTime = 0, it must be fixed |
264 | 264 | if (!key.includes("ucp.php")) { |
265 | | - if (dateNow > expiry_time) { |
| 265 | + if (dateNow > expiryTime) { |
266 | 266 | // We won't clear anything if the session already expired, so return. |
267 | 267 | return; |
268 | 268 | } |
|
0 commit comments