PDA

Zobacz pełną wersję : Problem z BookLibrary



Hasaczysko
20-02-2011, 17:14
Witam wszystkich,

Otóż mam taki problem. Po przenosinach z localhosta na serwer komponent BookLibrary przestał działać. Na stronie gdzie powinien się znajdować wyświetlony zostaje taki oto komunikat:

Parse error: syntax error, unexpected T_VAR, expecting '{' in /home/bibliote/public_html/components/com_booklibrary/booklibrary.class.php on line 23

Co wskazuje na błąd składniowy w pliku .php. Nie mam długiego stażu we współpracy z php, więc to zapewne coś oczywistego, ale ja tego nie kumam.
Jeśli ktoś spojrzałby na kod i wykryłby błąd, byłbym bardzo wdzięczny.

<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );

/**
*
* @package Booklibrary
* @copyright 2009 Andrey Kvasnevskiy-OrdaSoft(akbet@mail.ru); Rob de Cleen(rob@decleen.com);
* Homepage: http://www.joomlawebserver.com
* @version: 1.5.2 Free $
*
**/


require_once ($mosConfig_absolute_path."/components/com_booklibrary/booklibrary.class.lend.php");
require_once ($mosConfig_absolute_path."/components/com_booklibrary/booklibrary.class.review.php");


/**
* Book database table class
*/
class mosBooklibrary extends mosDBTable
/** @var int Primary key */
var $id=null;
/** @var int */
var $bookid=null;
/** @var int */
var $catid=null;
/** @var int */
var $sid=null;
/** @var string */
var $isbn=null;
/** @var datetime */
var $date=null;
/** @var int */
var $hits=null;
/** @var int */
var $ordering=null;
/** @var int */
var $published=null;
/** @var boolean */
var $checked_out=null;
/** @var time */
var $checked_out_time=null;
/** @var int */
var $archived=null;
/** @var varchar(200) */
var $title=null;
/** @var varchar(200) */
var $imageURL=null;
/** @var varchar(250) */
var $URL=null;
/** @var int */
var $rating=null;
/** @var varchar(200) */
var $authors=null;
/** @var varchar(200) */
var $manufacturer=null;
/** @var varchar(300) */
var $comment=null;
/** @var int */
var $informationFrom=null;
/** @var varchar(3) */
var $language=null;
/** @var int */
var $fk_lendid=null;
/** @var publication year */
var $release_Date = null;
/** @var edition */
var $edition = null;
/** @var ebookURL */
var $ebookURL = null;
/** @var price */
var $price = null;

/**
* @param database - A database connector object
*/
function mosBookLibrary( &$db ) {
$this->mosDBTable( '#__booklibrary', 'id', $db );
}
Z góry dzięki.
PS. Nie jestem pewien czy trafiłem z działem. Jeśli nie, prosiłbym moderatora o przeniesienie.
PS2. Nie wkleiłem całego kodu, gdyż jest za długi - forum nie akceptuje posta o takiej wielkości. Sądzę jednak, że te 80 pierwszych linijek do klamry winno wystarczyć.

Pozdrawiam, Hasacz.