השגיאה היא:Warning: opendir(/home/shimonoha/domains/fox-f.gamli.net/public_html/uploads) : failed to open dir: No such file or directory in /home/shimonoha/domains/tryshimi.gamli.net/public_html/sources/Admin/ad_index.php on line 181
וכך נראה הקובץ שלי:
<?php
/*
+--------------------------------------------------------------------------
| Invision Power Board v1.4 PF1
| ========
| by Matthew Mecham
| (c) 2001 - 2003 Invision Power Services
| http://www.invisionpower.com
| ========
| Web: http://www.invisionboard.com
| Time: Sun, 09 Nov 2003 19:46:56 GMT
| Release: 1aa8ce566f4ab2ec8e9fdce53b6643e3
| Email: [email protected]
| Licence Info: http://www.invisionboard.com/?license
+---------------------------------------------------------------------------
|
| > Admin "welcome" screen functions
| > Module written by Matt Mecham
| > Date started: 1st march 2002
|
| > Module Version Number: 1.0.0
+--------------------------------------------------------------------------
*/
if ( ! defined( 'IN_ACP' ) )
{
print "<h1>התראת גישה</h1>אינך יכול לגשת לקובץ ישירות דרך כתובתו. אם שידרגת לאחרונה, וודא כי שדרגת גם את 'admin.php'.";
exit();
}
$idx = new index_page();
class index_page {
var $mysql_version = "";
function index_page()
{
global $DB, $IN, $INFO, $ADMIN, $MEMBER, $SKIN, $std, $ibforums;
//---------------------------------------
// Kill globals - globals bad, Homer good.
//---------------------------------------
$tmp_in = array_merge( $_GET, $_POST, $_COOKIE );
foreach ( $tmp_in as $k => $v )
{
unset($$k);
}
//---------------------------------------
$ADMIN->page_title = "ברוך הבא ללוח בקרת מערכת הפורומים";
$ADMIN->page_detail = "כאן תוכל להתאים ולהגדיר את מערכת הפורומים שלך על כל אפשרויותיה.";
//---------------------------------
// Get mySQL & PHP Version
//---------------------------------
$DB->query("SELECT VERSION() AS version");
if ( ! $row = $DB->fetch_row() )
{
$DB->query("SHOW VARIABLES LIKE 'version'");
$row = $DB->fetch_row();
}
$this->mysql_version = $row;
$phpv = phpversion();
//---------------------------------
// Got reg code?
//---------------------------------
$reg_html = "";
$reg_end = "";
$version_info = "<a href='http://www.invisionboard.com/download.cgi' target='_blank'><img border='0' src='http://www.invisionboard.com/acp/versioncheck/?v={$ibforums->acpversion}' vspace='10'></a><br /><b><a href='http://www.php.net' target='_blank'>PHP</a> VERSION:</b> $phpv, <b><a href='http://www.mysql.com' target='_blank'>MySQL</a> VERSION:</b> ".$this->mysql_version;
if ( $INFO )
{
list( $a, $b, $c, $d, $e ) = explode( '-', $INFO );
if ( strlen($e) > 9 )
{
$reg_end = "רשום עד לתאריך: <span style='color:green'>". $ADMIN->get_date( $e, 'SHORT' )."</span>";
}
else
{
$reg_end = "רשום לתמיד";
}
$reg_html = "<div style='border:1px dotted #555;padding:6px;background-color:#EEF2F7;'>
<b style='font-size:12px;color:#336699'>מערכת רשומה</b>
<br />תודה שרשמת את המערכת שלך!
<br /><br />בקר ב <a href='http://customer.invisionpower.com' target='_blank'>איזור הלקוחות</a> לחדשות, עדכונים ותמיכה.
<br />$reg_end
</div>";
}
else
{
$reg_html = "<div style='border:1px dotted #555;padding:6px;background-color:#EEF2F7;'>
<b style='font-size:12px;color:#AA0000'>מערכת לא רשומה</b>
<br />עותק זה של אינו עותק רשום.
<br /><br />למה לי להרשם? <a href='http://www.invisionboard.com/?whyregister' target='_blank'>לחץ כאן</a> בכדי לגלות!
<br />קדימה, <a href='http://www.invisionboard.com/download.cgi?subc=register' target='_blank'> הרשם עוד היום!</a>
</div>";
}
//---------------------------------
// Notepad
//---------------------------------
if ( $IN == 1 )
{
$DB->query("UPDATE ibf_cache_store SET cs_value='".addslashes($_POST)."' WHERE cs_key='adminnotes'");
}
$text = "כאן תוכל להשאיר הערות למנהלים אחרים.";
$DB->query("SELECT * FROM ibf_cache_store WHERE cs_key='adminnotes'");
if ( ! $notes = $DB->fetch_row() )
{
$DB->query("INSERT INTO ibf_cache_store (cs_key,cs_value) VALUES ('adminnotes', '$text')");
$notes = array( 'cs_key' => 'adminnotes', 'cs_value' => $text );
}
$ad_notes = "<form action='{$ADMIN->base_url}&act=index&save=1' method='post'>
<textarea name='notes' style='background-color:#F9FFA2;border:1px solid #CCC;width:95%;font-family:verdana;font-size:10px' rows='7' cols='25'>".stripslashes($notes)."
<div align='center'><input type='submit' value='שמור הערות' style='background-color:#F9FFA2;border:1px solid #999;;font-family:verdana;font-size:10px' /></div>
</form>";
//---------------------------------
// Printy-poos
//---------------------------------
$ADMIN->html .= "<table width='100%' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td width='49%' valign='middle' align='center' style='padding:6px;background-color:#FAFFAF;'>{$ad_notes}</td>
<td style='width:10px'> </td>
<td width='49%' valign='top' align='right'>{$version_info}<br /><br />{$reg_html}</td>
</tr>
</table><br />\n";
//---------------------------------
// Stats
//---------------------------------
$DB->query("SELECT * FROM ibf_stats");
$row = $DB->fetch_row();
if ($row < 0) $row = 0;
if ($row < 0) $row = 0;
if ($row < 0) $row = 0;
$DB->query("SELECT COUNT(*) as reg FROM ibf_validating WHERE lost_pass <> 1");
$reg = $DB->fetch_row();
if ($reg < 1 ) $reg = 0;
$DB->query("SELECT COUNT(*) as coppa FROM ibf_validating WHERE coppa_user=1");
$coppa = $DB->fetch_row();
if ($coppa < 1 ) $coppa = 0;
//-------------------------------------------------
// Make sure the uploads path is correct
//-------------------------------------------------
$uploads_size = 0;
if ($dh = opendir( $INFO ))
{
while ( $file = readdir( $dh ) )
{
if ( !preg_match( "/^..?$|^index/i", $file ) )
{
$uploads_size += @filesize( $INFO . "/" . $file );
}
}
closedir( $dh );
}
// This piece of code from Jesse's ([email protected]) contribution
// to the PHP manual @ php.net
if ($uploads_size >= 1048576)
{
$uploads_size = round($uploads_size / 1048576 * 100 ) / 100 . " mb";
}
else if ($uploads_size >= 1024)
{
$uploads_size = round($uploads_size / 1024 * 100 ) / 100 . " k";
}
else
{
$uploads_size = $uploads_size . " bytes";
}
//+-----------------------------------------------------------
// INSTALLER PRESENT?
//+-----------------------------------------------------------
$sm_install = 0;
$lock_file = 0;
if ( @file_exists( ROOT_PATH . 'sm_install.php' ) )
{
$sm_install = 1;
}
if ( @file_exists( ROOT_PATH . 'install.lock' ) )
{
$lock_file = 1;
}
if ( $sm_install == 1 )
{
if ( $lock_file != 1 )
{
$ADMIN->html .= "<div style='color:red;border:1px solid red;background:#FFC0C3;padding:10px'>
<span style='font-size:20px;font-weight:bold'>קובץ ההתקנה עדיין קיים!</span>
<br /><br /><span style='font-size:14px;'>הסר את <b>sm_install.php</b> מהשרת מיידית!
<br />השארת הקובץ בשרת מסכן את אבטחת המערכת.</span></div><br /><br />";
}
else
{
$ADMIN->html .= "<div style='color:red;border:1px solid red;background:#FFE1E2;padding:10px'>
<span style='font-size:14px;font-weight:bold'>קובץ ההתקנה עדיין קיים</span>
<br /><br /><span style='font-size:10px;'>למרות שהוא נעול, מומלץ להסיר אותו בכדי לא לגרום לסיכון אבטחה מיותר.
<br />פשוט הסר את הקובץ <b>sm_install.php</b> בכדי להוריד הודעה זו.</span></div><br /><br />";
}
}
//+-----------------------------------------------------------
// BOARD OFFLINE?
//+-----------------------------------------------------------
if ($INFO)
{
$SKIN->td_header = array( " ", "100%" );
$ADMIN->html .= $SKIN->start_table( "המערכת לא זמינה" );
$ADMIN->html .= $SKIN->add_td_row( array( "המערכת כרגע לא זמינה<br><br>» <a href='{$ADMIN->base_url}&act=op&code=board'>לחץ כאן בכדי להפעיל אותה חזרה</a>"
) );
$ADMIN->html .= $SKIN->end_table();
$ADMIN->html .= $SKIN->add_td_spacer();
}
//+-----------------------------------------------------------
// ADMINS USING CP
//+-----------------------------------------------------------
$SKIN->td_header = array( "שם" , "20%" );
$SKIN->td_header = array( "כתובת IP" , "20%" );
$SKIN->td_header = array( "התחבר לפני" , "20%" );
$SKIN->td_header = array( "לחץ לאחרונה" , "20%" );
$SKIN->td_header = array( "מיקום" , "20%" );
$ADMIN->html .= $SKIN->start_table( "מנהלים המשתמשים כרגע בלוח הבקרה" );
$t_time = time() - 60*10;
$DB->query("SELECT MEMBER_NAME, LOCATION, LOG_IN_TIME, RUNNING_TIME, IP_ADDRESS FROM ibf_admin_sessions WHERE RUNNING_TIME > $t_time");
$time_now = time();
$seen_name = array();
while ( $r = $DB->fetch_row() )
{
if ( $seen_name ] == 1 )
{
continue;
}
else
{
$seen_name ] = 1;
}
$log_in = $time_now - $r;
$click = $time_now - $r;
if ( ($log_in / 60) < 1 )
{
$log_in = sprintf("%0d", $log_in) . " שניות";
}
else
{
$log_in = sprintf("%0d", ($log_in / 60) ) . " דקות";
}
if ( ($click / 60) < 1 )
{
$click = sprintf("%0d", $click) . " שניות";
}
else
{
$click = sprintf("%0d", ($click / 60) ) . " דקות";
}
$ADMIN->html .= $SKIN->add_td_row( array (
$r,
"<center><a href='javascript:alert(\"Host Name: ".@gethostbyaddr($r)."\")' title='בדוק את כתובת המשתמש'>".$r."</a></center>",
"<center>".$log_in."</center>",
"<center>".$click."</center>",
"<center>".$r."</center>",
) );
}
$ADMIN->html .= $SKIN->end_table();
//+-----------------------------------------------------------
$ADMIN->html .= $SKIN->add_td_spacer();
//+-----------------------------------------------------------
if ($MEMBER == $INFO)
{
//+-----------------------------------------------------------
// LAST 5 Admin Actions
//+-----------------------------------------------------------
$SKIN->td_header = array( "שם משתמש" , "20%" );
$SKIN->td_header = array( "פעולה" , "40%" );
$SKIN->td_header = array( "זמן הפעולה" , "20%" );
$SKIN->td_header = array( "כתובת IP" , "20%" );
$ADMIN->html .= $SKIN->start_table( "5 הפעולות האחרונות בלוח הבקרה" );
$DB->query("SELECT m.*, mem.id, mem.name FROM ibf_admin_logs m, ibf_members mem
WHERE m.member_id=mem.id ORDER BY m.ctime DESC LIMIT 0, 5");
if ( $DB->get_num_rows() )
{
while ( $rowb = $DB->fetch_row() )
{
$rowb = $ADMIN->get_date( $rowb );
$ADMIN->html .= $SKIN->add_td_row( array( "<b>{$rowb}</b>",
"{$rowb}",
"{$rowb}",
"{$rowb}",
) );
}
}
else
{
$ADMIN->html .= $SKIN->add_td_basic("<center>אין תוצאות</center>");
}
$ADMIN->html .= $SKIN->end_table();
//+-----------------------------------------------------------
$ADMIN->html .= $SKIN->add_td_spacer();
}
//+-----------------------------------------------------------
// Bots stuff
//+-----------------------------------------------------------
if ( $INFO )
{
$SKIN->td_header = array( "תוכנית החיפוש" , "20%" );
$SKIN->td_header = array( "תאריך" , "25%" );
$SKIN->td_header = array( "משפט" , "20%" );
$SKIN->td_header = array( "משפט" , "35%" );
$ADMIN->html .= $SKIN->start_table( "10 רישומי תוכנית החיפוש האחרונים" );
$DB->query("SELECT * FROM ibf_spider_logs ORDER BY entry_date DESC LIMIT 0,10");
while ( $r = $DB->fetch_row() )
{
$ADMIN->html .= $SKIN->add_td_row( array( "<strong>".$INFO ]."</strong>",
$ADMIN->get_date( $r, 'SHORT' ),
$r.' ',
$r.' '
) );
}
$ADMIN->html .= $SKIN->end_table();
$ADMIN->html .= $SKIN->add_td_spacer();
}
//+-----------------------------------------------------------
$SKIN->td_header = array( "הגדרה", "25%" );
$SKIN->td_header = array( "ערך" , "25%" );
$SKIN->td_header = array( "הגדרה", "25%" );
$SKIN->td_header = array( "ערך" , "25%" );
$ADMIN->html .= $SKIN->start_table( "מערכת" );
$ADMIN->html .= $SKIN->add_td_row( array( "סך הכל נושאים" , $row,
"סך הכל הודעות" , $row
) );
$ADMIN->html .= $SKIN->add_td_row( array( "סך הכל משתמשים" , $row, "גודל תיקיית העלאות הקבצים", $uploads_size ) );
$ADMIN->html .= $SKIN->add_td_row( array( "<a href='{$SKIN->base_url}&act=mem&code=mod'>משתמשים הממתינים לאישור</a>" , $reg,
"<a href='{$SKIN->base_url}&act=mem&code=mod'>בקשות COPPA</a> מתוך המשתמשים הממתינים לאישור", $coppa,
) );
$ADMIN->html .= $SKIN->end_table();
//+-----------------------------------------------------------
$ADMIN->html .= $SKIN->add_td_spacer();
//+-----------------------------------------------------------
$ADMIN->html .= $SKIN->start_form();
$SKIN->td_header = array( " " , "40%" );
$SKIN->td_header = array( " " , "30%" );
$SKIN->td_header = array( " " , "30%" );
$ADMIN->html .= $SKIN->start_table( "קישורים מהירים" );
$ADMIN->html .= "
<script language='javascript'>
<!--
function edit_member() {
if (document.forms.username.value == \"\") {
alert(\"מה שם המשתמש?\");
} else {
window.parent.body.location = '{$SKIN->base_url}' + '&act=mem&code=stepone&USER_NAME=' + escape(document.forms.username.value);
}
}
function new_cat() {
if (document.forms.cat_name.value == \"\") {
alert(\"מה שם הקטגוריה?\");
} else {
window.parent.body.location = '{$SKIN->base_url}' + '&act=cat&code=new&name=' + escape(document.forms.cat_name.value);
}
}
function new_forum() {
if (document.forms.forum_name.value == \"\") {
alert(\"מה שם הפורום?\");
} else {
window.parent.body.location = '{$SKIN->base_url}' + '&act=forum&code=new&name=' + escape(document.forms.forum_name.value);
}
}
//-->
</script>
<form name='DOIT' action=''>
";
$ADMIN->html .= $SKIN->add_td_row( array( "ערוך משתמש:",
"<input type='text' style='width:100%' id='textinput' name='username' value='שם משתמש' onfocus='this.value=\"\"'>",
"<input type='button' value='חפש משתמש' id='button' onClick='edit_member()'>"
) );
$ADMIN->html .= $SKIN->add_td_row( array( "הוסף קטגוריה:",
"<input type='text' style='width:100%' name='cat_name' id='textinput' value='שם הקטגוריה' onfocus='this.value=\"\"'>",
"<input type='button' value='הוסף קטגוריה' id='button' onClick='new_cat()'>"
) );
$ADMIN->html .= $SKIN->add_td_row( array( "הוסף פורום:",
"<input type='text' style='width:100%' name='forum_name' id='textinput' value='שם הפורום' onfocus='this.value=\"\"'>",
"<input type='button' value='הוסף פורום' id='button' onClick='new_forum()'>"
) );
$ADMIN->html .= "</form>";
$ADMIN->html .= $SKIN->end_table();
$ADMIN->output();
}
}
?>
אם מישהוא יעזור לי זה יהיה מעולה...
בברכה