Invalid marker content in adsense.module:132 * t('Group '.$group.' Attributes') Invalid marker content in amazon_search.module:487 * t('

The amazon_search module is a drop-in search engine for Amazon.com\'s '.'book music and video stores. The search returns a list of items, including '.'the image Amazon.com provides, the list and Amazon.com prices, a purchase link '.'and each author, actor or artist\'s name links to an Amazon search for more items '.'featuring that person. The links can all have an configurable Amazon Associate ID embedded.

'.'

The module uses Amazon\'s ECS4 REST interface to search for books, music or videos

') Invalid marker content in article.module:38 * t(variable_get('article_block_title',t("Latest Articles"))) Invalid marker content in article.module:88 * t(variable_get('article_title','articles')) Invalid marker content in bookreview.module:249 * t("Specify the relative path to your bookreview style sheet. The style sheet specified here will be used to style your bookreview pages. If you prefer to style your bookreview pages in your theme, you can leave this field blank. ".$error['bookreview_css']) Invalid marker content in contact_dir.module:79 * t(variable_get('contact_dir_block_title','Search contacts')) Invalid marker content in currency.module:73 * t(variable_get("currency_overview_title","currency exchange")) Invalid marker content in customerror.module:66 * t('Title of '.$error_code.' error page') Invalid marker content in customerror.module:70 * t('This text will be displayed if a '.$error_code.'('.$error_desc.') error occurs.') Invalid marker content in daily.module:70 * t("

When enabled, a new node type called daily is created. This node type is meant for content which is renewed daily, but of which old versions should remain accessible. A good example is a daily comic strip.

A second node type called daily-container is available too. It displays as a daily node, but instead of being associated with a fixed piece of content (like the comic strip of december 1, 2003) it displays some variable content (like the one-but-last comic strip).

Each node of type daily belongs to a certain date. This may be the same date as the creation date, but may be set to any other date. You can browse through nodes using a calendar. Nodes with a date in the future automatically become accessible on that date.

All daily nodes are classified using a special taxonomy. Nodes with the same taxonomy term belong together. In this way, you can for example have multiple independent comics."."

Configuration

To use this module, you have to take a few steps:

"."

Daily nodes

Daily nodes are comparable with %page_node, with a few additions. As wel as having a certain date, you can select whether the node should be auto-published. An auto-published daily node will only become available on the specified date. This is done using the cron feature of Drupal. Finally, there is one special taxonomy which classifies the item. Each class (taxonomy term) is independent.

"."

Daily-container nodes

A daily-container item is a special node that always displays a daily node. But the specific node displayed varies. You have to specify which class of nodes is displayed using the selected taxonomy, and you specify an offset. For example:

",array('%modules'=>l(t("administer » modules"),"admin/modules",array(),NULL,NULL,FALSE,TRUE),'%taxonomy'=>l(t("administer » categories » add vocabulary"),"admin/taxonomy/add/vocabulary",array(),NULL,NULL,FALSE,TRUE),'%daily'=>l(t("administer » settings » daily"),"admin/settings/daily",array(),NULL,NULL,FALSE,TRUE),'%taxcreate'=>l(t("administer » categories",array(),NULL,NULL,FALSE,TRUE),"admin/taxonomy"),'%access'=>l(t("administer » access control"),"admin/access",array(),NULL,NULL,FALSE,TRUE),'%page_node'=>l(t("page nodes"),"admin/help/page"))) Invalid marker content in helpedit.module:17 * t($help->body) Invalid marker content in htmlarea.module:187 * t(strtolower($plugin)) Invalid marker content in htmlarea.module:282 * t($v['data']) Invalid marker content in interwiki.module:23 * t("

When enabled, this module makes it easy to link to wikis and other websites, using a simplified syntax, e.g., \"[prefix:some term]\" creates a hyperlink to the "."\"some term\" article on the website specified by \"prefix.\" It is also possible to use the \"|\" character to create a \"piped link,\" with display text that is "."different from the search term. For example, \"[w:public transport|public transportation]\" would be translated as a reference to the Wikipedia article on \"public "."transport\" that displays as \"public transportation. In addition to the single bracket syntax, "."a double bracket syntax like the one used by %MediaWiki can be chosen from the interwiki configuration in %settings. The double-bracket syntax lets you specify a "."\"default prefix\" that is used if no prefix is explicitly specified. For example, a default prefix of \"w\" means that [[some term]] is synonymous with [[w:some term]]. "."This makes it easier to cut-and-paste text from MediaWiki sites directly into your Drupal site.

\n"."

Configuration

To use this module, you have to take a few steps:

"."\n",array('%MediaWiki'=>'MediaWiki','%settings'=>l(t("administer » filters"),"admin/filters",array(),NULL,NULL,FALSE,TRUE),'%modules'=>l(t("administer » modules"),"admin/modules",array(),NULL,NULL,FALSE,TRUE),'%access'=>l(t("administer » users » configure » permissions"),"admin/user/configure/permission",array(),NULL,NULL,FALSE,TRUE),'%interwikis'=>l(t("administer » interwiki"),"admin/interwiki",array(),NULL,NULL,FALSE,TRUE))) Invalid marker content in interwiki.module:41 * t("

Included search prefixes

"."

The \"interwiki\" table created via file interwiki.sql comes with a number of records already included that facilitate linking to articles or search results on the following websites:

\n"."\n".""."".""."".""."".""."".""."
PrefixSite
w%w, the online, open source encyclopedia
sw%sw, a wiki-based encyclopedia of lobbyists, PR firms, think tanks and other political advocacy groups
kos%kos, a wiki affiliated with the Daily Kos website
ebay%ebay
google%google, the online search engine
dict%dict's online dictionary
than online %th
archivethe %archive, also known as the Internet Archive, which stores and displays old versions of websites
whois%whois, Internic's search tool for information about who owns a domain name
opendirthe %opendir, a human-edited web search engine
\n"."

In addition, it has entries that facilitate linking to URLs in general and to content on your own local site. For example, [http://www.somesite.org|Some Website] "."produces Some Website, and [:node/5|my fifth posting] produces my fifth posting.",array('%w'=>l('Wikipedia','http://www.wikipedia.org'),'%sw'=>l('SourceWatch','http://www.sourcewatch.org'),'%kos'=>l('dKosopedia','http://www.dkosopedia.com'),'%ebay'=>l('eBay','http://www.ebay.com'),'%google'=>l('Google','http://www.google.com'),'%dict'=>l('Merriam-Webster','http://www.m-w.com'),'%th'=>l('thesaurus','http://thesaurus.reference.com'),'%archive'=>l('Wayback Machine','http://web.archive.org'),'%whois'=>l('whois','http://www.internic.net/whois.html'),'%opendir'=>l('Open Directory project','http://search.dmoz.org'))) Invalid marker content in interwiki.module:138 * t("

You can easily link to terms in wikis and various other websites using a simplified markup syntax. For example, \"%unpiped\" creates a hyperlink to the "."\"some term\" article on the website specified by \"prefix.\" It is also possible to use the \"|\" character to create a \"piped link,\" with display text that is "."different from the search term. For example, \"%piped\" would be translated as a reference to the Wikipedia article on \"public "."transport\" that displays as \"public transportation.\"

",array('%unpiped'=>$unpiped,'%piped'=>$piped)) Invalid marker content in interwiki.module:270 * t('The interwiki filter is enabled. You can easily link to terms in various wikis or other websites by typing %unpiped. '.'Use the "|" character to create a "piped link," e.g., "%piped" '.'displays as "public transportation." '.'For a full list of available prefixes and the websites to which they point, see %prefixes.',array('%unpiped'=>$unpiped,'%piped'=>$piped,'%prefixes'=>l('interwiki',"interwiki/$format"))) Invalid marker content in interwiki.module:302 * t('Easily link to terms in various wikis or other websites by typing %unpiped. '.'Use the "|" character to create a "piped link," e.g., "%piped" '.'displays as "public transportation." '.'For a full list of available prefixes and the websites to which they point, see %prefixes.',array('%unpiped'=>$unpiped,'%piped'=>$piped,'%prefixes'=>l('interwiki',"interwiki/$format"))) Invalid marker content in interwiki.module:353 * t("

The interwiki table lets website users easily link to terms in wikis and various other websites using a simplified markup syntax. For example, \"[prefix:some term]\" creates a hyperlink to the "."\"some term\" article on the website specified by \"prefix.\" Available prefixes and the paths to which they point are:

") Invalid marker content in ldap_integration.module:117 * t('Regular expression matching logins for this module, that will be in the form of an e-mail address. Example: '.LDAP_DEFAULT_PATTERN.'.') Invalid marker content in ldap_integration.module:118 * t('Replacement to convert the above regular expression into the user\'s LDAP DN. Example: '.LDAP_DEFAULT_REPLACEMENT.'.') Invalid marker content in ldap_integration.module:215 * t(LDAP_USER_DATA_EDIT_TAB) Invalid marker content in ldap_integration.module:268 * t(LDAP_SETTINGS_GROUP_STRING) Invalid marker content in marksmarty.module:43 * t('You can use '.l('Markdown syntax','filter/tips').' to format and style the text.') Invalid marker content in marksmarty.module:60 * t($the_output) Invalid marker content in nodelist.module:78 * t(variable_get('nodelist_vocab_page_title',t('node list: %id')),array('%id'=>$title->name)) Invalid marker content in nodelist.module:83 * t(variable_get('nodelist_term_page_title',t('node list: %id')),array('%id'=>$title->name)) Invalid marker content in node_privacy_byrole.module:287 * t($roles_array[$roleid]) Invalid marker content in node_privacy_byrole.module:288 * t($roles_array[$roleid]) Invalid marker content in node_privacy_byrole.module:289 * t($roles_array[$roleid]) Invalid marker content in node_privacy_byrole.module:378 * t($roles_array[$roleid]) Invalid marker content in node_privacy_byrole.module:379 * t($roles_array[$roleid]) Invalid marker content in node_privacy_byrole.module:386 * t($roles_array[$roleid]) Invalid marker content in node_privacy_byrole.module:387 * t($roles_array[$roleid]) Invalid marker content in node_privacy_byrole.module:392 * t($roles_array[$roleid]) Invalid marker content in node_privacy_byrole.module:393 * t($roles_array[$roleid]) Invalid marker content in og.module:331 * t("You may not specify more than $max email addresses.") Invalid marker content in og.module:379 * t("Enter up to $max email addresses. Separate multiple addresses by commas. Each will receive an invitation message from you.") Invalid marker content in og.module:201 * format_plural(db_num_rows($result),l('1 subscriber',"og/users/$gid"),l('all %count subscribers',"og/users/$gid")) Invalid marker content in pathauto.module:14 * t('Provides a mechanism for modules to automatically '.'generate aliases for the content they manage.') Invalid marker content in pathauto.module:36 * t('

The pathauto module is an extension of the path '.'module - you must enable path to use it.

') Invalid marker content in pathauto.module:48 * t('Character used to separate words in titles. This will replace '.'any spaces and punctuation characters.') Invalid marker content in pathauto.module:59 * t('When updating an existing content item which already has an alias, '.'what should pathauto do?') Invalid marker content in pathauto_node.inc:45 * t('The alias for the first category that the page belongs to. '.'This is useful for long category names. You must first set up '.'aliases for your categories.') Invalid marker content in pathauto_node.inc:63 * t('Pattern for all '.$displaytype.' paths') Invalid marker content in pathauto_node.inc:93 * t('If the Path alias is left blank, an alias '.'will be automatically generated from the title and other '.'node attributes.') Invalid marker content in pathauto_node.inc:97 * t('To control the format of the generated aliases, '.'see the pathauto settings.') Invalid marker content in pathauto_taxonomy.inc:31 * t('Pattern for all '.$vocabname.' paths') Invalid marker content in paypal_framework.module:232 * t('Invalid item ID: '.$item_id) Invalid marker content in paypal_framework.module:310 * t('Invalid user ID: '.$payer_id) Invalid marker content in paypal_subscription.module:167 * t($subscription->warning_subject,$variables) Invalid marker content in paypal_subscription.module:167 * t($subscription->warning_body,$variables) Invalid marker content in paypal_subscription.module:205 * t($subscription->goodbye_subject,$variables) Invalid marker content in paypal_subscription.module:205 * t($subscription->goodbye_body,$variables) Invalid marker content in paypal_subscription.module:270 * t($subscription->welcome_subject,$variables) Invalid marker content in paypal_subscription.module:270 * t($subscription->welcome_body,$variables) Invalid marker content in paypal_subscription.module:451 * t($subscription->period) Invalid marker content in comment.inc:119 * t($text) Invalid marker content in issue.inc:637 * t($node->category) Invalid marker content in mail.inc:314 * t("[$node->category]") Invalid marker content in project.inc:141 * t(ucfirst($uri)) Invalid marker content in quotes.module:281 * t($the_temp->type) Invalid marker content in quotes.module:432 * t(str_replace('%title',$the_quote->title,$the_block['title'])) Invalid marker content in quotes.module:448 * t('

Use the form below to mass import quotes in either tab-separated text or fortune file format. Many quotes will be imported in this one step by creating an individual node for each imported quote. See the notes below for more information.

Notes:

') Invalid marker content in shoutbox.module:780 * t(variable_get("anonymous","Anonymous")) Invalid marker content in sitemenu.module:78 * t(variable_get("sitemenu_overview_title","site map")) Invalid marker content in sitemenu.module:87 * t(variable_get("sitemenu_description","")) Invalid marker content in sitemenu.module:151 * t(variable_get("sitemenu_overview_title","site map")) Invalid marker content in sitemenu.module:191 * t("Author: ".strip_tags(format_name($node))) Invalid marker content in sitemenu.module:193 * t(", comments: ".comment_num_all($node->nid)) Invalid marker content in sitemenu.module:263 * t($title) Invalid marker content in sitemenu.module:269 * t($title) Invalid marker content in spam.module:69 * t('

The spam module provides an automatic mechanism for detecting and dealing with unwanted spam. It is able to filter comments and nodes. Spam is content posted to your site that is unrelated to the current topic, usually either advertising a product or including links to an external website in the hopes of increasing that website\'s visibility in search engines.

Configure the spam module at '.l(t('administer » settings » spam'),'admin/settings/spam').'. View all comment spam at '.l(t('administer » comments » list » spam'),'admin/comment/list/spam').'. View all node spam at '.l(t('administer » content » spam'),'admin/node/spam').'.

') Invalid marker content in spam.module:78 * t("

Overview
The spam module provides an automatic mechanism for detecting and dealing with unwanted spam. It is able to filter comments and nodes. Spam is content posted to your site that is unrelated to the current topic, usually either advertising a product or including links to an external website in the hopes of increasing that website's visibility in search engines.

Spam is detected with Bayesian logic. Essentially, all new content is broken into individual words. These words are then looked up in a database table to check if we've seen them before. If most of the words that we have seen before more often in spam content than non-spam conent, then there is a high probability that this new content is also spam. If new content has a high enough probability of being spam, the module can take automatic action, such as unpublishing the content and notifying the website administrator.

To begin, the module has no knowledge of what is spam and what is not spam. Thus, it will assume that all new content is not spam. When you get your first spam posting, you will need to click 'mark as spam' to teach the Bayesian filter that it made a mistake. The content will then be broken into individual words, and the words will be stored in the database to be used for detecting future spam. You will have to continue teaching the Bayesian filter with a couple hundred examples before it will begin to consistently detect spam automatically.

Configuration
The spam module can be configured at ".l(t('administer » settings » spam'),'admin/settings/spam').". By default, only comments will be filtered. However, you are able to enable content filtering as well. Each node type supported by your website will be listed on the spam configuration page, allowing you to for example filter forum posts but not stories.

The next configuration section provides automatic actions for the module to take when it detects spam. For example, if you wish for spam to be automatically unpublished when detected, click 'Automatically unpublish spam'. If you wish to send a notification email to the site administrator, click 'Notify admin when spam detected'.

The rest of the options are related to the Bayesian logic, and are best left in their default configurations, unless you feel very confident that you know what you're doing.

Permissions
The spam module provides to permissions that can be configured at ".l(t('administer » user » configure » permissions'),'admin/user/configure/permission').". The 'administer spam rating' permisison allows a user to see whether or not conent is rated as spam. The 'administer spam rating' permissions allows a user to teach the Bayesian filter, providing links that say 'mark as spam', and 'mark as not spam'.

Spam
The spam module adds links to any site content that is being filtered. The links are only visible to users with the proper permissions (explained above). Additionally, a complete listing of all spam comments on the website can be viewed at ".l(t('administer » comments » spam'),'admin/comment/list/spam').". A complete listing of all spam posts can be viewed at ".l(t('administer » content » spam'),'admin/node/spam')."

Background
This module was inspired by my experiences with the Spamassassin mail filter. For actual implementation, I referred to Paul Graham's excellent papers, A Plan For Spam and Better Bayesian Filtering. Further enhancements and ideas were also inspired by Bill Yerazunis' CRM114, especially his paper 'The Spam-Filtering Accuracy Plateau at 99.9% Accuracy'.

") Invalid marker content in spam.module:194 * t("Filter $type content") Invalid marker content in spam.module:194 * t("If checked, the spam module will check all new $type content that is posted to this site and attempt to determine whether or not it is spam. If only trusted users are able to post $type content, there is no need to enable this option.") Invalid marker content in spam.module:1064 * t("$node->type marked as spam.") Invalid marker content in spam.module:1703 * t("$node->type marked as not spam.") Invalid marker content in statistics_filter.module:171 * t('

The statistics_filter module is an extension of the statistics '.'module - you must enable statistics to use it.

') Invalid marker content in stock.module:66 * t(variable_get("stock_overview_title","stock quote")) Invalid marker content in stock.module:93 * t($title) Invalid marker content in stock.module:99 * t($title) Invalid marker content in stock.module:291 * t($header) Invalid marker content in summary.module:51 * t(variable_get("summary_block_title","Latest Postings")) Invalid marker content in summary.module:164 * t($vocabulary->name) Invalid marker content in summary.module:178 * t("Number of $type_name nodes on block") Invalid marker content in summary.module:183 * t("The number of $type_name headlines to display on block.") Invalid marker content in summary.module:184 * t(ucfirst($type_name)." title") Invalid marker content in summary.module:184 * t("Heading/title for listing of recent $type_name postings.") Invalid marker content in summary.module:185 * t(ucfirst($type_name)." settings") Invalid marker content in taxonomy_access.module:31 * t($message,array('%module_page_link'=>l(t('modules admin page'),'admin/modules',array('title'=>t('View more.'))))) Invalid marker content in taxonomy_access.module:174 * t($vocab->name) Invalid marker content in taxonomy_context.module:558 * t($v->name) Invalid marker content in taxonomy_dhtml.module:37 * t($vocabulary->name) Invalid marker content in taxonomy_dhtml.module:53 * t($term->name) Invalid marker content in taxonomy_dhtml.module:53 * t($term->description) Invalid marker content in taxonomy_dhtml.module:77 * t($tree[$m]->name) Invalid marker content in taxonomy_dhtml.module:191 * t($term->name) Invalid marker content in taxonomy_dhtml.module:192 * t($term->description) Invalid marker content in taxonomy_dhtml.module:201 * t($term->name) Invalid marker content in taxonomy_dhtml.module:201 * t($term->description) Invalid marker content in taxonomy_xml.module:38 * t("You can upload a vocabulary and/or taxonomy terms from a properly-formatted XML document. If you want to add the terms to an existing vocabulary, "."use the \"add to vocabulary\" selector below. If you select \"determined by source file,\" the add to vocabulary will be specified by the XML document itself. "."(To avoid duplications, already-existing terms will not be added.)") Invalid marker content in taxonomy_xml.module:45 * t("This module makes it possible to import and export vocabularies and taxonomy terms via XML (requires taxonomy.module). "."Once installed and enabled, it module provides a list of downloadable XML documents for each vocabulary at %downloads. To import a vocabulary, use %upload.",array('%downloads'=>l(t("taxonomy XML"),"admin/taxonomy/export"),'%upload'=>l("administer » categories » import","admin/taxonomy/import",array(),NULL,NULL,FALSE,TRUE))) Invalid marker content in volunteer.module:57 * t(_volunteer_default_messages('approve')) Invalid marker content in volunteer.module:58 * t(_volunteer_default_messages('deny')) Invalid marker content in volunteer.module:59 * t(_volunteer_default_messages('wait')) Invalid marker content in volunteer.module:60 * t(_volunteer_default_messages('reminder')) Invalid marker content in volunteer.module:61 * t(_volunteer_default_messages('follow_up')) Invalid marker content in volunteer.module:334 * t($rating->title) Invalid marker content in volunteer.module:335 * t($rating->rating) Invalid marker content in volunteer.module:336 * t($coordinator->name) Invalid marker content in volunteer.module:338 * t(substr($rating->comments,0,25)."...") Invalid marker content in volunteer.module:341 * t($rating->comments) Invalid marker content in volunteer.module:419 * t($text,$variables) Invalid marker content in volunteer.module:426 * t($text,$variables) Invalid marker content in volunteer.module:433 * t($text,$variables) Invalid marker content in volunteer.module:440 * t($text,$variables) Invalid marker content in volunteer.module:447 * t($text,$variables)