0.00
Рейтинг
0.10
Сила
БД создана? дамп залит?
… и… и? где продолжение душетрепещущей темы?
=) И то хорошо.
то-то, я смотрю в моей xubuntu для sysklogd написано «журналирование. сохраняет журнал активности»… Чтобы сбить пользователей с толку =)
или там же «учетные записи» вместо «аккаунты».
Так. Действительно, там именно такая недопись. Пробуем еще раз…
1. автоматическим путем
1.1 скопировал
1.2. пускаю install.php и получаю фигу

'd', 'name'=>$path.$file.'/'); $aSubList=ReadFileList($dir.'/'.$file, $path.$file.'/'); if ($aSubList) $aList=array_merge($aList, $aSubList); } else { $aList[]=Array('type'=>'f', 'name'=>$path.$file); $nTotalFiles+=1; } } } closedir($hdir); return($aList); } else { return false; } } function ClearDirs() { $aDirs[]='/classes/modules/admin/upgrade'; foreach($aDirs as $dir) { if ($aList=ReadFileList(DIR_SERVER_ROOT.$dir)) { foreach($aList as $aFile) { if ($aFile['type']=='f') {unlink(DIR_SERVER_ROOT.$dir.'/'.$aFile['name']);} } } } } function outHTML($bOk, $sErrMsg) { GLOBAL $nTotalFiles; if ($bOk) { $sLink=DIR_WEB_ROOT.'/admin/'; $sMessage='

Module installed successfully
Please login as admin and go to '.$sLink.'
'; } else { $sMessage='

Error occured during installation of module

'.$sErrMsg.'
'; } $body='

'.$sMessage.'
'; $info=file_get_contents(INFO_FILE); if ($info) { $info=nl2br($info); if ($n=strpos($info, '*/')) $info=substr($info, 0, $n); } $body='

'.$info.'
'. '

Current date: '.date('Y-m-d H:i:s').'
'. 'Total files: '.$nTotalFiles.'
'. '
'.$body; echo ' '.$body.''; exit; } /*****************************************************************************/ define('INFO_FILE', 'admin_1.0.txt'); define('CHECK_BY_TIME', 0); define('CHECK_BY_MD5', 1); // if 1 check md5, if 0 copy allways GLOBAL $nTotalFiles; $bOk = true; $sErrMsg=''; $nTotalFiles=0; $sCurrentDir=dirname(__FILE__); $sConfigDir=$sCurrentDir; while (is_dir($sConfigDir) && !is_dir($sConfigDir.'/config')) { $sConfigDir=realpath($sConfigDir.'/../'); } if (file_exists($sConfigDir.'/config/config.php')) { include_once($sConfigDir.'/config/config.php'); } else { $bOk = true; $sErrMsg='ERROR: File "config.php" not found'; } clearstatcache(); ClearDirs(); $sDirSrc=$sCurrentDir.'/install'; $aListInstall=ReadFileList($sDirSrc); if ($aListInstall) {$bOk = true; $sErrMsg='';} else {$bOk=false; $sErrMsg='';} $aListFiles=Array(); $aCopyList=Array(); $aActionList=Array(); if ($aListInstall) { // check folders && get filetime foreach($aListInstall as $aFile) { $sDscFile=DIR_SERVER_ROOT.'/'.$aFile['name']; $sDscFile=str_replace('/skin/default/', '/skin/'.SITE_SKIN.'/', $sDscFile); if ($aFile['type']=='d') { if (!is_dir($sDscFile)) { $bOk=$bOk && mkdir($sDscFile); if (!$bOk) outHTML($bOk, 'Cannot make folder "'.$sDscFile.'"'); else $aActionList[]='mkdir: "'.$sDscFile.'"'; }; } else { $sSrcFile=$sDirSrc.'/'.$aFile['name']; $nSrcTime=filectime($sSrcFile); $sSrcMd5=md5_file($sDirSrc.'/'.$aFile['name']); if (file_exists($sDscFile)) {$nDscTime=filectime($sDscFile); $sDscMd5=md5_file($sDscFile);} else {$nDscTime=0; $sDscMd5='';} if ($nDscTime==0) {$mod='new';} else {$mod='';} if (!$mod && CHECK_BY_TIME) { if ($nSrcTime>=$nDscTime) {$mod='upd';} elseif ($nSrcTime<=$nDscTime) {$mod='ask';} else {$mod='equ';} } if (!$mod && CHECK_BY_MD5) { if ($sSrcMd5!=$sDscMd5) {$mod='upd';} else {$mod='equ';} } if ($mod=='') $mod='new'; $aCopyList[]=Array('src'=>$sSrcFile, 'dsc'=>$sDscFile, 'mod'=>$mod); } } if ($bOk) { // check files foreach($aCopyList as $aCopy) { if ($aCopy['mod']=='ask') { if (!$sErrMsg) $sErrMsg='These files could not be copied because destination is newer than the source:

    * '; $sErrMsg.=''.$aCopy['src'].'
      '; $bOk=false; } } if ($sErrMsg) $sErrMsg.='


'; if (!$bOk) outHTML($bOk, $sErrMsg); foreach($aCopyList as $aCopy) { if ($aCopy['mod']!='ask' && $aCopy['mod']!='equ') { $bOk=$bOk && copy($aCopy['src'], $aCopy['dsc']); if (!$bOk) { $sErrMsg.='Cannot copy '.$aCopy['src'].' to '.$aCopy['dsc'].'
'; outHTML($bOk, $sErrMsg); } else $aActionList[]='copy: "'.$aCopy['src'].'" to "'.$aCopy['dsc'].'"'; } } } } outHTML($bOk, $sErrMsg, $aActionList); ?> 


заменяю "<?" на "<?php" и получаю:
Parse error: syntax error, unexpected T_IF in /.../data/www/update/modules/admin/install.php on line 45


2. ручным путем
2.1. копирую все ручками
2.2. в хукадминклассе правлю вышеописанное
2.3. авторизовываюсь как админ и перехожу в админку…
2.4.
UPGRADE RESULT: Upgraded successfully. Current version is 1.0

все нормально =)
AddHook('init_action', 'CheckUserForBan', __CLASS__); } public function CheckUserForBan($aVars) { if (isset($_REQUEST['submit_login']) && isset($_REQUEST['login'])) { $oUser=$this->Admin_GetUserByLogin($_REQUEST['login']); if (!$oUser) return; if ($oUser->IsBannedByLogin() || ($oUser->IsBannedByIp() && !$oUser->IsAdministrator())) { $this->User_Authorization($oUser, false); func_header_location(DIR_WEB_ROOT.'/admin/banned/'.$_REQUEST['login']); } } } } ?>
Fatal error: Class 'HookAdmin' not found in /../data/www/classes/engine/Engine.class.php on line 154
установи расширение для php — gd и будет тебе капча.