if (isset($_POST['save']) && isset($_POST['cat'])) { $aResults['settings'] = $oSettings->saveChanges($_POST); } else { if ((isset($_POST['adm-mlevels-enable']) || isset($_POST['adm-mlevels-disable'])) && !empty($_POST['levels'])) { if (isset($_POST['adm-mlevels-enable'])) { $sValue = 'yes'; } else { if (isset($_POST['adm-mlevels-disable'])) { $sValue = 'no'; } } $GLOBALS['MySQL']->query("UPDATE `sys_acl_levels` SET `Active`='" . $sValue . "' WHERE `ID` IN ('" . implode("','", $_POST['levels']) . "')"); } else { if (isset($_POST['adm-mlevels-delete']) && !empty($_POST['levels'])) { foreach ($_POST['levels'] as $iId) { if (($aResults['levels'] = deleteMembership($iId)) !== true) { break; } } } else { if (isset($_POST['adm-mlevels-actions-enable']) || isset($_POST['adm-mlevels-actions-disable'])) { $iLevelId = (int) $_POST['level']; foreach ($_POST['actions'] as $iId) { if (isset($_POST['adm-mlevels-actions-enable'])) { $sQuery = "REPLACE INTO `sys_acl_matrix` SET `IDLevel`='" . $iLevelId . "', `IDAction`='" . $iId . "'"; } else { $sQuery = "DELETE FROM `sys_acl_matrix` WHERE `IDLevel`='" . $iLevelId . "' AND `IDAction`='" . $iId . "'"; } $GLOBALS['MySQL']->query($sQuery); } } else {
function membershipList() { $editLevel = (int) $_GET['edit_level']; ob_start(); //ContentBlockHead("Manage Membership Types"); ?> <!-- <div class="sectionHeader">Manage Membership Types</div> <div class="sectionBody"><div style="padding: 10px"> --> <?php echo addMembership($_POST['add_membership']); ?> <?php echo deleteMembership($_POST['delete_membership']); ?> <?php echo activateMembership($_POST['activate_membership_id'], $_POST['activate_membership_active']); ?> <div align="right"> <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?> " method="POST"> New membership: <input type="text" name="add_membership" /> <input type="submit" value="Add" /> </form> </div> <table class="membershipList" cellspacing="0" align="center"> <tr class="headerRow"> <td></td> <td> Membership Types </td> </tr> <tr> <td colspan="5" class="spacer"></td> </tr> <?php $resMemLevels = db_res("SELECT ID, Name, Active, Purchasable, Removable FROM MemLevels ORDER BY ID"); if (mysql_num_rows($resMemLevels) <= 0) { ?> <tr> <td align="center"> There are no membership levels available at the moment </td> </tr> <?php } else { while ($arrMemLevel = mysql_fetch_assoc($resMemLevels)) { $ID = $arrMemLevel['ID']; $selectedRow = $editLevel == $ID ? 'class="activeRow"' : ''; ?> <tr <?php echo $selectedRow; ?> > <?php //print 'Active/Inactive' cell if ($arrMemLevel['Purchasable'] == 'yes') { $membershipActive = $arrMemLevel['Active'] == 'yes' ? true : false; ?> <td class="<?php echo $membershipActive ? 'deactivate' : 'activate'; ?> "> <form name="formActivate<?php echo $ID; ?> " action="<?php echo $_SERVER['SCRIPT_NAME']; ?> " method="post" style="margin: 0"> <input type="hidden" name="activate_membership_id" value="<?php echo $ID; ?> " /> <input type="hidden" name="activate_membership_active" value="<?php echo $membershipActive ? 'no' : 'yes'; ?> " /> </form> <a href="javascript:void(0)" onclick="document.forms['formActivate<?php echo $ID; ?> '].submit(); return false;"> <?php echo $membershipActive ? '[ Active ]' : '[Inactive]'; ?> </a> </td> <?php } else { ?> <td class="activate"></td> <?php } ?> <td class="name"> <a href="<?php echo $_SERVER['SCRIPT_NAME']; ?> ?edit=actions&edit_level=<?php echo $ID; ?> "> <div style="padding: 0; margin: 0; width: 100%; cursor: pointer"> <?php echo htmlspecialchars($arrMemLevel['Name']); ?> </div> </a> </td> <?php if ($arrMemLevel['Purchasable'] == 'yes') { ?> <td class="pricing"> <a href="<?php echo $_SERVER['SCRIPT_NAME']; ?> ?edit=pricing&edit_level=<?php echo $ID; ?> "> Pricing </a> </td> <td class="delete"> <form name="formDelete<?php echo $ID; ?> " action="<?php echo $_SERVER['SCRIPT_NAME']; ?> " method="POST" style="margin: 0"> <input type="hidden" name="delete_membership" value="<?php echo $ID; ?> " /> </form> <a href="javascript:void(0)" onclick="confirmAndSubmit('formDelete<?php echo $ID; ?> ', 'Please confirm membership deletion.'); return false;">Delete</a> </td> <?php } else { ?> <td class="pricing"></td><td class="delete"></td> <?php } ?> </tr> <tr> <td colspan="4" class="spacer"></td> </tr> <?php } } ?> </table> <?php //ContentBlockFoot(); return ob_get_clean(); }
if (isset($_POST['save']) && isset($_POST['cat'])) { $mixedResultSettings = $oSettings->saveChanges($_POST); } else { if ((isset($_POST['adm-mlevels-enable']) || isset($_POST['adm-mlevels-disable'])) && !empty($_POST['levels'])) { if (isset($_POST['adm-mlevels-enable'])) { $sValue = 'yes'; } else { if (isset($_POST['adm-mlevels-disable'])) { $sValue = 'no'; } } $GLOBALS['MySQL']->query("UPDATE `sys_acl_levels` SET `Active`='" . $sValue . "' WHERE `ID` IN ('" . implode("','", $_POST['levels']) . "')"); } else { if (isset($_POST['adm-mlevels-delete']) && !empty($_POST['levels'])) { foreach ($_POST['levels'] as $iId) { if (($mixedResultAvailable = deleteMembership($iId)) !== true) { break; } } } else { if (isset($_POST['adm-mlevels-actions-enable']) || isset($_POST['adm-mlevels-actions-disable'])) { $iLevelId = (int) $_POST['level']; foreach ($_POST['actions'] as $iId) { if (isset($_POST['adm-mlevels-actions-enable'])) { $sQuery = "REPLACE INTO `sys_acl_matrix` SET `IDLevel`='" . $iLevelId . "', `IDAction`='" . $iId . "'"; } else { $sQuery = "DELETE FROM `sys_acl_matrix` WHERE `IDLevel`='" . $iLevelId . "' AND `IDAction`='" . $iId . "'"; } $GLOBALS['MySQL']->query($sQuery); } } else {