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();
$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> </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> " . _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 />";
$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> " . _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> " . _MP_FILEDESC . "</h4>";
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> " . _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> " . _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]));
// 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\" />";
} 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> " . _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'));
<?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> " . _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:
$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> " . _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: