Example #1
0
        rename(XOOPS_ROOT_PATH . '/' . $file, XOOPS_ROOT_PATH . '/' . $file . '.svg');
        copy(XOOPS_ROOT_PATH . '/modules/mpmanager/Root/' . $file, XOOPS_ROOT_PATH . '/' . $file);
        break;
    case 'restore':
        unlink(XOOPS_ROOT_PATH . '/' . $file);
        rename(XOOPS_ROOT_PATH . '/' . $file . '.svg', XOOPS_ROOT_PATH . '/' . $file);
        break;
    case 'install_template':
        if (file_exists(XOOPS_ROOT_PATH . '/themes/' . $config_theme->getConfValueForOutput() . '/modules/' . $file)) {
            unlink(XOOPS_ROOT_PATH . '/themes/' . $config_theme->getConfValueForOutput() . '/modules/' . $file);
        }
        FS_Storage::dircopy(XOOPS_ROOT_PATH . '/modules/mpmanager/Root/themes/', XOOPS_ROOT_PATH . '/themes/' . $config_theme->getConfValueForOutput() . '/', $success, $error);
        include_once XOOPS_ROOT_PATH . '/class/template.php';
        $xoopsTpl = new XoopsTpl();
        $xoopsTpl->clear_cache('db:system_block_user.html');
        $xoopsTpl->clear_cache('db:system_userinfo.html');
        $xoopsTpl->clear_cache('db:profile_userinfo.html');
        break;
    case 'remove_template':
        unlink(XOOPS_ROOT_PATH . '/themes/' . $config_theme->getConfValueForOutput() . '/modules/' . $file);
        break;
}
/* Display admin header */
xoops_cp_header();
/* Display the menu */
mp_adminmenu(0, _MP_INSTALL);
/* Display some informations */
getServerStats();
getFilesStatus();
/* Display admin footer */
xoops_cp_footer();
Example #2
0
 $sq2 = "SHOW TABLE STATUS FROM `" . XOOPS_DB_NAME . "` LIKE '" . $xoopsDB->prefix("priv_msgscat") . "'";
 $result2 = $xoopsDB->queryF($sq2);
 $myrow = $xoopsDB->fetchArray($result2);
 //info upload
 $dirup = XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->dirname() . "/upload/";
 $racine = opendir($dirup);
 $taille = 0;
 $fileup = 0;
 while ($dossier = @readdir($racine)) {
     if (!in_array($dossier, array("..", "."))) {
         $taille += @filesize("{$dirup}/{$dossier}");
         $fileup++;
     }
 }
 @closedir($racine);
 mp_adminmenu(0, _MP_ADMENU0);
 //verifier l'update
 if (!$row or !$myrow or !$myrow['Rows']) {
     mp_collapsableBar('toptable', 'toptableicon');
     echo "<img onclick='toggle('toptable'); toggleIcon('toptableicon');' id='toptableicon' name='toptableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a>&nbsp;</h4>";
     echo "<div id='toptable'>";
     echo "<br />";
     echo "<table width='100%' border='0' cellspacing='1' class='outer'>" . "<tr class=\"odd\"><td><span style='color: #ff0000; font-weight: bold'>" . _MP_ERRORUP . "<br /><a href='" . XOOPS_URL . "/modules/system/admin.php?fct=modulesadmin&op=update&module=" . $xoopsModule->dirname() . "'>UPDATE</a></td></tr></table></div><br />";
 }
 //
 mp_collapsableBar('toptable', 'toptableicon');
 echo "<img onclick='toggle('toptable'); toggleIcon('toptableicon');' id='toptableicon' name='toptableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a>&nbsp;" . _MP_NB . "</h4>";
 echo "<div id='toptable'>";
 echo "<br />";
 echo "<table width='100%' border='0' cellspacing='1' class='outer'>" . "<tr class=\"odd\"><td>";
 echo "<br />";
