-
add_edition_paper_sold
void add_edition_paper_sold(string paper,
int edition,
int cost)
This method adds a web paper sold to the specified edition.
- Parameters:
paper - the paper which was sold
edition - the edition which was sold
cost - the amount it was sold for
-
add_edition_revenue
void add_edition_revenue(string paper,
int edition,
int revenue)
This method adds to the total revenue for this edition.
- Parameters:
paper - the paper to look up
edition - the edition to look up
revenue - the revenue to add
-
add_edition_web_hit
void add_edition_web_hit(string paper,
int edition)
This method adds a web hit to the specified edition.
- Parameters:
paper - the paper to add a hit on
edition - the edition to add a hit on
-
add_html_text
string add_html_text(string str)
-
add_newspaper_inform
void add_newspaper_inform(string paper,
string ob)
This method adds an object to be informed of a paper being published.
When the paper is published, the function event_publish_paper,
is called on all the objects in this list.
- Parameters:
paper - the paper to be informed about
ob - the object to be informed
-
add_paper
void add_paper(string name,
string long,
string desc,
string office,
string language)
This method adds a paper.
- Parameters:
paper - the name of the paper
long - the description on the newspapers themselves
desc - the description on the web page
office - the path to the office
-
add_paper_area
void add_paper_area(string area)
This method adds a paper area.
- Parameters:
area - the area to add
-
add_paper_to_area
void add_paper_to_area(string paper,
string area)
This method adds a paper to a paper area.
- Parameters:
paper - the paper to add to the area
area - the area to add the paper to
-
add_subscriber
void add_subscriber(string paper,
string subscriber,
int edition)
This method adds a subscriber into the list of people for a specific
edition of the newspaper.
- Parameters:
paper - the paper they subscribed to
subscriber - the person subscribing
edition - the edition they subscribed to
-
call_out_np
void call_out_np(mixed thing,
string paper)
-
close_all
string close_all()
-
close_block
string close_block()
-
close_tag
string close_tag()
-
convert_html
string convert_html(string input)
This method changes an input string into a 'nroff' equivilant output
string.
- Parameters:
str - the string to convert
-
is_allowed_to_read
int is_allowed_to_read(string paper,
string person,
int edition)
This checks and sees if the specified user is subscribed to the edition
in question.
- Parameters:
paper - the paper to check
person - the person to check
edition - the edition to find
- Returns:
1 if they are subscribed
-
is_paper
int is_paper(string paper)
This method checks to see if the paper exists.
- Parameters:
paper - the paper name to check for
-
is_paper_area
int is_paper_area(string area)
This method checks to see if the area exists or not.
- Parameters:
area - the area to check for
-
is_valid_edition
int is_valid_edition(string paper,
int edition)
This checks to see if the specified edition is valid or not.
- Parameters:
paper - the paper to check
edition - the edition to check
- Returns:
1 if it ok, 0 if not
-
parse_tag
string parse_tag(string tag)
-
publish_paper
int publish_paper(string paper,
string headline,
class article * articles,
string * text,
class advert * adds,
string * editors)
This method publishes a new edition of the specified paper.
- Parameters:
paper - the paper to publish an edition of
articles - the articles in the paper
text - the corresponding text to the articles
adds - the adverts in the paper
- Returns:
1 if successful, 0 if not
-
query_all_papers
string * query_all_papers()
This method returns the list of all the papers.
- Returns:
all the papers
-
query_article_text
string query_article_text(class article art)
This method reads in the data associated with the specified article.
- Parameters:
article - the article to read the text for
- Returns:
the article text
-
query_article_text_html
string query_article_text_html(class article art)
This method reads in the data associated with the specified article
in html.
- Parameters:
article - the article to read the text for
- Returns:
the article text
-
query_article_text_plain
string query_article_text_plain(class article art)
This method reads in the data associated with the specified article
in plain output.
- Parameters:
article - the article to read the text for
- Returns:
the article text
-
query_current_edition_num
int query_current_edition_num(string paper)
This method returns the current edition of the paper.
- Parameters:
paper - the paper to get the edition of
- Returns:
the current edition
-
query_edition_adverts
class advert * query_edition_adverts(string paper,
int edition)
This method returns the adverts in the specified edition of the
paper.
- Parameters:
paper - the paper to look up
edition - the edition to look up
- Returns:
the adverts in the edition
-
query_edition_articles
class article * query_edition_articles(string paper,
int edition)
This method returns the articles in the specified edition of the
paper.
- Parameters:
paper - the paper to look up
edition - the edition to look up
- Returns:
the articles in the edition
-
query_edition_date
int query_edition_date(string paper,
int edition)
This method returns the date at which the specified issue was
published.
- Parameters:
paper - the paper to check
edition - the edition to look up
- Returns:
the date at which the edition was published
-
query_edition_num_sold
int query_edition_num_sold(string paper,
int edition)
This method returns the number of papers which have been sold.
- Parameters:
paper - the paper which was sold
edition - the edition to check
- Returns:
the number of papers that have been sold
-
query_edition_num_web_hits
int query_edition_num_web_hits(string paper,
int edition)
This method returns the number of web hits for the editon.
- Parameters:
paper - the paper which was hit
edition - the edition to check
- Returns:
the number of web hits on the edition
-
query_edition_revenue
int query_edition_revenue(string paper,
int edition)
This method returns the total revenue for this edition.
- Parameters:
paper - the paper to look up
edition - the edition to look up
- Returns:
the headline of the edition
-
query_language_for
string query_language_for(string paper)
This function returns the language for the given newspaper.
- Parameters:
paper - The name of the paper.
- Returns:
The language for the paper, "general" for none or 0 if for error
-
query_last_edition_num
int query_last_edition_num(string paper)
This method returns the last edition of the paper.
- Parameters:
paper - the paper to get the edition of
- Returns:
the last edition, 0 if there are no editions
-
query_newspaper_informs
string * query_newspaper_informs(string paper)
This method returns the list of objects that want to be informed about
this paper.
- Parameters:
paper - the paper to be informed about
- Returns:
the list of objects to inform
-
query_paper_cost
int query_paper_cost(string paper)
This method returns the cost at which the paper will be sold.
- Parameters:
paper - the paper to set the cost of
- Returns:
the cost at which the paper will be sold
-
query_paper_description
string query_paper_description(string paper)
This method returns the description description of the paper. The long
description is used in the newspapers around the place as it's
description.
- Parameters:
paper - the paper to get the long for
-
query_paper_headline
string query_paper_headline(string paper,
int edition)
This method returns the headline for the selected edition of the paper.
- Parameters:
paper - the paper to look up
edition - the edition to look up
- Returns:
the headline of the edition
-
query_paper_long
string query_paper_long(string paper)
This method returns the long description of the paper. The long
description is used in the newspapers around the place as it's
description.
- Parameters:
paper - the paper to get the long for
-
query_paper_office
string query_paper_office(string paper)
This method returns the office of the paper.
- Parameters:
paper - the paper to look up
- Returns:
the office of the paper
-
query_papers_in_area
string * query_papers_in_area(string area)
This method returns all the articles in the specified paper area.
- Parameters:
area - the area to lookup
- Returns:
the papers in the area, returns a null array when there are no papers
-
remove_last_edition
class edition remove_last_edition(string paper)
-
remove_newspaper_inform
void remove_newspaper_inform(string paper,
string ob)
This method removes an object to be informed of a paper being published.
- Parameters:
paper - the paper to no longer be informed about
ob - the object to no longer be informed
-
set_article_text
void set_article_text(class article art,
string text)
This moves the data for the article into the correct location.
- Parameters:
article - the article to set the text for
text - the text to set
-
set_language_for
void set_language_for(string paper,
string language)
This function sets the language for the given paper.
- Parameters:
paper - The name of the paper.
language - The language to use.
-
set_paper_cost
void set_paper_cost(string paper,
int cost)
This method sets the cost at which the paper will be sold.
- Parameters:
paper - the paper to set the cost of
cost - the new cost of the paper
-
set_paper_description
void set_paper_description(string paper,
string description)
This method sets the description of the paper. The description is
what is shown on the web page for the paper.
- Parameters:
paper - the paper to set the long for
long - the new long description of the paper
-
set_paper_headline
void set_paper_headline(string paper,
int edition,
string headline)
This method returns the headline for the selected edition of the paper.
- Parameters:
paper - the paper to look up
edition - the edition to look up
headline - the headline of the issue
-
set_paper_long
void set_paper_long(string paper,
string long)
This method sets the long of the paper. The long description is
used in the newspapers around the place.
- Parameters:
paper - the paper to set the long for
long - the new long description of the paper
-
set_paper_office
void set_paper_office(string paper,
string office)
This method sets the office of the paper.
- Parameters:
paper - the paper to look up
office - the new office of the paper
-
validate_html
string validate_html(string str)