Code coverage for /20080809/modules/php/php.install

Line #Times calledCode
1
<?php
2
// $Id: php.install,v 1.2 2008/04/14 17:48:41 dries Exp $
3
4
/**
5
 * Implementation of hook_install().
6
 */
72
function php_install() {
82
  $format_exists = db_result(db_query("SELECT COUNT(*) FROM
{filter_formats} WHERE name = 'PHP code'"));
9
  // Add a PHP code input format, if it does not exist. Do this only for
the
10
  // first install (or if the format has been manually deleted) as there is
no
11
  // reliable method to identify the format in an uninstall hook or in
12
  // subsequent clean installs.
132
  if (!$format_exists) {
142
    db_query("INSERT INTO {filter_formats} (name, roles, cache) VALUES
('PHP code', '', 0)");
152
    $format = db_result(db_query("SELECT MAX(format) FROM
{filter_formats}"));
16
17
    // Enable the PHP evaluator filter.
182
    db_query("INSERT INTO {filters} (format, module, delta, weight) VALUES
(%d, 'php', 0, 0)", $format);
19
202
    drupal_set_message(t('A !php-code input format has been created.',
array('!php-code' => l('PHP code', 'admin/settings/filters/' .
$format))));
212
  }
222
}
23
24
/**
25
 * Implementation of hook_disable().
26
 */
272
function php_disable() {
280
  drupal_set_message(t('The PHP module has been disabled. Please note that
any existing content that was using the PHP filter will now be visible in
plain text. This might pose a security risk by exposing sensitive
information, if any, used in the PHP code.'));
290
}
302