The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Help Form Post
Hello I just put up my script on my forum and when I use the custom php configuration script I made and placed in admincp/dlc.php I can fill out every thing but when I save it I get this message
Code:
Not Acceptable An appropriate representation of the requested resource /admincp/dlc.php could not be found on this server. here is my code Code:
<?php // ######################## SET PHP ENVIRONMENT ########################### error_reporting(E_ALL & ~E_NOTICE); // #################### PRE-CACHE TEMPLATES AND DATA ###################### $phrasegroups = array( 'timezone', 'user', 'cpuser', 'holiday', 'cppermission', 'cpoption', ); $specialtemplates = array( 'banemail', ); // ########################## REQUIRE BACK-END ############################ require_once('./global.php'); require_once(DIR . '/includes/adminfunctions_misc.php'); $vbulletin->input->clean_array_gpc('r', array( 'varname' => TYPE_STR, 'dogroup' => TYPE_STR, )); require_once(DIR . '/includes/adminfunctions_options.php'); require_once(DIR . '/includes/functions_misc.php'); // ######################## CHECK ADMIN PERMISSIONS ####################### if (!can_administer('canadminsettings')) { print_cp_no_permission(); } // ############################# LOG ACTION ############################### log_admin_action(); // ######################################################################## // ######################### START MAIN SCRIPT ############################ // ######################################################################## print_cp_header($vbphrase['dlc_config_title']); if ($_REQUEST['do'] == "config") { $settings = $vbulletin->db->query_first("SELECT forum, checkfourm FROM " . TABLE_PREFIX . "dlc_config LIMIT 1;"); echo "<form target=\"$PHP_SELF\" method=\"get\"><input type=\"hidden\" name=\"do\" value=\"save\"> <table cellpadding=\"4\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"90%\" class=\"tborder\" id=\"groupForm_table\"> <tr> <td class=\"tcat\" align=\"center\" colspan=\"2\"> <b>Dead Link Checker Forum Configurations</b> </td> </tr> <tr valign=\"top\"> <td class=\"alt1\"> <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td width=\"160px\"valign=\"top\" align=\"right\">Forum:</td> <td valign=\"top\" align=\"left\"> <input type=\"text\" value=\"{$settings['forum']}\" name=\"graveyard\" size=\"40\"></td> </tr> <tr> <td width=\"160px\"valign=\"top\" align=\"right\">Check</td> <td valign=\"top\" align=\"left\"> <input type=\"text\" value=\"{$settings['checkfourm']}\" name=\"check\" size=\"2\"></td> </tr> </table> </td> </tr> </table> <center><input type=\"submit\" value=\"Save\" style=\"background:#EEEEEE;width:60px;font-size:15px;\"></center> </form>"; } if ($_REQUEST['do'] == "save") { // It saves in here } echo "<p align=\"center\">Copyright ©2008, Me.</p> </div> </body> </html>"; ?> --------------- Added [DATE]1211053620[/DATE] at [TIME]1211053620[/TIME] --------------- Ok I found out it messes up because of in my post it has % and that equals to %25 so now I am using post I still can't figure out why it displays the admin login. here is the post https://vborg.vbsupport.ru/showthread.php?t=179572 |
#2
|
|||
|
|||
Hello
I am having a problem with posting I made an admin control php page so I can configure settings with my script but when P push save it will display the log screen to login to admin control panel even though I am logged in. here is my code for the configuration script. Code:
<?php // ######################## SET PHP ENVIRONMENT ########################### error_reporting(E_ALL & ~E_NOTICE); // #################### PRE-CACHE TEMPLATES AND DATA ###################### $phrasegroups = array( 'timezone', 'user', 'cpuser', 'holiday', 'cppermission', 'cpoption', ); $specialtemplates = array( 'banemail', ); // ########################## REQUIRE BACK-END ############################ require_once('./global.php'); require_once(DIR . '/includes/adminfunctions_misc.php'); $vbulletin->input->clean_array_gpc('r', array( 'varname' => TYPE_STR, 'dogroup' => TYPE_STR, )); // ######################## CHECK ADMIN PERMISSIONS ####################### if (!can_administer('canadminsettings')) { print_cp_no_permission(); } // ############################# LOG ACTION ############################### log_admin_action(); // ######################################################################## // ######################### START MAIN SCRIPT ############################ // ######################################################################## if ($_REQUEST['do'] == "forum") { $id = $vbulletin->db->query_first("SELECT graveyard_id FROM " . TABLE_PREFIX . "dlc_config LIMIT 1;"); header( "Location: ../forumdisplay.php?f={$id['graveyard_id']}"); exit(); } print_cp_header($vbphrase['dlc_config_title']); if ($_REQUEST['do'] == "config") { $settings = $vbulletin->db->query_first("SELECT graveyard, graveyard_id, pmUID, pmUNA, acheck, alast, pmSub, pmMsg FROM " . TABLE_PREFIX . "dlc_config LIMIT 1;"); echo "<form action=\"$PHP_SELF\" method=\"post\"><input type=\"hidden\" name=\"do\" value=\"save\"> <table cellpadding=\"4\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"90%\" class=\"tborder\" id=\"groupForm_table\"> <tr> <td class=\"tcat\" align=\"center\" colspan=\"2\"> <b>Dead Link Checker Forum Configurations</b> </td> </tr> <tr valign=\"top\"> <td class=\"alt1\"> <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td width=\"160px\"valign=\"top\" align=\"right\">GraveYard Forum:</td> <td valign=\"top\" align=\"left\"> <input type=\"text\" value=\"{$settings['graveyard']}\" name=\"graveyard\" size=\"40\"></td> </tr> <tr> <td width=\"160px\"valign=\"top\" align=\"right\">Check</td> <td valign=\"top\" align=\"left\"> <input type=\"text\" value=\"{$settings['acheck']}\" name=\"acheck\" size=\"2\"> threads (it is best to check less than 50)</td> </tr> </table> </td> </tr> </table><br> <table cellpadding=\"4\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"90%\" class=\"tborder\" id=\"groupForm_table\"> <tr> <td class=\"tcat\" align=\"center\" colspan=\"2\"> <b>Dead Link Checker Private Message Configurations</b> </td> </tr> <tr valign=\"top\"> <td class=\"alt1\"> <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td width=\"160px\"valign=\"top\" align=\"right\"> Send Message From:</td> <td valign=\"top\" align=\"left\"> <input type=\"text\" value=\"{$settings['pmUNA']}\" name=\"pmUNA\" size=\"40\"></td> </tr> <tr> <td width=\"160px\"valign=\"top\" align=\"right\">Send Message From ID:</td> <td valign=\"top\" align=\"left\"> <input type=\"text\" value=\"{$settings['pmUID']}\" name=\"pmUID\" size=\"40\"></td> </tr> <tr> <td width=\"160px\"valign=\"top\" align=\"right\">Message Subject:</td> <td valign=\"top\" align=\"left\"> <input type=\"text\" value=\"{$settings['pmSub']}\" name=\"pmSub\" size=\"40\"></td> </tr> <tr> <td width=\"160px\"valign=\"top\" align=\"right\">Message:</td> <td valign=\"top\" align=\"left\"> <textarea rows=\"6\" cols=\"40\" name=\"pmMsg\">{$settings['pmMsg']}</textarea></td> </tr> </table> %t_name = The name of the thread that the link is in.<br> %URL = The url of the dead link.<br> %User = The username of the thread starter. </td> </tr> </table> <center><input type=\"submit\" value=\"Save\" style=\"background:#EEEEEE;width:60px;font-size:15px;\"></center> </form>"; } if ($_REQUEST['do'] == "save") { $graveyardName = isset($_REQUEST['graveyard']) ? trim($_REQUEST['graveyard']) : ""; $acheck = isset($_REQUEST['acheck']) ? trim($_REQUEST['acheck']) : ""; $pmUNA = isset($_REQUEST['pmUNA']) ? trim($_REQUEST['pmUNA']) : ""; $pmUID = isset($_REQUEST['pmUID']) ? trim($_REQUEST['pmUID']) : ""; $pmSub = isset($_REQUEST['pmSub']) ? trim($_REQUEST['pmSub']) : ""; $pmMsg = isset($_REQUEST['pmMsg']) ? trim($_REQUEST['pmMsg']) : ""; if ($graveyardName=="" or $acheck=="" or $pmUNA=="" or $pmUID=="" or $pmSub=="" or $pmMsg=="") { echo "<table cellpadding=\"4\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"90%\" class=\"tborder\" id=\"groupForm_table\"> <tr> <td class=\"tcat\" align=\"center\" colspan=\"2\"> <b>Dead Link Checker - Save Falled</b> </td> </tr> <tr valign=\"top\"> <td class=\"alt1\"> <center>You may have left some fields out please <a href=\"javascript:history.back()\">go back</a> and check</center> </td> </tr> </table>"; } else { $graveyard = $vbulletin->db->query_first("SELECT forumid, title FROM " . TABLE_PREFIX . "forum WHERE title = '$graveyardName'"); if (!$graveyard) { echo "<table cellpadding=\"4\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"90%\" class=\"tborder\" id=\"groupForm_table\"> <tr> <td class=\"tcat\" align=\"center\" colspan=\"2\"> <b>Dead Link Checker - Save Falled</b> </td> </tr> <tr valign=\"top\"> <td class=\"alt1\"> <center>There was no forum with the name of $graveyardName<br><a href=\"javascript:history.back()\">go back</a> and make it the exact name</center> </td> </tr> </table>"; } else { if (!preg_match('/^\d+$/', $acheck)) { echo "<table cellpadding=\"4\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"90%\" class=\"tborder\" id=\"groupForm_table\"> <tr> <td class=\"tcat\" align=\"center\" colspan=\"2\"> <b>Dead Link Checker - Save Falled</b> </td> </tr> <tr valign=\"top\"> <td class=\"alt1\"> <center>The amount of threads to check is not a digit please <a href=\"javascript:history.back()\">go back</a> and fix this</center> </td> </tr> </table>"; } else { if (!preg_match('/^\d+$/', $pmUID)) { echo "<table cellpadding=\"4\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"90%\" class=\"tborder\" id=\"groupForm_table\"> <tr> <td class=\"tcat\" align=\"center\" colspan=\"2\"> <b>Dead Link Checker - Save Falled</b> </td> </tr> <tr valign=\"top\"> <td class=\"alt1\"> <center>The user id of the private message sender is not a digit please <a href=\"javascript:history.back()\">go back</a> and fix this</center> </td> </tr> </table>"; } else { echo "<table cellpadding=\"4\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"90%\" class=\"tborder\" id=\"groupForm_table\"> <tr> <td class=\"tcat\" align=\"center\" colspan=\"2\"> <b>Dead Link Checker - Saving</b> </td> </tr>"; $graveyard_id = intval($graveyard['forumid']); $gravetard_na = "{$graveyard['title']}"; $vbulletin->db->query("UPDATE " . TABLE_PREFIX . "dlc_config SET graveyard = '".str_replace("'", "\'", $gravetard_na)."', graveyard_id = {$graveyard_id}, acheck = {$acheck}, pmUNA = '".str_replace("'", "\'", $pmUNA)."', pmUID = {$pmUID}, pmSub = '".str_replace("'", "\'", $pmSub)."', pmMsg = '".str_replace("'", "\'", $pmMsg)."' LIMIT 1;"); echo "<tr valign=\"top\"> <td class=\"alt1\"> <center>Dead Link Checker's Configuration Has Been Sucessfully Saved.<br>Please wait...<meta http-equiv=\"refresh\" content=\"2; url=dlc.php?do=config\"></center> </td> </tr> </table>"; } } } } } echo "<p align=\"center\">Copyright ©2008, Mr. Gecko.</p> </div> </body> </html>"; ?> |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|