public static function test_project_title_can_be_worked_out_from_the_project_name()
 {
     self::set_up();
     $title = HaddockProjectOrganisation_ProjectInformationHelper::get_title();
     $test_result = isset($title) && strlen($title) > 0;
     if (file_exists($title_back_up_file_name)) {
         rename($title_back_up_file_name, $title_file_name);
     }
     self::tear_down();
     return $test_result;
 }
 public static function get_start_page_widget_content()
 {
     $ul = new HTMLTags_UL();
     $info = array('Title' => HaddockProjectOrganisation_ProjectInformationHelper::get_title(), 'Version' => HaddockProjectOrganisation_ProjectInformationHelper::get_version_code(), 'Copyright Holder' => HaddockProjectOrganisation_ProjectInformationHelper::get_copyright_holder());
     $dl = new HTMLTags_DL();
     foreach ($info as $key => $value) {
         $dt = new HTMLTags_DT($key . ': ');
         $dd = new HTMLTags_DD($value);
         $dl->append($dt);
         $dl->append($dd);
     }
     return $dl;
 }
 public function do_actions()
 {
     #$config_manager = Configuration_ConfigManagerHelper::get_config_manager('haddock', 'haddock-project-organisation');
     /*
      * List the info.
      */
     echo 'Information about your installation:' . PHP_EOL;
     #printf(
     #	'Release major version: \'%s\'' . PHP_EOL,
     #	$config_manager->get_major_release_version()
     #);
     printf('Name: \'%s\'' . PHP_EOL, HaddockProjectOrganisation_ProjectInformationHelper::get_name());
     printf('Title: \'%s\'' . PHP_EOL, HaddockProjectOrganisation_ProjectInformationHelper::get_title());
     printf('Copyright Holder: \'%s\'' . PHP_EOL, HaddockProjectOrganisation_ProjectInformationHelper::get_copyright_holder());
     printf('Version Code: \'%s\'' . PHP_EOL, HaddockProjectOrganisation_ProjectInformationHelper::get_version_code());
     printf('Camel Case Root: \'%s\'' . PHP_EOL, HaddockProjectOrganisation_ProjectInformationHelper::get_camel_case_root());
 }
/* Code copied from new style Admin_HTMLPage
 * to give old-style admin pages the same look
 */
$image_div = new HTMLTags_Div();
$image_div->set_attribute_str('id', 'logo_image');
$logo_img = new HTMLTags_IMG();
$logo_src_url = new HTMLTags_URL();
$cmf = HaddockProjectOrganisation_ConfigManagerFactory::get_instance();
$config_manager = $cmf->get_config_manager('haddock', 'admin');
$logo_config_filename = $config_manager->get_logo_image_filename();
$logo_src_url->set_file($logo_config_filename);
$logo_img->set_src($logo_src_url);
$image_div->append($logo_img);
echo $image_div->get_as_string();
$h1_title = new HTMLTags_Heading(1);
$home_link = new HTMLTags_A(HaddockProjectOrganisation_ProjectInformationHelper::get_title());
$home_link->set_href(new HTMLTags_URl('/'));
$h1_title->append_tag_to_content($home_link);
echo $h1_title->get_as_string();
$gvm = Caching_GlobalVarManager::get_instance();
echo "<h2>\n";
//
//echo "Admin\n";
//
//echo "&nbsp;&gt;&nbsp;\n";
#echo $current_module_directory->get_admin_section_title();
#echo "\n";
#print_r($current_admin_page_directory);
//if (isset($current_admin_page_directory)) {
//    echo "&nbsp;&gt;&nbsp;\n";
//
 protected function get_project_title()
 {
     #/*
     # * Find the module config manager.
     # */
     #$cmf = HaddockProjectOrganisation_ConfigManagerFactory::get_instance();
     #$config_manager = $cmf->get_config_manager('haddock', 'haddock-project-organisation');
     #
     #return $config_manager->get_project_name();
     return HaddockProjectOrganisation_ProjectInformationHelper::get_title();
 }
 protected function get_widget_title()
 {
     $title = HaddockProjectOrganisation_ProjectInformationHelper::get_title();
     return $title . '&nbsp;Information';
 }
 protected function get_project_title()
 {
     return HaddockProjectOrganisation_ProjectInformationHelper::get_title();
 }
 public static function test_project_title_is_settable_at_the_command_line()
 {
     #self::back_up_project_config_file();
     #self::set_up();
     $test_title = 'Foo Bar';
     system(PROJECT_ROOT . '/bin/HaddockProjectOrganisation_SetProjectInformationCLIScript.php --datum-name="Title" --new-value="' . $test_title . '"');
     $test_result = HaddockProjectOrganisation_ProjectInformationHelper::get_title() == $test_title;
     #self::restore_project_config_file();
     #self::tear_down();
     return $test_result;
 }