Example #3
0
        $criteria->setOrder("ASC");
        $criteria->add(new Criteria('ver', 1));
        $pm_cat =& $cat_handler->getObjects($criteria);
        $criteria = new CriteriaCompo();
        $criteria->setSort("cid");
        $criteria->setOrder("ASC");
        $criteria->add(new Criteria('ver', 1, '!='));
        $pm_cat2 =& $cat_handler->getObjects($criteria);
        $numrows = $cat_handler->getCount($criteria);
        if ($numrows > $limit) {
            $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=tris&limit=' . $limit . '&wuser_id=' . $wuser_id . '&read_msg=' . $read_msg . '&dates_msg=' . $dates_msg);
            $pagenav = $pagenav->renderNav();
        } else {
            $pagenav = '';
        }
        mp_adminmenu(6, _MP_ADMENU6);
        mp_collapsableBar('toptable', 'toptableicon');
        echo "<img onclick='toggle('toptable'); toggleIcon('toptableicon');' id='toptableicon' name='toptableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a>&nbsp;" . _MP_FILEPUBLIC . "</h4>";
        echo "<div id='toptable'>";
        echo '<br /><table width="100%" cellspacing="1" class="outer">' . '<tr>' . "<td class='head' align='center'>" . _MP_ID . "</td><td class='head' align='center'>" . _MP_FILETITLE . "</td><td class='head' align='center'>" . _MP_FILEMSG . "</td></tr>";
        foreach (array_keys($pm_cat) as $i) {
            $criteria = new CriteriaCompo();
            $criteria->add(new Criteria('cat_msg', $pm_cat[$i]->getVar('cid')));
            $numrows = $pm_handler->getCount($criteria);
            echo '<tr><td class="even" align="center">' . $pm_cat[$i]->getVar('cid') . '</td>			
 <td class="even" align="center">' . $pm_cat[$i]->getVar('title') . '</td>
 <td class="even" align="center">' . $numrows . '</td></tr>';
        }
        echo "</table></div><br />";
        mp_collapsableBar('toptable', 'toptableicon');
        echo "<img onclick='toggle('toptable'); toggleIcon('toptableicon');' id='toptableicon' name='toptableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a>&nbsp;" . _MP_FILEDESC . "</h4>";
