Class: Site
Source Location: /lib/model/Site.php
PEAR
|
--Site
Interfaccia per la gestione dei siti gestiti da MCMS.
Author(s):
Version:
|
|
|
Class Details
Class Variables
Class Methods
constructor Site [line 95]
mixed Site(
int
$ID, Engine
$engine)
|
|
Costruttore di lettura Costruttore "di lettura" (costruisce un sito da un record del database già esistente). Nota: non può essere creato una nuovo sito da qui, ma solo dal Factory Method nella classe Engine. Per i costruttori "di scrittura", quindi, vedere la classe Engine nel file Engine.php.
Tags:
Parameters:
method addArticle [line 355]
mixed addArticle(
Author
$author, string
$contents, string
$title, string
$keywords, Category
$category, string
$description, array
$correlatedArticles)
|
|
Aggiunge un articolo agli articoli memorizzati in questo Database (Factory Method). Crea un nuovo articolo e lo memorizza nel Database sottostante. Questo è l'unico modo per creare un articolo!
Tags:
Parameters:
method addCategory [line 530]
mixed addCategory(
string
$name, string
$description)
|
|
Aggiunge una categoria alle categorie memorizzate in questo Database (Factory Method). Crea una nuova categoria e la memorizza nel Database sottostante. Questo è l'unico modo per creare un categoria!
Tags:
Parameters:
method addNews [line 191]
mixed addNews(
Author
$author, string
$contents, string
$title, string
$keywords, string
$source, array
$correlatedArticles)
|
|
Aggiunge una notizia alle notizie memorizzate in questo Database (Factory Method). Crea una nuova notizia e la memorizza nel Database sottostante. Questo è l'unico modo per creare un notizia!
Tags:
Parameters:
method addPage [line 766]
mixed addPage(
Author
$author, string
$contents, string
$title, string
$keywords)
|
|
Aggiunge una pagina alle quelle memorizzate in questo Database (Factory Method). Crea una nuova pagina e la memorizza nel Database sottostante. Questo è l'unico modo per creare un pagina! Questo metodo dovrebbe essere invocato SOLO dalle classi interne di MCMS, per la costruzione di Articoli, Notizie e Homepages.
Tags:
Parameters:
method changeComponents [line 614]
mixed changeComponents(
array
$components)
|
|
Sostituisce i componenti attivati in questo sito con quelli specificati nell'array passato.
Tags:
Parameters:
method dropAllNews [line 262]
Cancella tutte le notizie di questo sito. Cancella tutte le notizie memorizzate nel Database sottostante, per questo sito, incluso tutto il suo contenuto.
Tags:
method dropArticle [line 397]
mixed dropArticle(
Article
$article)
|
|
Cancella uno degli articoli tra quelli memorizzati in questo Database. Cancella un articolo memorizzato nel Database sottostante, incluso tutto il suo contenuto.
Tags:
Parameters:
method dropArticles [line 431]
Cancella tutti gli articoli di questo sito. Cancella tutti gli articoli memorizzati nel Database sottostante per questo sito, incluso tutto il loro contenuto.
Tags:
method dropCategory [line 561]
Cancella una delle categorie tra quelle memorizzate in questo Database. Cancella una categoria memorizzata nel Database sottostante, inclusi tutti gli articoli in essa contenuti.
Tags:
Parameters:
method dropNews [line 230]
mixed dropNews(
News
$news)
|
|
Cancella una delle notizie tra quelle memorizzate in questo Database. Cancella una notizia memorizzata nel Database sottostante, incluso tutto il suo contenuto.
Tags:
Parameters:
method dropPage [line 804]
mixed dropPage(
Page
$page)
|
|
Cancella una delle pagine memorizzate in questo Database. Cancella una pagina memorizzata nel Database sottostante, con tutto il suo contenuto informativo. ATTENZIONE: questo NON elimina l'articolo, la notizia o l'homepage associata!
Tags:
Parameters:
method dropPages [line 830]
Cancella le pagine di questo sito. Cancella tutte le pagine memorizzate per questo sito, inclusi articoli, notizie e homepage. Questo metodo dovrebbe essere chiamato solo da un metodo che cancella anche questo sito.
Tags:
method getArticles [line 306]
Ritorna gli articoli memorizzati in questo Database. Ritorna un array contenente gli oggetti corrispondenti a tutti gli articoli contenuti in questo Database per questo sito.
Tags:
method getAuthor [line 872]
Ritorna l'autore fondatore di questo sito. Ritorna un oggetto corrispondente all'autore principale di questo sito Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).
Tags:
method getAuthors [line 898]
Ritorna gli autori di questo sito. Ritorna un array contenente gli autori di questo sito contenuti in questo Database.
Tags:
method getCategories [line 483]
Ritorna tutte le categorie di questo sito. Ritorna un array contenente tutte le categorie del sito.
Tags:
method getCategoriesCount [line 505]
int getCategoriesCount(
)
|
|
Ritorna il numero di categorie di questo sito.
Tags:
method getComponents [line 586]
Ritorna i componenti utilizzati in questo sito. Ritorna un array contenente gli oggetti corrispondenti a tutti i componenti utilizzati in questo sito.
Tags:
method getEngine [line 127]
Ritorna il motore sottostante a questo sito. Solo le classi del package MCMS potrebbero avere bisogno di questo parametro, per le interrogazioni al Database.
Tags:
method getHomepage [line 714]
Getter per il campo Homepage dalla tabella Sito. Ritorna l'homepage del sito.
Tags:
method getID [line 113]
Ritorna l'ID di questo sito. Solo le classi del package MCMS potrebbero avere bisogno di questo parametro, per le interrogazioni al Database.
Tags:
method getNews [line 144]
Ritorna le notizie memorizzate in questo Database. Ritorna un array contenente gli oggetti corrispondenti a tutte le notizie contenute in questo Database per questo sito.
Tags:
Parameters:
method getShortURL [line 666]
Ritorna una versione "corta" dell'URL del sito. Ritorna una versione "corta" dell'URL del sito, rimuovendo il protocollo ("http://"), l'host www se presente e tutto ciò che segue la prima barra rovesciata, se presente. Ad esempio dall'URL "http://www.moioli.net/index.html" si ottiene "moioli.net".
Tags:
method getURL [line 642]
Getter per il campo URL dalla tabella Sito. Ritorna l'URL di accesso alla homepage del sito.
Tags:
method setURL [line 692]
mixed setURL(
string
$URL)
|
|
Setter per il campo URL dalla tabella Sito. Cambia l'URL di accesso alla homepage del sito.
Tags:
Parameters:
|
|