Class LuceneServerCheck

Description

Verifica se ci sono tutti i requisiti per utilizzare la libreria

Verifica se ci sono tutti i requisiti per utilizzare la libreria

  • author: Giampaolo Losito, Antonio Di Girolomo
  • copyright:
  • license: GNU

Located in /servercheck/LuceneServerCheck.php (line 28)


	
			
Class Constant Summary
 ADAPTERS_PATH = 'adapter/'
 BINARIES_DEFAULT = '/usr/bin/pdftotext'
 BINARIES_FRE = 'adapter/helpers/binaries/freebsd/pdftotext'
 BINARIES_INFO_LIN = 'adapter/helpers/binaries/linux/pdfinfo'
 BINARIES_INFO_LIN_64 = 'adapter/helpers/binaries/linux/bin64/pdfinfo'
 BINARIES_INFO_WIN = 'adapter/helpers/binaries/windows/pdfinfo.exe'
 BINARIES_INFO_WIN_64 = 'adapter/helpers/binaries/windows/bin64/pdfinfo.exe'
 BINARIES_LIN = 'adapter/helpers/binaries/linux/pdftotext'
 BINARIES_LIN_64 = 'adapter/helpers/binaries/linux/bin64/pdftotext'
 BINARIES_LIN_DOC = 'adapter/helpers/binaries/linux/antiword'
 BINARIES_OSX = 'adapter/helpers/binaries/osx/pdftotext'
 BINARIES_OSX_DOC = 'adapter/helpers/binaries/osx/antiword'
 BINARIES_UNV = 'adapter/helpers/binaries/custom/pdftotext'
 BINARIES_WIN = 'adapter/helpers/binaries/windows/pdftotext.exe'
 BINARIES_WIN_64 = 'adapter/helpers/binaries/windows/bin64/pdftotext.exe'
 BINARIES_WIN_DOC = 'adapter/helpers/binaries/windows/antiword.exe'
 PHPVERSION = '5.1.0'
 TOZENDVERSION = '1.12.1'
 ZENDVERSION = '1.10.1'
 ZEND_PDF = 'Zend/Pdf.php'
 ZEND_SEARCH_LUCENE = 'Zend/Search/Lucene.php'
Variable Summary
Method Summary
LuceneServerCheck __construct ()
void checkPCRE ()
bool checkPearFile (string $file)
boolean checkPermits (string $path, [string $perm = '0755'], [object $oct = false], [ $custom = false])
void checkPHPLib ()
void checkPHPVersion ()
void checkServer ()
array getListExtension ()
array getListFunction ()
array getReportCheck ()
void getServerBit ()
void lastDS (object $path)
void pushReportCheck ( $caption,  $type, object $reportCheck, string $cption)
void serverCheck ()
Variables
static boolean $_check = false (line 40)

Controllo esecuzione della check

Controllo esecuzione della check

  • access: private
static LuceneServerCheck $_instance (line 34)

Istanza di LuceneServerCheck

Istanza di LuceneServerCheck

  • access: private
string $configmod = '' (line 151)

Stringa dei permessi

Stringa dei permessi

  • access: private
array $extensionsAllows = array() (line 157)

Lista delle estensioni consentite

Lista delle estensioni consentite

  • access: private
array $include_path = array() (line 145)

Array dei path include configurati nel php.

Array dei path include configurati nel php.ini

  • access: private
array $registry = array() (line 139)

Array di oggetti ReportCheck

Array di oggetti ReportCheck

  • access: private
Methods
static method getInstance (line 169)

Ritorna una istanza dell'oggetto LuceneServerCheck

Ritorna una istanza dell'oggetto LuceneServerCheck

static LuceneServerCheck getInstance ()
Constructor __construct (line 162)

Costruttore privato per la gestione del Singleton

Costruttore privato per la gestione del Singleton

  • access: private
LuceneServerCheck __construct ()
checkExtensionsAllows (line 349)

Verifica le estensioni dei file consentiti

Verifica le estensioni dei file consentiti

  • access: private
void checkExtensionsAllows ()
checkPCRE (line 618)

Verifica se esistone la PCRE

Verifica se esistone la PCRE

  • access: private
void checkPCRE ()
checkPearFile (line 770)

Ritorna true se il file esiste

Ritorna true se il file esiste

  • access: private
bool checkPearFile (string $file)
  • string $file
checkPermissionANTIWORD (line 518)

Verifica se si hanno i permessi per utilizzare le ANTIWORD

Verifica se si hanno i permessi per utilizzare le ANTIWORD

  • access: private
void checkPermissionANTIWORD ()
checkPermissionINFOXPDF (line 460)

Verifica se si hanno i permessi per utilizzare le XPDF

Verifica se si hanno i permessi per utilizzare le XPDF

  • access: private
void checkPermissionINFOXPDF ()
checkPermissionXPDF (line 404)

Verifica se si hanno i permessi per utilizzare le XPDF

Verifica se si hanno i permessi per utilizzare le XPDF

  • access: private
void checkPermissionXPDF ()
checkPermits (line 790)

Controlla i chmod dei file di esecuzione

Controlla i chmod dei file di esecuzione

boolean checkPermits (string $path, [string $perm = '0755'], [object $oct = false], [ $custom = false])
  • string $path
  • string $perm: [optional]
  • object $oct: [optional]
  • $custom
checkPHPFunction (line 635)

Verifica se esistono le funzioni

Verifica se esistono le funzioni

  • access: private
void checkPHPFunction ()
checkPHPLib (line 577)

Verifica se ci sono le librerie necessarie

Verifica se ci sono le librerie necessarie

  • access: private
void checkPHPLib ()
checkPHPVersion (line 558)

Verifica che la versione di PHP sia uguale o superiore alla 5.

Verifica che la versione di PHP sia uguale o superiore alla 5.1.0

  • access: private
void checkPHPVersion ()
checkServer (line 365)

Verifica che la versione di PHP sia uguale o superiore alla 5.

Verifica che la versione di PHP sia uguale o superiore alla 5.1.0

  • access: private
void checkServer ()
checkZendFramework (line 380)

Verifica l'esistenza delle librerie di lucene della ZEND FRAMEWORK

Verifica l'esistenza delle librerie di lucene della ZEND FRAMEWORK

  • access: private
void checkZendFramework ()
getExtensionsAllowed (line 278)

Ritorna l'array delle estensioni solo se richiamata im metodo "serverCheck"

Ritorna l'array delle estensioni solo se richiamata im metodo "serverCheck"

  • access: public
array getExtensionsAllowed ()
getListExtension (line 691)

Ritorna la lista delle estensioni necessarie

Ritorna la lista delle estensioni necessarie

  • access: private
array getListExtension ()
getListFunction (line 669)

Ritorna la lista delle funzioni di PHP

Ritorna la lista delle funzioni di PHP

  • access: private
array getListFunction ()
getReportCheck (line 203)

Ritorna il registro degli oggetti ReportCheck

Ritorna il registro degli oggetti ReportCheck

  • access: public
array getReportCheck ()
getServerBit (line 292)

Verifica se il server e' a 32 o 64 BIT

Verifica se il server e' a 32 o 64 BIT

  • access: private
void getServerBit ()
lastDS (line 754)

Verifica l'esistenza dell'ultimo "directory separetor"

Verifica l'esistenza dell'ultimo "directory separetor"

  • access: private
void lastDS (object $path)
  • object $path
printReportCheck (line 228)

Presenta a video i risultati in formato HTML

Presenta a video i risultati in formato HTML

  • access: public
void printReportCheck ()
printReportCheckCLI (line 207)
  • access: public
void printReportCheckCLI ()
pushReportCheck (line 658)

Inserisce un nuovo oggetto nel registro

