l($t('Administer > Site configuration > Printer-friendly Pages'), 'admin/settings/print' ) ) )); } /** * Implements hook_uninstall(). */ function print_uninstall() { drupal_uninstall_schema('print'); variable_del('print_settings'); variable_del('print_sourceurl_settings'); variable_del('print_html_settings'); variable_del('print_robot_settings'); variable_del('print_logo_url'); variable_del('print_logo_options'); variable_del('print_css'); variable_del('print_urls'); variable_del('print_comments'); variable_del('print_newwindow'); variable_del('print_sourceurl_enabled'); variable_del('print_sourceurl_date'); variable_del('print_sourceurl_forcenode'); variable_del('print_html_show_link'); variable_del('print_html_link_pos'); variable_del('print_html_node_link_visibility'); variable_del('print_html_node_link_pages'); variable_del('print_html_link_class'); variable_del('print_html_sys_link_visibility'); variable_del('print_html_sys_link_pages'); variable_del('print_html_book_link'); variable_del('print_html_new_window'); variable_del('print_html_sendtoprinter'); variable_del('print_html_windowclose'); variable_del('print_robots_noindex'); variable_del('print_robots_nofollow'); variable_del('print_robots_noarchive'); variable_del('print_footer_options'); variable_del('print_footer_user'); variable_del('print_html_link_text'); variable_del('print_html_link_use_alias'); variable_del('print_text_by'); variable_del('print_text_created'); variable_del('print_text_links'); variable_del('print_text_published'); variable_del('print_text_retrieved'); variable_del('print_text_source_url'); $settings = db_query("SELECT name FROM {variable} WHERE name LIKE 'print\_display\_%'"); foreach ($settings as $variable) { variable_del($variable->name); } } /** * Implements hook_schema(). */ function print_schema() { $schema['print_node_conf'] = array( 'fields' => array( 'nid' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, ), 'link' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 1, 'size' => 'tiny', ), 'comments' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 1, 'size' => 'tiny', ), 'url_list' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 1, 'size' => 'tiny', ), ), 'primary key' => array('nid'), ); $schema['print_page_counter'] = array( 'fields' => array( 'path' => array( 'type' => 'varchar', 'length' => 128, 'not null' => TRUE, ), 'totalcount' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0, 'size' => 'big', ), 'timestamp' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0, ), ), 'primary key' => array('path'), ); return $schema; }