Example #4
0
if (isset($_REQUEST['op'])) {
    $op = $_REQUEST['op'];
} else {
    @($op = 'default');
}
xoops_cp_header();
global $xoopsDB, $xoopsConfig, $_REQUEST, $xoopsModule, $myts, $xoopsUser;
switch ($op) {
    case "anim":
    default:
        $rep = XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->dirname() . "/swf";
        $dossier = opendir($rep);
        $i = 0;
        $debut = empty($_REQUEST['debut']) ? 0 : intval($_REQUEST['debut']);
        $i += $debut;
        mp_adminmenu(7, _MP_ADMENU7);
        mp_collapsableBar('midletable', 'midletableicon');
        echo "<img onclick='toggle('midletable'); toggleIcon('midletableicon');' id='midletableicon' name='midletableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a>&nbsp;" . _MP_HELPO . "</h4>";
        echo "<div id='midletable'>";
        echo "<table width='100%' border='0' cellspacing='1' class='outer'>\r\n\t  <tr class=\"odd\"><td>" . _MP_WARNINGO . "</td></tr></table><br /></div>";
        mp_collapsableBar('toptable', 'toptableicon');
        echo "<img onclick='toggle('toptable'); toggleIcon('toptableicon');' id='toptableicon' name='toptableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a>&nbsp;" . _MP_DESCO . "</h4>";
        echo "<div id='toptable'>";
        while ($Fichier = readdir($dossier)) {
            $files[] = $Fichier;
        }
        sort($files);
        $numrow = count($files);
        while ($files[$i] && $i < 5 + $debut) {
            if ($files[$i] != ".." && $files[$i] != "." && $files[$i] != "" && ereg("(.swf)\$", $files[$i])) {
                $poid = MPPrettySize(filesize($rep . "/" . $files[$i]));
Example #5
0
//  along with this program; if not, write to the Free Software              //
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
// ------------------------------------------------------------------------- //
//                 Votre nouveau systeme de messagerie priver                //
//                                                                           //
//                               "MP"                                        //
//                                                                           //
//                       http://lexode.info/mods                             //
//                                                                           //
//                                                                           //
//---------------------------------------------------------------------------//
include "admin_header.php";
xoops_cp_header();
$module_handler =& xoops_gethandler('module');
$versioninfo =& $module_handler->get($xoopsModule->getVar('mid'));
mp_adminmenu(0, _MP_ABOUT);
// Left headings...
echo '<br />';
$versioninfo =& $module_handler->get($xoopsModule->getVar('mid'));
echo "\r\n\t<style type=\"text/css\">\r\n\tlabel,text {\r\n\t\tdisplay: block;\r\n\t\tfloat: left;\r\n\t\tmargin-bottom: 2px;\r\n\t}\r\n\tlabel {\r\n\t\ttext-align: right;\r\n\t\twidth: 150px;\r\n\t\tpadding-right: 20px;\r\n\t}\r\n\tbr {\r\n\t\tclear: left;\r\n\t}\r\n\t</style>\r\n";
echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . $xoopsModule->getVar("name") . "</legend>";
echo "<div style='padding: 8px;'>";
echo "<img src='" . XOOPS_URL . "/modules/" . $xoopsModule->getVar("dirname") . "/" . $versioninfo->getInfo('image') . "' alt='' hspace='10' vspace='0' /></a>\n";
echo "<div style='padding: 5px;'><strong>" . $versioninfo->getInfo('name') . " version " . $versioninfo->getInfo('version') . "</strong></div>\n";
echo "<label>" . _AM_ABOUT_RELEASEDATE . ":</label><text>" . $versioninfo->getInfo('release') . "</text><br />";
echo "<label>" . _AM_ABOUT_AUTHOR . ":</label><text>" . $versioninfo->getInfo('author') . "</text><br />";
echo "<label>" . _AM_ABOUT_CREDITS . ":</label><text>" . $versioninfo->getInfo('credits') . "</text><br />";
echo "<label>" . _AM_ABOUT_LICENSE . ":</label><text><a href=\"" . $versioninfo->getInfo('license_file') . "\" target=\"_blank\" >" . $versioninfo->getInfo('license') . "</a></text>\n";
echo "</div>";
echo "</fieldset>";
echo "<br clear=\"all\" />";
Example #6
0
 }
 if (@$_REQUEST['before'] && $_REQUEST['before'] != "YYYY/MM/DD") {
     $criteria->add(new Criteria('last_login', strtotime($_REQUEST['before']), "<"));
     $before = strtotime($_REQUEST['before']);
 }
 $criteria->setSort('uname');
 $criteria->setOrder('ASC');
 $foundusers =& $member_handler->getUsers($criteria, true);
 $numrows = $member_handler->getUserCount($criteria);
 if ($numrows > $limit) {
     $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=tris&limit=' . $limit . '&after=' . @$_REQUEST['after'] . '&before=' . @$_REQUEST['before']);
     $pagenav = $pagenav->renderNav(4);
 } else {
     $pagenav = '';
 }
 mp_adminmenu(4, _MP_ADMENU4);
 mp_collapsableBar('toptable', 'toptableicon');
 echo "<img onclick='toggle('toptable'); toggleIcon('toptableicon');' id='toptableicon' name='toptableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a>&nbsp;" . _MP_DNOTIF . "</h4>\r\n <div id='toptable'>\r\n <span style=\"color: #567; margin: 3px 0 18px 0; font-size: small; display: block; \">" . _MP_NOTIF_WARNING . "</span>\r\n <br /><table width='100%' border='0' cellspacing='1' class='outer'><tr><td>";
 $form = new XoopsThemeForm(_MP_TRIENOTIF, "tris", "notification.php");
 $limit_select = array('10' => 10, '15' => 15, '20' => 20, '25' => 25, '30' => 30);
 $promotray = new XoopsFormElementTray(_MP_TRIE_PAR);
 $liste_limit = new XoopsFormSelect(_MP_TRIE_PAR, "limit", $limit);
 $liste_limit->addOptionArray($limit_select);
 $form->addElement(new XoopsFormTextDateSelect(_PM_AM_NOTIFAFTER, 'after', '', @$after));
 $form->addElement(new XoopsFormTextDateSelect(_PM_AM_NOTIFBEFORE, 'before', '', @$before));
 $texte_hidden = new XoopsFormHidden("op", "tris");
 $form->addElement($liste_limit);
 $form->addElement($texte_hidden);
 $button_tray = new XoopsFormElementTray(_MP_ACTION, '');
 $button_tray->addElement(new XoopsFormButton('', 'reset', _MP_CLEAR, 'reset'));
 $button_tray->addElement(new XoopsFormButton('', 'submit', _MP_SUBMIT, 'submit'));
Example #7
0
<?php

include "admin_header.php";
require_once 'mygrouppermform.php';
include_once XOOPS_ROOT_PATH . "/class/xoopslists.php";
include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php';
if (!empty($_POST['submit'])) {
    include "mygroupperm.php";
    redirect_header(XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/admin/groupperm_global.php", 1, _MP_GPERMUPDATED);
}
xoops_cp_header();
mp_adminmenu(8, _MP_ADMENU8);
mp_collapsableBar('toptable', 'toptableicon');
echo "<img onclick='toggle('toptable'); toggleIcon('toptableicon');' id='toptableicon' name='toptableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a>&nbsp;" . _MP_PERM . "</h4>";
echo "<div id='toptable'>";
echo "<br /><br />";
$permtoset = isset($_POST['permtoset']) ? intval($_POST['permtoset']) : 1;
$selected = array('', '', '');
$selected[$permtoset - 1] = ' selected';
echo "<form method='post' name='fselperm' action='groupperm_global.php'><table border=0><tr><td><select name='permtoset' onChange='javascript: document.fselperm.submit()'><option value='1'" . $selected[0] . ">" . _MP_GLOBAL . "</option><option value='2'" . $selected[1] . ">" . _MP_GROUPES . "</option><option value='3'" . $selected[2] . ">" . _MP_ACCES . "</option></select></td><td><input type='submit' name='go'></tr></table></form>";
$module_id = $xoopsModule->getVar('mid');
switch ($permtoset) {
    case 1:
        $perm_name = "mp_view";
        $perm_desc = _MP_GLOBAL_DESC;
        break;
    case 2:
        $perm_name = "mp_groupe";
        $perm_desc = _MP_GROUPE_DESC;
        break;
    case 3:
Example #8
0
        $mcount = count($members);
        if ($mcount > 4000) {
            redirect_header('tris.php?after=' . strtotime($_REQUEST['after']) . '&before=' . strtotime($_REQUEST['before']) . '', 2, _MP_DELETECOUNT);
        }
        for ($i = 0; $i < $mcount; $i++) {
            $tocriteria->add(new Criteria('to_userid', $members[$i]->getVar('uid')), 'OR');
        }
    }
}
if (isset($_REQUEST['del_groupe']) || isset($_REQUEST['del_userid'])) {
    $criteria->add($tocriteria);
}
if (@$_REQUEST['includefile'] == 0 || @$_REQUEST['includebox'] == 0 || @$_REQUEST['includesave'] == 0 || @$_REQUEST['includesend'] == 0) {
    $criteria->add($savecriteria);
}
mp_adminmenu(1, _MP_ADMENU1);
mp_collapsableBar('toptable', 'toptableicon');
switch ($op) {
    case _MP_VISU:
        mp_collapsableBar('midletable', 'midletableicon');
        $numrows = $pm_handler->getCount($criteria);
        echo "<img onclick='toggle('midletable'); toggleIcon('midletableicon');' id='midletableicon' name='midletableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a>&nbsp;" . _MP_DRESULT . "</h3>\r\n <div id='midletable'>";
        echo '<table width="100%" cellspacing="1" class="outer"><tr>
 <th align="center" colspan="7"><b>(' . $numrows . ') ' . _MP_LAST10ARTS . '</b></th>
 </tr>
 </table></div><br />';
        $obj =& $pm_handler->create();
        $form = $obj->getForm();
        $form->display();
        break;
    case _MP_PURGE_OK: