* @link http://pear.phergie.org/package/Phergie_Plugin_Tld
* @uses extension PDO
* @uses extension pdo_sqlite
+ *
+ * @pluginDesc Provides information for a top level domain.
*/
class Phergie_Plugin_Tld extends Phergie_Plugin_Abstract
{
/**
- * Connection to the database
- *
+ * connection to the database
* @var PDO
*/
protected $db;
/**
- * Prepared statement for selecting a single TLD
- *
+ * Prepared statement for selecting a single tld
* @var PDOStatement
*/
protected $select;
/**
- * Prepared statement for selecting all TLDs
- *
+ * Prepared statement for selecting all tlds
* @var PDOStatement
*/
protected $selectAll;
/**
- * Checks for dependencies and sets up the database and hard-coded values.
+ * Checks for dependencies, sets up database and hard coded values
*
* @return void
*/
$this->fail('PDO and pdo_sqlite extensions must be installed');
}
+ $help = $this->getPluginHandler()->getPlugin('Help');
+ $help->register($this);
+
$dbFile = dirname(__FILE__) . '/Tld/tld.db';
try {
$this->db = new PDO('sqlite:' . $dbFile);
* @param string $tld tld to process
*
* @return null
+ *
+ * @pluginCmd .[tld] request details about the tld
*/
public function onCommandTld($tld)
{