1
1
<?php
2
2
/**
3
- *
4
3
* You may not change or alter any portion of this comment or credits
5
4
* of supporting developers from this source code or any supporting source code
6
5
* which is considered copyrighted (c) material of the original comment or credit authors.
18
17
19
18
require __DIR__ . '/admin_header.php ' ;
20
19
21
- $ moduleDirName = basename (dirname (__DIR__ ));
22
- $ moduleDirNameUpper = strtoupper ($ moduleDirName ); //$capsDirName
20
+ $ moduleDirName = basename (dirname (__DIR__ ));
21
+ $ moduleDirNameUpper = mb_strtoupper ($ moduleDirName ); //$capsDirName
23
22
24
- if (!is_object ($ GLOBALS [ ' xoopsUser ' ] ) || !is_object ($ xoopsModule )
23
+ if (!is_object ($ xoopsModule ) || !is_object ($ GLOBALS [ ' xoopsUser ' ] )
25
24
|| !$ GLOBALS ['xoopsUser ' ]->isAdmin ($ xoopsModule ->mid ())) {
26
25
exit (constant ('CO_ ' . $ moduleDirNameUpper . '_ ' . 'ERROR403 ' ));
27
26
}
30
29
$ op = 'list ' ;
31
30
if (isset ($ _POST )) {
32
31
foreach ($ _POST as $ k => $ v ) {
33
- $ {$ k } =$ v ;
32
+ $ {$ k } = $ v ;
34
33
}
35
34
}
36
35
/*
49
48
$ bid = Request::getInt ('bid ' , 0 , 'GET ' );
50
49
}
51
50
52
- /**
53
- *
54
- */
55
51
function listBlocks ()
56
52
{
57
53
global $ xoopsModule , $ pathIcon16 ;
58
54
require_once XOOPS_ROOT_PATH . '/class/xoopslists.php ' ;
59
- $ moduleDirName = basename (dirname (__DIR__ ));
60
- $ moduleDirNameUpper = strtoupper ($ moduleDirName ); //$capsDirName
55
+ $ moduleDirName = basename (dirname (__DIR__ ));
56
+ $ moduleDirNameUpper = mb_strtoupper ($ moduleDirName ); //$capsDirName
61
57
$ db = \XoopsDatabaseFactory::getDatabaseConnection ();
62
58
xoops_loadLanguage ('admin ' , 'system ' );
63
59
xoops_loadLanguage ('admin/blocksadmin ' , 'system ' );
@@ -79,7 +75,7 @@ function listBlocks()
79
75
echo "
80
76
<h4 style='text-align:left;'> " . constant ('CO_ ' . $ moduleDirNameUpper . '_ ' . 'BADMIN ' ) . '</h4> ' ;
81
77
$ moduleHandler = xoops_getHandler ('module ' );
82
- echo "<form action=' " . $ _SERVER [ 'PHP_SELF ' ] . "' name='blockadmin' method='post'> " ;
78
+ echo "<form action=' " . \ Xmf \Request:: getString ( 'PHP_SELF ' , '' , ' SERVER ' ) . "' name='blockadmin' method='post'> " ;
83
79
echo $ GLOBALS ['xoopsSecurity ' ]->getTokenHTML ();
84
80
echo "<table width='100%' class='outer' cellpadding='4' cellspacing='1'>
85
81
<tr valign='middle'><th align='center'> "
@@ -120,7 +116,7 @@ function listBlocks()
120
116
'86400 ' => _DAY ,
121
117
'259200 ' => sprintf (_DAYS , 3 ),
122
118
'604800 ' => _WEEK ,
123
- '2592000 ' => _MONTH
119
+ '2592000 ' => _MONTH ,
124
120
];
125
121
foreach ($ block_arr as $ i ) {
126
122
$ groups_perms = $ grouppermHandler ->getGroupIds ('block_read ' , $ i ->getVar ('bid ' ));
@@ -286,9 +282,15 @@ function listBlocks()
286
282
function cloneBlock ($ bid )
287
283
{
288
284
require_once __DIR__ . '/admin_header.php ' ;
289
- //require_once __DIR__ . '/admin_header.php';
285
+
290
286
xoops_cp_header ();
291
287
288
+ /** @var \Xmf\Module\Admin $adminObject */
289
+ $ adminObject = \Xmf \Module \Admin::getInstance ();
290
+ $ adminObject ->displayNavigation (basename (__FILE__ ));
291
+ $ moduleDirName = basename (dirname (__DIR__ ));
292
+ $ moduleDirNameUpper = mb_strtoupper ($ moduleDirName ); //$capsDirName
293
+
292
294
xoops_loadLanguage ('admin ' , 'system ' );
293
295
xoops_loadLanguage ('admin/blocksadmin ' , 'system ' );
294
296
xoops_loadLanguage ('admin/groups ' , 'system ' );
@@ -319,26 +321,26 @@ function cloneBlock($bid)
319
321
'bid ' => $ myblock ->getVar ('bid ' ),
320
322
'edit_form ' => $ myblock ->getOptions (),
321
323
'template ' => $ myblock ->getVar ('template ' ),
322
- 'options ' => $ myblock ->getVar ('options ' )
324
+ 'options ' => $ myblock ->getVar ('options ' ),
323
325
];
324
- echo '<a href="blocksadmin.php"> ' . _AM_BADMIN . '</a> <span style="font-weight:bold;">»»</span> ' . _AM_SYSTEM_BLOCKS_CLONEBLOCK . '<br><br> ' ;
325
- require_once __DIR__ . '/blockform.php ' ;
326
+ echo '<a href="blocksadmin.php"> ' . constant ( ' CO_ ' . $ moduleDirNameUpper . ' _ ' . ' BADMIN ' ) . '</a> <span style="font-weight:bold;">»»</span> ' . _AM_SYSTEM_BLOCKS_CLONEBLOCK . '<br><br> ' ;
327
+ require_once __DIR__ . '/blockform.php ' ;
326
328
$ form ->display ();
327
329
// xoops_cp_footer();
328
330
require_once __DIR__ . '/admin_footer.php ' ;
329
331
exit ();
330
332
}
331
333
332
334
/**
333
- * @param $bid
334
- * @param $bside
335
- * @param $bweight
336
- * @param $bvisible
337
- * @param $bcachetime
338
- * @param $bmodule
339
- * @param $options
335
+ * @param int $bid
336
+ * @param string $bside
337
+ * @param int $bweight
338
+ * @param bool $bvisible
339
+ * @param int $bcachetime
340
+ * @param array $bmodule
341
+ * @param null|array|string $options
340
342
*/
341
- function isBlockCloned ($ bid , $ bside , $ bweight , $ bvisible , $ bcachetime , $ bmodule , $ options )
343
+ function isBlockCloned ($ bid , $ bside , $ bweight , $ bvisible , $ bcachetime , $ bmodule , $ options = null )
342
344
{
343
345
xoops_loadLanguage ('admin ' , 'system ' );
344
346
xoops_loadLanguage ('admin/blocksadmin ' , 'system ' );
@@ -359,7 +361,7 @@ function isBlockCloned($bid, $bside, $bweight, $bvisible, $bcachetime, $bmodule,
359
361
//$clone->setVar('content', $_POST['bcontent']);
360
362
$ clone ->setVar ('title ' , Request::getString ('btitle ' , '' , 'POST ' ));
361
363
$ clone ->setVar ('bcachetime ' , $ bcachetime );
362
- if (isset ( $ options) && (count ($ options ) > 0 )) {
364
+ if (null !== $ options && (count ($ options ) > 0 )) {
363
365
$ options = implode ('| ' , $ options );
364
366
$ clone ->setVar ('options ' , $ options );
365
367
}
@@ -426,8 +428,12 @@ function xtubeSetOrder($bid, $title, $weight, $visible, $side, $bcachetime)
426
428
function xtubeEditBlock ($ bid )
427
429
{
428
430
require_once __DIR__ . '/admin_header.php ' ;
429
- //require_once __DIR__ . '/admin_header.php';
430
431
xoops_cp_header ();
432
+ /** @var \Xmf\Module\Admin $adminObject */
433
+ $ adminObject = \Xmf \Module \Admin::getInstance ();
434
+ $ adminObject ->displayNavigation (basename (__FILE__ ));
435
+ $ moduleDirName = basename (dirname (__DIR__ ));
436
+ $ moduleDirNameUpper = mb_strtoupper ($ moduleDirName ); //$capsDirName
431
437
432
438
xoops_loadLanguage ('admin ' , 'system ' );
433
439
xoops_loadLanguage ('admin/blocksadmin ' , 'system ' );
@@ -458,10 +464,10 @@ function xtubeEditBlock($bid)
458
464
'bid ' => $ myblock ->getVar ('bid ' ),
459
465
'edit_form ' => $ myblock ->getOptions (),
460
466
'template ' => $ myblock ->getVar ('template ' ),
461
- 'options ' => $ myblock ->getVar ('options ' )
467
+ 'options ' => $ myblock ->getVar ('options ' ),
462
468
];
463
- echo '<a href="blocksadmin.php"> ' . _AM_BADMIN . '</a> <span style="font-weight:bold;">»»</span> ' . _AM_SYSTEM_BLOCKS_EDITBLOCK . '<br><br> ' ;
464
- require_once __DIR__ . '/blockform.php ' ;
469
+ echo '<a href="blocksadmin.php"> ' . constant ( ' CO_ ' . $ moduleDirNameUpper . ' _ ' . ' BADMIN ' ) . '</a> <span style="font-weight:bold;">»»</span> ' . _AM_SYSTEM_BLOCKS_EDITBLOCK . '<br><br> ' ;
470
+ require_once __DIR__ . '/blockform.php ' ;
465
471
$ form ->display ();
466
472
// xoops_cp_footer();
467
473
require_once __DIR__ . '/admin_footer.php ' ;
@@ -515,7 +521,7 @@ function xtubeUpdateBlock($bid, $btitle, $bside, $bweight, $bvisible, $bcachetim
515
521
516
522
if ('list ' === $ op ) {
517
523
xoops_cp_header ();
518
- // mpu_adm_menu( );
524
+ $ adminObject -> displayNavigation ( basename ( __FILE__ ) );
519
525
listBlocks ();
520
526
require_once __DIR__ . '/admin_footer.php ' ;
521
527
exit ();
0 commit comments