Inserisce un nuovo oggetto nel registro

  • access: private
void pushReportCheck ( $caption,  $type, object $reportCheck, string $cption)
  • string $cption
  • object $reportCheck
  • $caption
  • $type
readExtensionsAllows (line 312)

Legge la directory degli Adapter e setta le estensioni consentite.

Legge la directory degli Adapter e setta le estensioni consentite.

  • access: private
void readExtensionsAllows ()
serverCheck (line 181)

Verifica tutti i requisiti richiesti

Verifica tutti i requisiti richiesti

  • access: public
void serverCheck ()
Class Constants
ADAPTERS_PATH = 'adapter/' (line 60)

Percorso degli Adapters

Percorso degli Adapters

BINARIES_DEFAULT = '/usr/bin/pdftotext' (line 64)

XPDF installato nel sistema

XPDF installato nel sistema

BINARIES_FRE = 'adapter/helpers/binaries/freebsd/pdftotext' (line 104)

XPDF per FREEBSD

XPDF per FREEBSD

BINARIES_INFO_LIN = 'adapter/helpers/binaries/linux/pdfinfo' (line 118)

XPDF INFO per Linux

XPDF INFO per Linux

BINARIES_INFO_LIN_64 = 'adapter/helpers/binaries/linux/bin64/pdfinfo' (line 122)

XPDF INFO per Linux 64bit

XPDF INFO per Linux 64bit

BINARIES_INFO_WIN = 'adapter/helpers/binaries/windows/pdfinfo.exe' (line 91)

XPDF INFO per Windows

XPDF INFO per Windows

BINARIES_INFO_WIN_64 = 'adapter/helpers/binaries/windows/bin64/pdfinfo.exe' (line 95)

XPDF INFO per Windows

XPDF INFO per Windows

BINARIES_LIN = 'adapter/helpers/binaries/linux/pdftotext' (line 109)

XPDF per Linux

XPDF per Linux

BINARIES_LIN_64 = 'adapter/helpers/binaries/linux/bin64/pdftotext' (line 113)

XPDF per Linux 64bit

XPDF per Linux 64bit

BINARIES_LIN_DOC = 'adapter/helpers/binaries/linux/antiword' (line 73)

ANTIWORD per Linux

ANTIWORD per Linux

BINARIES_OSX = 'adapter/helpers/binaries/osx/pdftotext' (line 100)

XPDF per OSX

XPDF per OSX

BINARIES_OSX_DOC = 'adapter/helpers/binaries/osx/antiword' (line 78)

ANTIWORD per OS

ANTIWORD per OS

BINARIES_UNV = 'adapter/helpers/binaries/custom/pdftotext' (line 127)

XPDF per universal

XPDF per universal

BINARIES_WIN = 'adapter/helpers/binaries/windows/pdftotext.exe' (line 83)

XPDF per Windows

XPDF per Windows

BINARIES_WIN_64 = 'adapter/helpers/binaries/windows/bin64/pdftotext.exe' (line 87)

XPDF per Windows 64bit

XPDF per Windows 64bit

BINARIES_WIN_DOC = 'adapter/helpers/binaries/windows/antiword.exe' (line 68)

ANTIWORD per Windows

ANTIWORD per Windows

PHPVERSION = '5.1.0' (line 132)

Versione minima di PHP

Versione minima di PHP

TOZENDVERSION = '1.12.1' (line 56)

Versione Zend Last

Versione Zend Last

ZENDVERSION = '1.10.1' (line 52)

Versione Zend

Versione Zend

ZEND_PDF = 'Zend/Pdf.php' (line 48)

Libreria di Zend PDF

Libreria di Zend PDF

ZEND_SEARCH_LUCENE = 'Zend/Search/Lucene.php' (line 44)

Libreria di Zend Lucene

Libreria di Zend Lucene

Documentation generated on Fri, 16 Aug 2013 11:37:37 +0200 by phpDocumentor 1.4.0