Esempio n. 1
0
function edit_template($title)
{
    global $db;
    do_table_header("Manage Templates");
    $result = $db->Execute("SELECT * FROM Obsedb_templates WHERE `title` = '{$title}';");
    do_form_header('templates.php');
    do_blank_row("Editing Template");
    print "<tr><td class=\"formlabel\">\n" . "<textarea rows=\"20\" cols=\"70\" name=\"html\">" . stripslashes($result->fields['html']) . "</textarea></td></tr>";
    do_submit_row("Save Template");
    print '<input type="hidden" name="title" value="' . $title . '">';
    print '<input type="hidden" name="do" value="save">';
    do_table_footer();
    do_form_footer();
}
Esempio n. 2
0
function list_sections()
{
    global $db;
    do_module_header('Sections', 'Manage all the sections of your website');
    do_table_header('Mod Sections');
    do_blank_row('<a href="Mods.php?do=add_section">Add Section</a>');
    $result = $db->Execute("SELECT id,title FROM `Obsedb_Mods_sections` ORDER BY `title`");
    while ($row = $result->FetchNextObject()) {
        do_blank_row("<b>" . stripslashes($row->TITLE) . "</b>");
        do_blank_row("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &middot; <a href='Mods.php?do=Edit+Section&id={$row->ID}'>Change the section name</a>");
        do_blank_row("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &middot; <a href='Mods.php?do=Delete+Section&id={$row->ID}'>Delete the section</a>");
    }
    do_table_footer();
    do_table_header('News Sections');
    do_blank_row('<a href="news.php?do=add_section">Add Section</a>');
    $result = $db->Execute("SELECT id,title FROM `Obsedb_news_sections` ORDER BY `title`");
    while ($row = $result->FetchNextObject()) {
        do_blank_row("<b>" . stripslashes($row->TITLE) . "</b>");
        do_blank_row("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &middot; <a href='news.php?do=Edit+Section&id={$row->ID}'>Change the section name</a>");
        do_blank_row("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &middot; <a href='news.php?do=Delete+Section&id={$row->ID}'>Delete the section</a>");
    }
    do_table_footer();
    do_table_header('Previews Sections');
    do_blank_row('<a href="previews.php?do=add_section">Add Section</a>');
    $result = $db->Execute("SELECT id,title FROM `Obsedb_previews_sections` ORDER BY `title`");
    while ($row = $result->FetchNextObject()) {
        do_blank_row("<b>" . stripslashes($row->TITLE) . "</b>");
        do_blank_row("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &middot; <a href='previews.php?do=Edit+Section&id={$row->ID}'>Change the section name</a>");
        do_blank_row("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &middot; <a href='previews.php?do=Delete+Section&id={$row->ID}'>Delete the section</a>");
    }
    do_table_footer();
    do_table_header('Reviews Sections');
    do_blank_row('<a href="reviews.php?do=add_section">Add Section</a>');
    $result = $db->Execute("SELECT id,title FROM `Obsedb_reviews_sections` ORDER BY `title`");
    while ($row = $result->FetchNextObject()) {
        do_blank_row("<b>" . stripslashes($row->TITLE) . "</b>");
        do_blank_row("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &middot; <a href='reviews.php?do=Edit+Section&id={$row->ID}'>Change the section name</a>");
        do_blank_row("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &middot; <a href='reviews.php?do=Delete+Section&id={$row->ID}'>Delete the section</a>");
    }
    do_table_footer();
}
Esempio n. 3
0
    function mainForm()
    {
        global $db, $pwzlogin, $spconfig;
        $links = '<a href="index2.php?do=add">Post Announcement</a>';
        do_module_header($this->phrase['welcome'] . $_SESSION['pwzlogin'], $links);
        do_table_header($this->phrase['announcements']);
        $result = $db->Execute("SELECT * FROM `Obsedb_announcements` ORDER BY `date` DESC;");
        if ($result->RecordCount() == 0) {
            do_blank_row($this->phrase['no_announcements']);
        }
        while ($row = $result->FetchNextObject()) {
            echo "<tr><td class='formlabel'><b>" . stripslashes($row->TITLE) . "</b><br />";
            echo "Posted by " . stripslashes($row->USER) . " on " . stripslashes($row->DATE);
            echo "<tr><td class='formlabel2'>" . html_entity_decode($row->TEXT) . "<br />";
            echo "<font style='font-size: 11px; color: blue;'>";
            echo "<a href=index2.php?do=edit&id={$row->ID}>Edit Announcement</a> | ";
            echo "<a href=index2.php?do=delete&id={$row->ID}>Delete Announcement</a></td></tr>";
        }
        do_table_footer();
        /**
         *	Recent Mods Table
         **/
        $cphome_recent_Mods = $spconfig['cphome_recent_Mods'];
        do_table_header($this->phrase['recent_Mods']);
        $Mods = $db->Execute("SELECT id,title FROM `Obsedb_Mods` ORDER BY `id` DESC LIMIT 0,{$cphome_recent_Mods}");
        while ($row = $Mods->FetchNextObject()) {
            echo '
			    <tr>
				    <td class="formlabel" style="font-size: 11px;">
				    <a href="Mods.php?do=Edit Mod&id=', $row->ID, '">', stripslashes($row->TITLE), '</a>
				    </td>
			    </tr>';
        }
        if ($Mods->RecordCount() == 0) {
            do_blank_row($this->phrase['no_content']);
        }
        do_table_footer();
        /**
         *	Recent News Table
         **/
        do_table_header($this->phrase['recent_news']);
        $news = $db->Execute("SELECT id,title FROM `Obsedb_news` ORDER BY `id` DESC LIMIT 0,5");
        while ($row = $news->FetchNextObject()) {
            echo '
			    <tr>
				    <td class="formlabel" style="font-size: 11px;">
				    <a href="news.php?do=Edit News&id=', $row->ID, '">', stripslashes($row->TITLE), '</a>
				    </td>
			    </tr>';
        }
        if ($news->RecordCount() == 0) {
            do_blank_row($this->phrase['no_content']);
        }
        do_table_footer();
        /**
         *	Recent Previews Table
         **/
        do_table_header($this->phrase['recent_previews']);
        $previews = $db->Execute("SELECT id,title FROM `Obsedb_previews` ORDER BY `id` DESC LIMIT 0,5");
        while ($row = $previews->FetchNextObject()) {
            echo '
			    <tr>
				    <td class="formlabel" style="font-size: 11px;">
				    <a href="previews.php?do=Edit Preview&id=', $row->ID, '">', stripslashes($row->TITLE), '</a>
				    </td>
			    </tr>';
        }
        if ($previews->RecordCount() == 0) {
            do_blank_row($this->phrase['no_content']);
        }
        do_table_footer();
        /**
         * Recent Reviews Table
         **/
        do_table_header($this->phrase['recent_previews']);
        $reviews = $db->Execute("SELECT id,title FROM `Obsedb_reviews` ORDER BY `id` DESC LIMIT 0,5");
        while ($row = $reviews->FetchNextObject()) {
            echo '
			    <tr>
				    <td class="formlabel" style="font-size: 11px;">
				    <a href="reviews.php?do=Edit Review&id=', $row->ID, '">', stripslashes($row->TITLE), '</a>
				    </td>
			    </tr>';
        }
        if ($reviews->RecordCount() == 0) {
            do_blank_row($this->phrase['no_content']);
        }
        do_table_footer();
    }
