Version 1.1.1
This commit is contained in:
1 parent
aabfdc1f57
commit
7ef3d1712a
179 files changed
+57457
-44972
No files matched your search
+278
-272
@@ -1,273 +1,279 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
+--------------------------------------------------------------------------
|
||||
| IBFORUMS v1
|
||||
| ========================================
|
||||
| by Matthew Mecham and David Baxter
|
||||
| (c) 2001,2002 IBForums
|
||||
| http://www.ibforums.com
|
||||
| ========================================
|
||||
| Web: http://www.ibforums.com
|
||||
| Email: phpboards@ibforums.com
|
||||
| Licence Info: phpib-licence@ibforums.com
|
||||
+---------------------------------------------------------------------------
|
||||
|
|
||||
| > Help Control functions
|
||||
| > Module written by Matt Mecham
|
||||
| > Date started: 2nd April 2002
|
||||
|
|
||||
| > Module Version Number: 1.0.0
|
||||
+--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
$idx = new ad_settings();
|
||||
|
||||
|
||||
class ad_settings {
|
||||
|
||||
var $base_url;
|
||||
|
||||
function ad_settings() {
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
|
||||
switch($IN['code'])
|
||||
{
|
||||
case 'edit':
|
||||
$this->show_form('edit');
|
||||
break;
|
||||
case 'new':
|
||||
$this->show_form('new');
|
||||
break;
|
||||
|
||||
case 'doedit':
|
||||
$this->doedit();
|
||||
break;
|
||||
|
||||
case 'donew':
|
||||
$this->doadd();
|
||||
break;
|
||||
|
||||
case 'remove':
|
||||
$this->remove();
|
||||
break;
|
||||
|
||||
//-------------------------
|
||||
default:
|
||||
$this->list_files();
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------
|
||||
// HELP FILE FUNCTIONS
|
||||
//-------------------------------------------------------------
|
||||
|
||||
function doedit()
|
||||
{
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP, $HTTP_POST_VARS;
|
||||
|
||||
if ($IN['id'] == "")
|
||||
{
|
||||
$ADMIN->error("You must pass a valid emoticon id, silly!");
|
||||
}
|
||||
|
||||
$text = preg_replace( "/\n/", "<br>", stripslashes($HTTP_POST_VARS['text'] ) );
|
||||
$title = preg_replace( "/\n/", "<br>", stripslashes($HTTP_POST_VARS['title'] ) );
|
||||
$desc = preg_replace( "/\n/", "<br>", stripslashes($HTTP_POST_VARS['description'] ) );
|
||||
|
||||
$db_string = $DB->compile_db_update_string( array( 'title' => $title,
|
||||
'text' => $text,
|
||||
'description' => $desc,
|
||||
) );
|
||||
|
||||
$DB->query("UPDATE ibf_faq SET $db_string WHERE id='".$IN['id']."'");
|
||||
|
||||
$std->boink_it($SKIN->base_url."&act=help");
|
||||
exit();
|
||||
|
||||
|
||||
}
|
||||
|
||||
//=====================================================
|
||||
|
||||
|
||||
function show_form($type='new')
|
||||
{
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
|
||||
$ADMIN->page_detail = "You may add/edit and remove help files below.";
|
||||
$ADMIN->page_title = "Help File Management";
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
if ($type != 'new')
|
||||
{
|
||||
|
||||
if ($IN['id'] == "")
|
||||
{
|
||||
$ADMIN->error("You must pass a valid help file id, silly!");
|
||||
}
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
$DB->query("SELECT * FROM ibf_faq WHERE id='".$IN['id']."'");
|
||||
|
||||
if ( ! $r = $DB->fetch_row() )
|
||||
{
|
||||
$ADMIN->error("We could not find that help file in the database");
|
||||
}
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
$button = 'Edit this Help File';
|
||||
$code = 'doedit';
|
||||
}
|
||||
else
|
||||
{
|
||||
$r = array();
|
||||
$button = 'Add this Help File';
|
||||
$code = 'donew';
|
||||
}
|
||||
|
||||
$ADMIN->html .= $SKIN->start_form( array( 1 => array( 'code' , $code ),
|
||||
2 => array( 'act' , 'help' ),
|
||||
3 => array( 'id' , $IN['id'] ),
|
||||
) );
|
||||
|
||||
|
||||
|
||||
$SKIN->td_header[] = array( " " , "20%" );
|
||||
$SKIN->td_header[] = array( " " , "80%" );
|
||||
|
||||
$r['text'] = preg_replace( "/<br>/i", "\n", stripslashes($r['text']) );
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
$ADMIN->html .= $SKIN->start_table( $button );
|
||||
|
||||
|
||||
$ADMIN->html .= $SKIN->add_td_row( array( "Help File Title",
|
||||
$SKIN->form_input('title' , stripslashes($r['title']) ),
|
||||
) );
|
||||
|
||||
$ADMIN->html .= $SKIN->add_td_row( array( "Help File Description",
|
||||
$SKIN->form_textarea('description', stripslashes($r['description']) ),
|
||||
) );
|
||||
|
||||
$ADMIN->html .= $SKIN->add_td_row( array( "Help File Text",
|
||||
$SKIN->form_textarea('text', $r['text'], "60", "10" ),
|
||||
) );
|
||||
|
||||
$ADMIN->html .= $SKIN->end_form($button);
|
||||
|
||||
$ADMIN->html .= $SKIN->end_table();
|
||||
|
||||
$ADMIN->output();
|
||||
|
||||
}
|
||||
|
||||
//=====================================================
|
||||
|
||||
function remove()
|
||||
{
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
|
||||
if ($IN['id'] == "")
|
||||
{
|
||||
$ADMIN->error("You must pass a valid help file id, silly!");
|
||||
}
|
||||
|
||||
$DB->query("DELETE FROM ibf_faq WHERE id='".$IN['id']."'");
|
||||
|
||||
$std->boink_it($SKIN->base_url."&act=help");
|
||||
exit();
|
||||
|
||||
|
||||
}
|
||||
|
||||
//=====================================================
|
||||
|
||||
function doadd()
|
||||
{
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP, $HTTP_POST_VARS;
|
||||
|
||||
if ($IN['title'] == "")
|
||||
{
|
||||
$ADMIN->error("You must enter a title, silly!");
|
||||
}
|
||||
|
||||
|
||||
|
||||
$text = preg_replace( "/\n/", "<br>", stripslashes($HTTP_POST_VARS['text'] ) );
|
||||
$title = preg_replace( "/\n/", "<br>", stripslashes($HTTP_POST_VARS['title'] ) );
|
||||
$desc = preg_replace( "/\n/", "<br>", stripslashes($HTTP_POST_VARS['description'] ) );
|
||||
|
||||
$db_string = $DB->compile_db_insert_string( array( 'title' => $title,
|
||||
'text' => $text,
|
||||
'description' => $desc,
|
||||
) );
|
||||
|
||||
$DB->query("INSERT INTO ibf_faq (".$db_string['FIELD_NAMES'].") VALUES(".$db_string['FIELD_VALUES'].")");
|
||||
|
||||
$std->boink_it($SKIN->base_url."&act=help");
|
||||
exit();
|
||||
|
||||
|
||||
}
|
||||
|
||||
//=====================================================
|
||||
|
||||
function list_files()
|
||||
{
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
|
||||
$ADMIN->page_detail = "You may add/edit and remove help files below.";
|
||||
$ADMIN->page_title = "Help File Management";
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
$SKIN->td_header[] = array( "Title" , "50%" );
|
||||
$SKIN->td_header[] = array( "Edit" , "30%" );
|
||||
$SKIN->td_header[] = array( "Remove" , "20%" );
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
$ADMIN->html .= $SKIN->start_table( "Current Help Files" );
|
||||
|
||||
$DB->query("SELECT * from ibf_faq ORDER BY id ASC");
|
||||
|
||||
if ( $DB->get_num_rows() )
|
||||
{
|
||||
while ( $r = $DB->fetch_row() )
|
||||
{
|
||||
|
||||
$ADMIN->html .= $SKIN->add_td_row( array( "<b>".stripslashes($r['title'])."</b><br>".stripslashes($r['description']),
|
||||
"<center><a href='".$SKIN->base_url."&act=help&code=edit&id={$r['id']}'>Edit</a></center>",
|
||||
"<center><a href='".$SKIN->base_url."&act=help&code=remove&id={$r['id']}'>Remove</a></center>",
|
||||
) );
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
$ADMIN->html .= $SKIN->add_td_basic("<a href='".$SKIN->base_url."&act=help&code=new'>Add New Help File</a>", "center", "title" );
|
||||
|
||||
$ADMIN->html .= $SKIN->end_table();
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
$ADMIN->output();
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
/*
|
||||
+--------------------------------------------------------------------------
|
||||
| Invision Board v1.1
|
||||
| ========================================
|
||||
| by Matthew Mecham
|
||||
| (c) 2001,2002 Invision Power Services
|
||||
| http://www.ibforums.com
|
||||
| ========================================
|
||||
| Web: http://www.ibforums.com
|
||||
| Email: phpboards@ibforums.com
|
||||
| Licence Info: phpib-licence@ibforums.com
|
||||
+---------------------------------------------------------------------------
|
||||
|
|
||||
| > Help Control functions
|
||||
| > Module written by Matt Mecham
|
||||
| > Date started: 2nd April 2002
|
||||
|
|
||||
| > Module Version Number: 1.0.0
|
||||
+--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
$idx = new ad_settings();
|
||||
|
||||
|
||||
class ad_settings {
|
||||
|
||||
var $base_url;
|
||||
|
||||
function ad_settings() {
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
|
||||
switch($IN['code'])
|
||||
{
|
||||
case 'edit':
|
||||
$this->show_form('edit');
|
||||
break;
|
||||
case 'new':
|
||||
$this->show_form('new');
|
||||
break;
|
||||
|
||||
case 'doedit':
|
||||
$this->doedit();
|
||||
break;
|
||||
|
||||
case 'donew':
|
||||
$this->doadd();
|
||||
break;
|
||||
|
||||
case 'remove':
|
||||
$this->remove();
|
||||
break;
|
||||
|
||||
//-------------------------
|
||||
default:
|
||||
$this->list_files();
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------
|
||||
// HELP FILE FUNCTIONS
|
||||
//-------------------------------------------------------------
|
||||
|
||||
function doedit()
|
||||
{
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP, $HTTP_POST_VARS;
|
||||
|
||||
if ($IN['id'] == "")
|
||||
{
|
||||
$ADMIN->error("You must pass a valid emoticon id, silly!");
|
||||
}
|
||||
|
||||
$text = preg_replace( "/\n/", "<br>", stripslashes($HTTP_POST_VARS['text'] ) );
|
||||
$title = preg_replace( "/\n/", "<br>", stripslashes($HTTP_POST_VARS['title'] ) );
|
||||
$desc = preg_replace( "/\n/", "<br>", stripslashes($HTTP_POST_VARS['description'] ) );
|
||||
|
||||
$db_string = $DB->compile_db_update_string( array( 'title' => $title,
|
||||
'text' => $text,
|
||||
'description' => $desc,
|
||||
) );
|
||||
|
||||
$DB->query("UPDATE ibf_faq SET $db_string WHERE id='".$IN['id']."'");
|
||||
|
||||
$ADMIN->save_log("Edited help files");
|
||||
|
||||
$std->boink_it($SKIN->base_url."&act=help");
|
||||
exit();
|
||||
|
||||
|
||||
}
|
||||
|
||||
//=====================================================
|
||||
|
||||
|
||||
function show_form($type='new')
|
||||
{
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
|
||||
$ADMIN->page_detail = "You may add/edit and remove help files below.";
|
||||
$ADMIN->page_title = "Help File Management";
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
if ($type != 'new')
|
||||
{
|
||||
|
||||
if ($IN['id'] == "")
|
||||
{
|
||||
$ADMIN->error("You must pass a valid help file id, silly!");
|
||||
}
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
$DB->query("SELECT * FROM ibf_faq WHERE id='".$IN['id']."'");
|
||||
|
||||
if ( ! $r = $DB->fetch_row() )
|
||||
{
|
||||
$ADMIN->error("We could not find that help file in the database");
|
||||
}
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
$button = 'Edit this Help File';
|
||||
$code = 'doedit';
|
||||
}
|
||||
else
|
||||
{
|
||||
$r = array();
|
||||
$button = 'Add this Help File';
|
||||
$code = 'donew';
|
||||
}
|
||||
|
||||
$ADMIN->html .= $SKIN->start_form( array( 1 => array( 'code' , $code ),
|
||||
2 => array( 'act' , 'help' ),
|
||||
3 => array( 'id' , $IN['id'] ),
|
||||
) );
|
||||
|
||||
|
||||
|
||||
$SKIN->td_header[] = array( " " , "20%" );
|
||||
$SKIN->td_header[] = array( " " , "80%" );
|
||||
|
||||
$r['text'] = preg_replace( "/<br>/i", "\n", stripslashes($r['text']) );
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
$ADMIN->html .= $SKIN->start_table( $button );
|
||||
|
||||
|
||||
$ADMIN->html .= $SKIN->add_td_row( array( "Help File Title",
|
||||
$SKIN->form_input('title' , stripslashes($r['title']) ),
|
||||
) );
|
||||
|
||||
$ADMIN->html .= $SKIN->add_td_row( array( "Help File Description",
|
||||
$SKIN->form_textarea('description', stripslashes($r['description']) ),
|
||||
) );
|
||||
|
||||
$ADMIN->html .= $SKIN->add_td_row( array( "Help File Text",
|
||||
$SKIN->form_textarea('text', $r['text'], "60", "10" ),
|
||||
) );
|
||||
|
||||
$ADMIN->html .= $SKIN->end_form($button);
|
||||
|
||||
$ADMIN->html .= $SKIN->end_table();
|
||||
|
||||
$ADMIN->output();
|
||||
|
||||
}
|
||||
|
||||
//=====================================================
|
||||
|
||||
function remove()
|
||||
{
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
|
||||
if ($IN['id'] == "")
|
||||
{
|
||||
$ADMIN->error("You must pass a valid help file id, silly!");
|
||||
}
|
||||
|
||||
$DB->query("DELETE FROM ibf_faq WHERE id='".$IN['id']."'");
|
||||
|
||||
$ADMIN->save_log("Removed a help file");
|
||||
|
||||
$std->boink_it($SKIN->base_url."&act=help");
|
||||
exit();
|
||||
|
||||
|
||||
}
|
||||
|
||||
//=====================================================
|
||||
|
||||
function doadd()
|
||||
{
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP, $HTTP_POST_VARS;
|
||||
|
||||
if ($IN['title'] == "")
|
||||
{
|
||||
$ADMIN->error("You must enter a title, silly!");
|
||||
}
|
||||
|
||||
|
||||
|
||||
$text = preg_replace( "/\n/", "<br>", stripslashes($HTTP_POST_VARS['text'] ) );
|
||||
$title = preg_replace( "/\n/", "<br>", stripslashes($HTTP_POST_VARS['title'] ) );
|
||||
$desc = preg_replace( "/\n/", "<br>", stripslashes($HTTP_POST_VARS['description'] ) );
|
||||
|
||||
$db_string = $DB->compile_db_insert_string( array( 'title' => $title,
|
||||
'text' => $text,
|
||||
'description' => $desc,
|
||||
) );
|
||||
|
||||
$DB->query("INSERT INTO ibf_faq (".$db_string['FIELD_NAMES'].") VALUES(".$db_string['FIELD_VALUES'].")");
|
||||
|
||||
$ADMIN->save_log("Added a help file");
|
||||
|
||||
$std->boink_it($SKIN->base_url."&act=help");
|
||||
exit();
|
||||
|
||||
|
||||
}
|
||||
|
||||
//=====================================================
|
||||
|
||||
function list_files()
|
||||
{
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
|
||||
$ADMIN->page_detail = "You may add/edit and remove help files below.";
|
||||
$ADMIN->page_title = "Help File Management";
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
$SKIN->td_header[] = array( "Title" , "50%" );
|
||||
$SKIN->td_header[] = array( "Edit" , "30%" );
|
||||
$SKIN->td_header[] = array( "Remove" , "20%" );
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
$ADMIN->html .= $SKIN->start_table( "Current Help Files" );
|
||||
|
||||
$DB->query("SELECT * from ibf_faq ORDER BY id ASC");
|
||||
|
||||
if ( $DB->get_num_rows() )
|
||||
{
|
||||
while ( $r = $DB->fetch_row() )
|
||||
{
|
||||
|
||||
$ADMIN->html .= $SKIN->add_td_row( array( "<b>".stripslashes($r['title'])."</b><br>".stripslashes($r['description']),
|
||||
"<center><a href='".$SKIN->base_url."&act=help&code=edit&id={$r['id']}'>Edit</a></center>",
|
||||
"<center><a href='".$SKIN->base_url."&act=help&code=remove&id={$r['id']}'>Remove</a></center>",
|
||||
) );
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
$ADMIN->html .= $SKIN->add_td_basic("<a href='".$SKIN->base_url."&act=help&code=new'>Add New Help File</a>", "center", "title" );
|
||||
|
||||
$ADMIN->html .= $SKIN->end_table();
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
$ADMIN->output();
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
Reference in new issue
Block a user