Skip to content

Commit 75c8177

Browse files
committed
UserSpice 5.0.3
1 parent fd27473 commit 75c8177

14 files changed

Lines changed: 658 additions & 110 deletions

users/admin.php

Lines changed: 10 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,14 @@
3030
<?php require_once $abs_us_root.$us_url_root.'users/includes/user_spice_ver.php'; ?>
3131

3232
<?php $view = Input::get('view');?>
33-
<?php require_once $abs_us_root.$us_url_root.'users/views/_admin_menu.php'; ?>
33+
<?php require_once $abs_us_root.$us_url_root.'users/views/_admin_menu.php';
34+
if($view == '' || $view == 'dashboard'){
35+
if((time() - strtotime($settings->announce)) > 10800){
36+
$db->update('settings',1,['announce'=>date("Y-m-d H:i:s")]);
37+
require_once $abs_us_root.$us_url_root.'users/views/_admin_announcements.php';
38+
}
39+
}
40+
?>
3441
<div id="right-panel" class="right-panel">
3542

3643
<div id="messages" class="sufee-alert alert with-close alert-primary alert-dismissible fade show d-none">
@@ -248,14 +255,12 @@ function checkAccess ($key,$value) {
248255
</div><!-- /#right-panel -->
249256

250257
<!-- Right Panel -->
251-
252-
253-
254258
<script type="text/javascript">
255259
$(document).ready(function() {
256-
$('[data-toggle="popover"]').popover();
260+
$('[data-toggle="popover"]').popover();
257261

258262
function messages(data) {
263+
console.log("messages found");
259264
$('#messages').removeClass();
260265
$('#message').text("");
261266
$('#messages').show();
@@ -384,53 +389,6 @@ function messages(data) {
384389
}
385390
}
386391
}?>
387-
<?php
388-
if($view == '' || $view == 'dashboard'){
389-
// UserSpice Announcements
390-
$rc = @fsockopen("https://rss.userspice.com",80,$errCode,$errStr,1);
391-
if (is_resource($rc)) {
392-
$filename= 'https://rss.userspice.com/rss.xml';
393-
$file_headers = @get_headers($filename);
394-
if(($file_headers[0] != 'HTTP/1.1 200 OK') && ($file_headers[1] != 'HTTP/1.1 200 OK')){
395-
//logger($user->data()->id,"Errors","UserSpice Announcements feed not found. Please tell UserSpice!");
396-
} else {
397-
$limit = 0;
398-
$dis = $db->query("SELECT * FROM us_announcements")->results();
399-
$dismissed = [];
400-
foreach($dis as $d){
401-
$dismissed[] = $d->dismissed;
402-
}
403-
$xmlDoc = new DOMDocument();
404-
$xmlDoc->load('https://rss.userspice.com/rss.xml');
405-
$x=$xmlDoc->getElementsByTagName('item');
406-
for ($i=0; $i<=2; $i++) {
407-
if($limit == 1){
408-
continue;
409-
}
410392

411-
$dis=$x->item($i)->getElementsByTagName('dis')
412-
->item(0)->childNodes->item(0)->nodeValue;
413-
414-
if(!in_array($dis,$dismissed) && $dis != 0){
415-
$limit = 1;
416-
$ignore=$x->item($i)->getElementsByTagName('ignore')
417-
->item(0)->childNodes->item(0)->nodeValue;
418-
$title=$x->item($i)->getElementsByTagName('title')
419-
->item(0)->childNodes->item(0)->nodeValue;
420-
$class=$x->item($i)->getElementsByTagName('class')
421-
->item(0)->childNodes->item(0)->nodeValue;
422-
$link=$x->item($i)->getElementsByTagName('link')
423-
->item(0)->childNodes->item(0)->nodeValue;
424-
$message=$x->item($i)->getElementsByTagName('message')
425-
->item(0)->childNodes->item(0)->nodeValue;
426-
if(version_compare($ignore, $user_spice_ver) != 1){
427-
continue;
428-
}
429-
}
430-
}
431-
}
432-
}
433-
}
434-
?>
435393
</body>
436394
</html>

users/helpers/helpers.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -308,8 +308,7 @@ function write_php_ini($array, $file)
308308

309309
function safefilerewrite($fileName, $dataToSave)
310310
{
311-
$security1 = ';<?php';
312-
$security2 = ';die();';
311+
$security = ';<?php die();?>';
313312

314313
if ($fp = fopen($fileName, 'w'))
315314
{
@@ -322,7 +321,7 @@ function safefilerewrite($fileName, $dataToSave)
322321

323322
//file was locked so now we can store information
324323
if ($canWrite)
325-
{ fwrite($fp, $security1.PHP_EOL.$security2.PHP_EOL.$dataToSave);
324+
{ fwrite($fp, $security.PHP_EOL.$dataToSave);
326325
flock($fp, LOCK_UN);
327326
}
328327
fclose($fp);

users/helpers/us_helpers.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1578,7 +1578,9 @@ function getMyHooks($opts = []) {
15781578
$data['bottom'] = [];
15791579
$counter = 0;
15801580
foreach($hooks as $h){
1581-
if($h->position == "post"){
1581+
if($h->position == "pre"){
1582+
$data['pre'][$counter] = $h->folder.'/'.$h->hook;
1583+
}elseif($h->position == "post"){
15821584
$data['post'][$counter] = $h->folder.'/'.$h->hook;
15831585
}elseif($h->position == "form"){
15841586
$data['form'][$counter] = $h->folder.'/'.$h->hook;

users/includes/migrations.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@
66
'XX4zArPs4tor','pv7r2EHbVvhD','hcA5B3PLhq6E','FyMYJ2oeGCTX','iit5tHSLatiS',
77
'VNEno3E4zaNz','qPEARSh49fob','2ZB9mg1l0JXe','B9t6He7qmFXa','86FkFVV4TGRg',
88
'y4A1Y0u9n2Rt','Tm5xY22MM8eC','0YXdrInkjV86F','99plgnkjV86','0DaShInkjV86',
9-
'0DaShInkjVz1','y4A1Y0u9n2SS','0DaShInkjV87','0DaShInkjV88'
9+
'0DaShInkjVz1','y4A1Y0u9n2SS','0DaShInkjV87','0DaShInkjV88','2019-09-04a',
10+
'2019-09-05c',
1011
);

users/includes/user_spice_ver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
<?php
2-
$user_spice_ver="5.0.1";
2+
$user_spice_ver="5.0.3";
33
?>

users/lang/flags/ru-RU.png

2.28 KB
Loading

0 commit comments

Comments
 (0)