Esempio n. 4
0
if (!isset($_REQUEST['do'])) {
    $result = $db->Execute("SELECT *\n\t\t\t\t\t\t\tFROM Obsedb_modules\n\t\t\t\t\t\t\tORDER BY `title`;");
    while ($row = $result->FetchNextObject()) {
        if ($row->ACTIVE == '1') {
            $status = "Enabled";
        } else {
            $status = "Disabled";
        }
        do_table_header("<b>" . stripslashes($row->TITLE) . "</b>");
        do_blank_row("&nbsp;&nbsp;&nbsp;&nbsp; Status: {$status}");
        if ($row->ACTIVE == '1') {
            do_blank_row("&nbsp;&nbsp;&nbsp;&nbsp; <a href='modules.php?do=unpublish&id={$row->ID}'>Disable this module</a>");
        } else {
            do_blank_row("&nbsp;&nbsp;&nbsp;&nbsp; <a href='modules.php?do=publish&id={$row->ID}'>Enable this module</a>");
        }
        do_blank_row("&nbsp;&nbsp;&nbsp;&nbsp; <a href='modules.php?do=edit&id={$row->ID}'>Edit module configuration</a>");
        do_table_footer();
    }
}
if ($_REQUEST['do'] == 'unpublish') {
    if (empty($_REQUEST['id'])) {
        echo 'Error: invalid module id number';
    } else {
        $record["active"] = '0';
        $db->AutoExecute("Obsedb_modules", $record, 'UPDATE', "`id` = '{$_REQUEST['id']}'");
        SPMessage('Success | Module has been disabled', 'modules.php');
    }
}
if ($_REQUEST['do'] == 'publish') {
    if (empty($_REQUEST['id'])) {
        echo 'Error: invalid module id number';
Esempio n. 5
0
function GenerateForm($target, $title, $do, $fieldarray, $hiddendata = '', $upload = 'false')
{
    // ==============================
    // Generate a form from an array
    // ==============================
    if ($upload == 'false') {
        do_form_header($target);
    } else {
        print '<form method="post" action="' . $target . '" enctype="multipart/form-data">';
    }
    do_table_header($title);
    foreach ($fieldarray as $key => $value) {
        switch ($value["type"]) {
            case 'text':
                do_text_row($value["title"], $value["name"], $value["value"]);
                break;
            case 'submit':
                do_submit_row($value["title"]);
                break;
            case 'textarea':
                do_table_footer();
                do_table_header($value["title"]);
                do_textarea_row('', $value["name"], $value["value"]);
                break;
            case 'select':
                do_select_row($value["title"], $value["name"], $value["value"], $value["selected"]);
                break;
            case 'spacer':
                do_table_footer();
                do_table_header($value["title"]);
                break;
            case 'file':
                print "<tr><td class=\"formlabel\" align=\"right\"><b>" . $value["title"] . "</b></td>";
                print "<td class=\"formlabel\"><input type=\"file\" name=\"" . $value["name"] . "\"></td></tr>";
                break;
            case 'blank':
                do_blank_row($value["title"]);
                break;
        }
    }
    do_table_footer();
    echo '<input type="hidden" name="do" value="' . $do . '">';
    if (!empty($hiddendata)) {
        foreach ($hiddendata as $key => $value) {
            echo "<input type=\"hidden\" name=\"{$key}\" value=\"{$value}\">";
        }
    }
}
 function main()
 {
     do_table_header('Settings & Phrases');
     do_blank_row("<b>Settings</b>");
     $spacer = "&nbsp; &nbsp; &middot; ";
     $url = "<a href=\"configuration.php?setting=";
     do_blank_row($spacer . $url . "global\">Obsedb CMS Settings</a>");
     do_blank_row($spacer . $url . "controlpanel\">Control Panel Settings</a>");
     do_blank_row($spacer . $url . "edit_frontpage\">Frontpage Settings</a>");
     do_blank_row($spacer . $url . "Mods\">Mods Module</a>");
     do_blank_row($spacer . $url . "screenshots\">Screenshots Module</a>");
     do_blank_row("<b>Phrase Groups</b>");
     do_blank_row($spacer . $url . "adminAdministratorPhrases\">Administrator Module Phrases</a>");
     do_blank_row($spacer . $url . "adminCheatsPhrases\">Cheats Module Phrases</a>");
     do_blank_row($spacer . $url . "adminCompaniesPhrases\">Companies Module Phrases</a>");
     do_blank_row($spacer . $url . "adminConfigurationPhrases\">Configuration Module Phrases</a>");
     do_blank_row($spacer . $url . "adminContentPhrases\">Content Module Phrases</a>");
     do_blank_row($spacer . $url . "adminIndexPhrases\">Control Panel Index Phrases</a>");
     do_blank_row($spacer . $url . "adminCustomFieldsPhrases\">Custom Fields Module Phrases</a>");
     do_blank_row($spacer . $url . "adminDatabasePhrases\">Database Module Phrases</a>");
     do_blank_row($spacer . $url . "adminDownloadsPhrases\">Downloads Module Phrases</a>");
     do_blank_row($spacer . $url . "adminModsPhrases\">Mods Module Phrases</a>");
     do_blank_row($spacer . $url . "adminMailbagPhrases\">Mailbag Module Phrases</a>");
     do_blank_row($spacer . $url . "adminMenuPhrases\">Menu Manager Phrases</a>");
     do_blank_row($spacer . $url . "adminModulePhrases\">Module Manager Phrases</a>");
     do_blank_row($spacer . $url . "adminNewsPhrases\">News Module Phrases</a>");
     do_blank_row($spacer . $url . "adminPagesPhrases\">Pages Module Phrases</a>");
     do_blank_row($spacer . $url . "adminPluginsPhrases\">Plugins Module Phrases</a>");
     do_blank_row($spacer . $url . "adminPollsPhrases\">Polls Module Phrases</a>");
     do_blank_row($spacer . $url . "adminPreviewsPhrases\">Previews Module Phrases</a>");
     do_blank_row($spacer . $url . "adminProfilePhrases\">Profile Editor Phrases</a>");
     do_blank_row($spacer . $url . "adminMatrixPhrases\">Related Content Manager Phrases</a>");
     do_blank_row($spacer . $url . "adminReviewsPhrases\">Reviews Module Phrases</a>");
     do_blank_row($spacer . $url . "adminScreenshotsPhrases\">Screenshots Module Phrases</a>");
     do_blank_row($spacer . $url . "adminSectionsPhrases\">Sections Module Phrases</a>");
     do_blank_row($spacer . $url . "adminTemplatesPhrases\">Template Editor Phrases</a>");
     do_blank_row($spacer . $url . "adminUsersPhrases\">User Manager Phrases</a>");
     do_table_footer();
 }
Esempio n. 7
0
            $aNewName = $aCurBasePath . $_REQUEST['Modid'] . "_" . $image_name;
            copy($_FILES["image"]["tmp_name"], $aNewName) or die("Could not copy to {$aNewName}");
            if ($spconfig['screenshots_thumbnailing'] == '1') {
                $aNewName2 = $aCurBasePath . $_REQUEST['Modid'] . "_" . "thumb_" . $image_name;
                $thumbnail = imagecreatefromjpeg($aNewName);
                $width = imagesx($thumbnail);
                $height = imagesy($thumbnail);
                $new_width = 120;
                $new_height = floor($height * (120 / $width));
                do_table_header("More Debug Information");
                do_blank_row("\$aNewName = {$aNewName}");
                do_blank_row("\$aNewName2 = {$aNewName2}");
                do_blank_row("\$width = {$width}");
                do_blank_row("\$height = {$height}");
                do_blank_row("\$new_width = {$new_width}");
                do_blank_row("\$new_height = {$new_height}");
                do_table_footer();
                $tmp_img = imagecreatetruecolor($new_width, $new_height);
                imagecopyresized($tmp_img, $thumbnail, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
                imagejpeg($tmp_img, $aNewName2);
            } else {
                $aNewName2 = $aNewName;
            }
        }
    }
    $RS = $db->Execute("\n      SELECT Obsedb_screenshots.id, Obsedb_screenshots.title, Obsedb_screenshots.thumb, Obsedb_screenshots.screen,\n      Obsedb_screenshots.section\n      FROM `Obsedb_screenshots`\n      WHERE Obsedb_screenshots.id = '0'");
    $record = array('title' => $_REQUEST['title'], 'thumb' => "media/screenshots/" . $_REQUEST['Modid'] . "_thumb_" . $image_name, 'screen' => "media/screenshots/" . $_REQUEST['Modid'] . "_" . $image_name, 'section' => $_REQUEST['Modid']);
    $sql = $db->GetInsertSQL($RS, $record);
    $db->Execute($sql);
    SPMessage("Screenshot has been successfully added.");
}
Esempio n. 8
0
function add_Mod_confirm()
{
    global $db, $LANG, $PATH_TRANSLATED;
    if (isset($_FILES["image"]["name"]) && $_FILES["image"]["name"] != "") {
        do_table_header("Upload Detected, Debug Information");
        do_blank_row("File name: " . $_FILES["image"]["name"]);
        do_blank_row("File type: " . $_FILES["image"]["type"]);
        do_table_footer();
        $CurBasePath = dirname($PATH_TRANSLATED);
        $CurBasePath = str_replace("/admin", "/media/boxart/", $CurBasePath);
        if ($_FILES["image"]["type"] == "image/gif" || $_FILES["image"]["type"] == "image/pjpeg" || $_FILES["image"]["type"] == "image/jpeg") {
            $image_name = str_replace(" ", "-", $_FILES["image"]["name"]);
            $NewName = $CurBasePath . $image_name;
            copy($_FILES["image"]["tmp_name"], $NewName) or die("Could not upload box art to {$NewName}");
            $_REQUEST["boxshot"] = "media/boxart/" . $_FILES["image"]["name"];
        }
    }
    $rs = $db->Execute("\n\t\tSELECT\n\t\t\t*\n\t\tFROM\n\t\t\tObsedb_Mods AS g\n\t\tWHERE\n\t\t\tg.id = '-1'");
    $record = array('title' => $_REQUEST['title'], 'section' => $_REQUEST['section'], 'description' => $_REQUEST['description'], 'developer' => $_REQUEST['developer'], 'publisher' => $_REQUEST['publisher'], 'genre' => $_REQUEST['genre'], 'release_date' => $_REQUEST['release_date'], 'multiplayer' => $_REQUEST['multiplayer'], 'boxshot' => $_REQUEST['boxshot'], 'esrb' => $_REQUEST['esrb'], 'coop' => $_REQUEST['coop'], 'req_system' => $_REQUEST['req_system'], 'req_ram' => $_REQUEST['req_ram'], 'req_video' => $_REQUEST['req_video'], 'req_space' => $_REQUEST['req_space'], 'req_mouse' => $_REQUEST['req_mouse'], 'req_directx' => $_REQUEST['req_directx'], 'req_sound' => $_REQUEST['req_sound'], 'published' => '1');
    $sql = $db->GetInsertSQL($rs, $record);
    $db->Execute($sql) or die(SPMessage($db->ErrorMsg()));
    $Mod = $db->Execute("SELECT id FROM Obsedb_Mods ORDER BY id DESC LIMIT 1");
    $result = $db->Execute("SELECT * FROM Obsedb_customfields WHERE module = 'Mods' ORDER BY title;");
    while ($row = $result->FetchNextObject()) {
        $db->Execute("INSERT INTO Obsedb_Mods_customdata (Modid,fieldid,value) VALUES ('" . $Mod->fields['id'] . "','{$row->ID}','" . $_REQUEST["field" . $row->ID] . "');");
    }
    SPMessage($LANG['add_Mod_confirm'], 'Mods.php');
}
 function main()
 {
     do_table_header('Settings & Phrases');
     do_blank_row("<b>Settings</b>");
     $spacer = "&nbsp; &nbsp; &middot; ";
     $url = "<a href=\"configuration.php?setting=";
     do_blank_row($spacer . $url . "global\">Obsedb CMS Settings</a>");
     do_blank_row($spacer . $url . "controlpanel\">Control Panel Settings</a>");
     do_blank_row($spacer . $url . "edit_frontpage\">Frontpage Settings</a>");
     do_blank_row($spacer . $url . "Mods\">Mods Module</a>");
     do_blank_row($spacer . $url . "screenshots\">Screenshots Module</a>");
     do_blank_row("<b>Phrase Groups</b>");
     do_blank_row($spacer . $url . "userCheatsPhrases\">Cheats Module Phrases</a>");
     do_blank_row($spacer . $url . "userCompaniesPhrases\">Companies Module Phrases</a>");
     do_blank_row($spacer . $url . "userContentPhrases\">Content Module Phrases</a>");
     do_blank_row($spacer . $url . "userIndexPhrases\">Control Panel Index Phrases</a>");
     do_blank_row($spacer . $url . "userDownloadsPhrases\">Downloads Module Phrases</a>");
     do_blank_row($spacer . $url . "userModsPhrases\">Mods Module Phrases</a>");
     do_blank_row($spacer . $url . "userMailbagPhrases\">Mailbag Module Phrases</a>");
     do_blank_row($spacer . $url . "userMenuPhrases\">Menu Manager Phrases</a>");
     do_blank_row($spacer . $url . "userModulePhrases\">Module Manager Phrases</a>");
     do_blank_row($spacer . $url . "userNewsPhrases\">News Module Phrases</a>");
     do_blank_row($spacer . $url . "userPagesPhrases\">Pages Module Phrases</a>");
     do_blank_row($spacer . $url . "userPreviewsPhrases\">Previews Module Phrases</a>");
     do_blank_row($spacer . $url . "userProfilePhrases\">Profile Editor Phrases</a>");
     do_blank_row($spacer . $url . "userMatrixPhrases\">Related Content Manager Phrases</a>");
     do_blank_row($spacer . $url . "userReviewsPhrases\">Reviews Module Phrases</a>");
     do_blank_row($spacer . $url . "userScreenshotsPhrases\">Screenshots Module Phrases</a>");
     do_table_footer();
 }
Esempio n. 10
0
<?php

do_module_header('Sample Plugin Page', 'This is simply an example of how to code a plugin.');
do_table_header('Sample Plugin');
do_blank_row('This is a sample plugin.');
do_table_footer();