FAQ-OMatic

 view release on metacpan or  search on metacpan

lib/FAQ/OMatic/Language_de_iso8859_1.pm  view on Meta::CPAN


msgid "Created <b>%0</b>."
msgstr "<b>%0</b> erzeugt."

msgid "Created new config file."
msgstr "Neues Config-File erzeugt."

msgid "The idfile exists."
msgstr "Das ID-File ist vorhanden."

msgid "Configuration Main Menu (install module)"
msgstr "Konfigurationsmenü"

msgid "Go To Install/Configuration Page"
msgstr "Zum Konfigurationsmenü"

msgid "Perform these tasks in order to prepare your FAQ-O-Matic version %0:"
msgstr "Führen Sie diese Schritte zur Installation und Konfiguration Ihrer FAQ-O-Matic Version %0 durch:"

msgid "Define configuration parameters"
msgstr "Festlegen der Konfigurationsparameter"

lib/FAQ/OMatic/Language_fi.pm  view on Meta::CPAN


msgid "Created new config file."
msgstr "Luotu uusi config-tiedosto."

msgid "Couldn't create"
msgstr "En voinut luoda"

msgid "The idfile exists."
msgstr "idfile on jo olemassa."

msgid "Configuration Main Menu (install module)"
msgstr "Configuration Main Menu (install module)"

msgid "Perform these tasks in order to prepare your FAQ-O-Matic version %0:"
msgstr "Perform these tasks in order to prepare your FAQ-O-Matic version %0:"

msgid "Define configuration parameters."
msgstr "Define configuration parameters."

msgid "Set your password and turn on installer security"
msgstr "Set your password and turn on installer security"

lib/FAQ/OMatic/Language_fr.pm  view on Meta::CPAN


msgid "Created <b>%0</b>."
msgstr "Crée <b>%0</b>."

msgid "Created new config file."
msgstr "Création d'un nouveau fichier de configuration."

msgid "The idfile exists."
msgstr "Le fichier idfile existe."

msgid "Configuration Main Menu (install module)"
msgstr "Menu de configuration principal (installation du module)"

msgid "Go To Install/Configuration Page"
msgstr "Retour au menu de configuration pincipal"

msgid "Perform these tasks in order to prepare your FAQ-O-Matic version %0:"
msgstr "Réalisez ces tâches afin de préparer votre FAQ-O-Matic version %0:"

msgid "Define configuration parameters"
msgstr "Définissez les paramètres de configuration"

lib/FAQ/OMatic/Language_hu.pm  view on Meta::CPAN


#: lib/FAQ/OMatic/install.pm:269
 "Created new config file."
 => "Új konfigurációs állomány létrehozva.",

#: lib/FAQ/OMatic/install.pm:283
 "The idfile exists."
 => "Az <em>idfile</em> már létezik.",

#: lib/FAQ/OMatic/install.pm:332
 "Configuration Main Menu (install module)"
 => "Beállítások fõmenü (telepítési mód)",

#: lib/FAQ/OMatic/install.pm:333
 "Perform these tasks in order to prepare your FAQ-O-Matic version %0:"
 => "A FAQ-O-Matic %0 használatba vételéhez szükséges tevékenységek:",

#: lib/FAQ/OMatic/install.pm:338
 "Define configuration parameters"
 => "Rendszerparaméterek beállítása",

lib/FAQ/OMatic/Language_ja_JP.EUC.pm  view on Meta::CPAN


#: lib/FAQ/OMatic/install.pm:269
 "Created new config file."
 => "¿·¤·¤¤¹½À®¥Õ¥¡¥¤¥ë¤òºîÀ®¤·¤¿¡£",

#: lib/FAQ/OMatic/install.pm:283
 "The idfile exists."
 => "idfile ¤¬Â¸ºß¤·¤Æ¤¤¤ë¡£",

#: lib/FAQ/OMatic/install.pm:332
 "Configuration Main Menu (install module)"
 => "¹½À®¥á¥¤¥ó¥á¥Ë¥å¡¼(¥â¥¸¥å¡¼¥ë¥¤¥ó¥¹¥È¡¼¥ë)",

#: lib/FAQ/OMatic/install.pm:333
 "Perform these tasks in order to prepare your FAQ-O-Matic version %0:"
 => "¤¢¤Ê¤¿¤Î FAQ-O-Matic ¥Ð¡¼¥¸¥ç¥ó %0¤ò½àÈ÷¤¹¤ë¤¿¤á¤Ë¤³¤ì¤é¤Î½èÍý¤ò¼Â¹Ô:",

#: lib/FAQ/OMatic/install.pm:338
 "Define configuration parameters"
 => "¹½À®¥Ñ¥é¥á¡¼¥¿¤ÎÄêµÁ",

lib/FAQ/OMatic/Language_ru.pm  view on Meta::CPAN


#: lib/FAQ/OMatic/install.pm:268
 "Created new config file."
 => "óÏÚÄÁÎ ÎÏ×ÙÊ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ.",

#: lib/FAQ/OMatic/install.pm:282
 "The idfile exists."
 => "æÁÊÌ <code>idfile</code> ÓÕÝÅÓÔ×ÕÅÔ.",

#: lib/FAQ/OMatic/install.pm:331
 "Configuration Main Menu (install module)"
 => "ëÏÎÆÉÇÕÒÁÃÉÑ, çÌÁ×ÎÏÅ íÅÎÀ (ÍÏÄÕÌØ ÉÎÓÔÁÌÑÃÉÉ)",

#: lib/FAQ/OMatic/install.pm:332
 "Perform these tasks in order to prepare your FAQ-O-Matic version %0:"
 => "éÓÐÏÌÎÉÔÅ ÜÔÉ ÚÁÄÁÞÉ ÄÌÑ ÐÏÄÇÏÔÏ×ËÉ ×ÁÛÅÇÏ FAQ-O-Matic'Á ×ÅÒÓÉÉ %0:",

#: lib/FAQ/OMatic/install.pm:337
 "Define configuration parameters"
 => "ïÐÒÅÄÅÌÉÔØ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÐÁÒÁÍÅÔÒÙ",

lib/FAQ/OMatic/Language_uk.pm  view on Meta::CPAN


#: lib/FAQ/OMatic/install.pm:268
 "Created new config file."
 => "óÔ×ÏÒÅÎÏ ÎÏ×ÉÊ ËÏÎÆ¦ÇÕÒÁæÊÎÉÊ ÆÁÊÌ.",

#: lib/FAQ/OMatic/install.pm:282
 "The idfile exists."
 => "æÁÊÌ <code>idfile</code> ×ÖÅ ¦ÓÎÕ¤.",

#: lib/FAQ/OMatic/install.pm:331
 "Configuration Main Menu (install module)"
 => "ëÏÎÆ¦ÇÕÒÁæÑ, çÏÌÏ×ÎÅ íÅÎÀ (ÍÏÄÕÌØ ¦ÎÓÔÁÌÑæ§)",

#: lib/FAQ/OMatic/install.pm:332
 "Perform these tasks in order to prepare your FAQ-O-Matic version %0:"
 => "÷ÉËÏÎÁÊÔŠæ ÚÁÄÁÞ¦ ÄÌÑ Ð¦ÄÇÏÔÏ×ËÉ ×ÁÛÏÇÏ FAQ-O-Matic'Á ×ÅÒÓ¦§ %0:",

#: lib/FAQ/OMatic/install.pm:337
 "Define configuration parameters"
 => "÷ÉÚÎÁÞÉÔÉ ËÏÎÆ¦ÇÕÒÁæÊΦ ÐÁÒÁÍÅÔÒÉ",

lib/FAQ/OMatic/install.pm  view on Meta::CPAN


		print cgi()->end_html();
	}
}

sub doStep {
	my $step = shift || '';

	my %knownSteps = map {$_=>$_} qw(
		default			askMeta			configMeta		initConfig
		mainMenu		
		configItem		askConfig
		firstItem		initMetaFiles					setConfig
		maintenance		makeSecure
		colorSampler	askColor		setColor
		copyItems		configVersion
		);

	if ($knownSteps{$step}) {
		# look up subroutine dynamically.
		$step = $knownSteps{$step};		# untaint input

lib/FAQ/OMatic/install.pm  view on Meta::CPAN

			ne ($FAQ::OMatic::Config::metaDir||''))) {
		# CGI stub points at a valid config file, but config hasn't
		# been updated. This happens if admin moves meta dir and
		# fixes the stub.
		displayMessage(gettexta("Updating config to reflect new meta location <b>%0</b>.",
				FAQ::OMatic::dispatch::meta()));
  		my $map = readConfig();
		$map->{'$metaDir'} = "'".FAQ::OMatic::dispatch::meta()."'";
  		writeConfig($map);
  		rereadConfig();
  		doStep('mainMenu');
		FAQ::OMatic::myExit(0);
	}

	my $meta = $FAQ::OMatic::Config::metaDir || './';
	if (-f "$meta/config") {
		# There's a config file in the directory pointed to by the
		# CGI stub. We're can run the main menu and do everything else
		# from there now.
		doStep('mainMenu');
	} else {
		# Can't see a config file. Offer to create it for admin.
		displayMessage(gettexta("(Can't find <b>config</b> in '%0' -- assuming this is a new installation.)", $meta));
		doStep('askMeta');
	}
}

sub askMetaStep {
	my $rt = '';
	use Cwd;

lib/FAQ/OMatic/install.pm  view on Meta::CPAN

				# config file is not written in 'strict' form (vars are
				# not declared/imported).
			local $SIG{'__WARN__'} = sub { die $_[0] };
				# ensure we can see any warnings that come from the eval
			eval($cfg);
			die $@ if ($@);
		}
	}
}

sub mainMenuStep {
	my $rt='';

	rereadConfig();

	my $maintenanceSecret = $FAQ::OMatic::Config::maintenanceSecret || '';
	my $mirror = ($FAQ::OMatic::Config::mirrorURL||'') ne '';

	my $par = "";	# "<p>" for more space between items

	$rt.="<h3>".gettext("Configuration Main Menu (install module)")."</h3>\n";
	$rt.=gettexta("Perform these tasks in order to prepare your FAQ-O-Matic version %0:",
			$FAQ::OMatic::VERSION)
		."\n<ol>";
	$rt.="$par<li><a href=\"".installUrl('askConfig')."\">"
			.checkBoxFor('askConfig')
			.gettext("Define configuration parameters")."</a>\n";
	if (not $FAQ::OMatic::Config::secureInstall) {
		if ($FAQ::OMatic::Config::mailCommand and $FAQ::OMatic::Config::adminAuth) {
			$rt.="$par<li><a href=\"".installUrl('makeSecure')."\">"
				.checkBoxFor('makeSecure')

lib/FAQ/OMatic/install.pm  view on Meta::CPAN

			.gettext("Upgrade to CGI.pm version 2.49 or newer.")
			.($CGI::VERSION >= 2.49
				? ''
				: " ".gettext("(optional; older versions have bugs that affect bags)")."\n"
			)
			." "
			.gettexta("You are using version %0 now.", $CGI::VERSION)
			."\n";

	$rt.="$par<li>".checkBoxFor('nothing')
			."<a href=\"".installUrl('mainMenu')."\">"
			.gettext("Bookmark this link to be able to return to this menu.")
			."</a>\n";
	if ($FAQ::OMatic::Config::secureInstall) {
		$rt.="$par<li>".checkBoxFor('nothing')
				."<a href=\"".installUrl('', 'url', 'faq')."\">"
				.gettext("Go to the Faq-O-Matic")
				."</a>\n";
	} else {
		$rt.="$par<li>".checkBoxFor('nothing')
			.gettext("Go to the Faq-O-Matic")

lib/FAQ/OMatic/install.pm  view on Meta::CPAN

# }

sub configItemStep {
	my $rt.='';

	# create item, cache, and bags directories.
	createDir('$item',	'/item/');
	createDir('$cache', '/cache/');
	createDir('$bags',	'/bags/');

	doStep('mainMenu');
}

sub createDir {
	my $dirSymbol = shift;
	my $dirSuffix = shift;

	my $dirPath =
		FAQ::OMatic::concatDir($FAQ::OMatic::Config::serveDir, $dirSuffix);
	my $dirUrl =
		FAQ::OMatic::concatDir($FAQ::OMatic::Config::serveURL, $dirSuffix);

lib/FAQ/OMatic/install.pm  view on Meta::CPAN

	writeConfig($map);
	displayMessage(gettext("updated config file:")." $dirSymbol"."Dir = <b>$dirPath</b>"
		."<br>".gettext("updated config file:")." $dirSymbol"."URL = <b>$dirUrl</b>");
}

sub dirFail {
	my $message = shift;

	displayMessage($message
		."<p>".gettexta("Redefine configuration parameters to ensure that <b>%0</b> is valid.", $FAQ::OMatic::Config::serveDir));
	doStep('mainMenu');
}

# lets me succinctly define configInfo entries
sub ci {
	my $key = shift;
	my $mymap = {};
	my $property;
	while (defined($property = shift(@_))) {
		if (not $property=~m/^-/) {
			FAQ::OMatic::gripe('error',

lib/FAQ/OMatic/install.pm  view on Meta::CPAN

	if ($notices) {
		$notices = "<ul>$notices</ul>\n";
	}
	if ($warnings) {
		$warnings = "<p><b>".gettext("Warnings:")." <ul>$warnings</ul>"
				.gettexta("You should <a href=\"%0\">go back</a> and fix these configurations.", installUrl('askConfig'))
				 ."</b>";
	}
	displayMessage(gettext("Rewrote configuration file.")
		."\n$notices\n$warnings");
	doStep('mainMenu');
}

sub checkConfig {
	my $left = shift;
	my $rightref = shift;
	my $right = ${$rightref};
	my $eright = FAQ::OMatic::entify($right);
	my $aright = stripQuotes($right);

	if ($aright =~ m/'/) {

lib/FAQ/OMatic/install.pm  view on Meta::CPAN

	# version are now installed. Old items are not replaced...
	FAQ::OMatic::Versions::setVersion('Items');

	# set itemDir_Old to current itemDir, since that's now the
	# working directory. That way if it ever moves again (oh man
	# I hope not), we'll know where to copy from. Ugh.
	my $map = readConfig();
	delete $map->{'$itemDir_Old'};
	writeConfig($map);

	doStep('mainMenu');
}

sub copyItemsStep {
	my $oldDir = $FAQ::OMatic::Config::itemDir_Old;
	my $newDir = $FAQ::OMatic::Config::itemDir;
	
	my @oldList = FAQ::OMatic::getAllItemNames($oldDir);
	my $file;
	foreach $file (@oldList) {
		my $item = new FAQ::OMatic::Item($file, $oldDir);

lib/FAQ/OMatic/install.pm  view on Meta::CPAN

	if (scalar(@oldList) ne scalar(@newList)) {
		displayMessage("I'm vaguely concerned that $oldDir contained "
			.scalar(@oldList)." items, but (after copying) $newDir has "
			.scalar(@newList)." items. I don't plan on doing anything "
			."about this, though. How about you check? :v)");
	} else {
		displayMessage(
			gettexta("Copied %0 items from <tt>%1</tt> to <tt>%2</tt>.",
				scalar(@newList), $oldDir, $newDir));
	}
	doStep('mainMenu');
}

sub maintenanceStep {
	require FAQ::OMatic::Entropy;
	my $rt = '';
	my $secret = FAQ::OMatic::Entropy::gatherRandomString();

	# The parameters we'll be passing to the maintenance module
	# via the CGI dispatch mechanism:
	my $host = cgi()->virtual_host();

lib/FAQ/OMatic/install.pm  view on Meta::CPAN

	$rt.="<a href=\""
		.installUrl('askColor', 'url')."&whichColor=\$highlightColor\">"
		."$button</a>\n";
	$rt.="<font color=$FAQ::OMatic::Config::highlightColor><b>"
		.gettext("A search hit")."</b></font>\n";
	$rt.="</td></tr>\n";

	$rt.="</table>\n";

	$rt.="</td></tr></table>\n";
	displayMessage($rt, 'mainMenu');
}

sub askColorStep {
	my $rt = '';
	my $which = $params->{'whichColor'};
	$rt.=gettexta("Select a color for %0:", $which)
		."<p>\n";
	$rt.="<a href=\""
		.installUrl('setColor', 'url')
		."&whichColor=$which&color=\"><img src=\""

lib/FAQ/OMatic/install.pm  view on Meta::CPAN

	rereadConfig();

	doStep('colorSampler');
}

sub configVersionStep {
	my $map = readConfig();
	$map->{'$version'} = "'$FAQ::OMatic::VERSION'";
	writeConfig($map);
	
	doStep('mainMenu');
}

sub displayMessage {
	my $msg = shift;
	my $whereNext = shift;
	my $abort = shift;

	my $rt = '';
	$rt .= "\n$msg<p>\n";

po/hu.po  view on Meta::CPAN


#: lib/FAQ/OMatic/install.pm:269
msgid "Created new config file."
msgstr "Új konfigurációs állomány létrehozva."

#: lib/FAQ/OMatic/install.pm:283
msgid "The idfile exists."
msgstr "Az <em>idfile</em> már létezik."

#: lib/FAQ/OMatic/install.pm:332
msgid "Configuration Main Menu (install module)"
msgstr "Beállítások fõmenü (telepítési mód)"

#: lib/FAQ/OMatic/install.pm:333
msgid "Perform these tasks in order to prepare your FAQ-O-Matic version %0:"
msgstr "A FAQ-O-Matic %0 használatba vételéhez szükséges tevékenységek:"

#: lib/FAQ/OMatic/install.pm:338
msgid "Define configuration parameters"
msgstr "Rendszerparaméterek beállítása"

po/ja.po  view on Meta::CPAN


#: lib/FAQ/OMatic/install.pm:269
msgid "Created new config file."
msgstr "¿·¤·¤¤¹½À®¥Õ¥¡¥¤¥ë¤òºîÀ®¤·¤¿¡£"

#: lib/FAQ/OMatic/install.pm:283
msgid "The idfile exists."
msgstr "idfile ¤¬Â¸ºß¤·¤Æ¤¤¤ë¡£"

#: lib/FAQ/OMatic/install.pm:332
msgid "Configuration Main Menu (install module)"
msgstr "¹½À®¥á¥¤¥ó¥á¥Ë¥å¡¼(¥â¥¸¥å¡¼¥ë¥¤¥ó¥¹¥È¡¼¥ë)"

#: lib/FAQ/OMatic/install.pm:333
msgid "Perform these tasks in order to prepare your FAQ-O-Matic version %0:"
msgstr "¤¢¤Ê¤¿¤Î FAQ-O-Matic ¥Ð¡¼¥¸¥ç¥ó %0¤ò½àÈ÷¤¹¤ë¤¿¤á¤Ë¤³¤ì¤é¤Î½èÍý¤ò¼Â¹Ô:"

#: lib/FAQ/OMatic/install.pm:338
msgid "Define configuration parameters"
msgstr "¹½À®¥Ñ¥é¥á¡¼¥¿¤ÎÄêµÁ"

po/ru.po  view on Meta::CPAN


#: lib/FAQ/OMatic/install.pm:268
msgid "Created new config file."
msgstr "óÏÚÄÁÎ ÎÏ×ÙÊ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ."

#: lib/FAQ/OMatic/install.pm:282
msgid "The idfile exists."
msgstr "æÁÊÌ <code>idfile</code> ÓÕÝÅÓÔ×ÕÅÔ."

#: lib/FAQ/OMatic/install.pm:331
msgid "Configuration Main Menu (install module)"
msgstr "ëÏÎÆÉÇÕÒÁÃÉÑ, çÌÁ×ÎÏÅ íÅÎÀ (ÍÏÄÕÌØ ÉÎÓÔÁÌÑÃÉÉ)"

#: lib/FAQ/OMatic/install.pm:332
msgid "Perform these tasks in order to prepare your FAQ-O-Matic version %0:"
msgstr "éÓÐÏÌÎÉÔÅ ÜÔÉ ÚÁÄÁÞÉ ÄÌÑ ÐÏÄÇÏÔÏ×ËÉ ×ÁÛÅÇÏ FAQ-O-Matic'Á ×ÅÒÓÉÉ %0:"

#: lib/FAQ/OMatic/install.pm:337
msgid "Define configuration parameters"
msgstr "ïÐÒÅÄÅÌÉÔØ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÐÁÒÁÍÅÔÒÙ"

po/uk.po  view on Meta::CPAN


#: lib/FAQ/OMatic/install.pm:268
msgid "Created new config file."
msgstr "óÔ×ÏÒÅÎÏ ÎÏ×ÉÊ ËÏÎÆ¦ÇÕÒÁæÊÎÉÊ ÆÁÊÌ."

#: lib/FAQ/OMatic/install.pm:282
msgid "The idfile exists."
msgstr "æÁÊÌ <code>idfile</code> ×ÖÅ ¦ÓÎÕ¤."

#: lib/FAQ/OMatic/install.pm:331
msgid "Configuration Main Menu (install module)"
msgstr "ëÏÎÆ¦ÇÕÒÁæÑ, çÏÌÏ×ÎÅ íÅÎÀ (ÍÏÄÕÌØ ¦ÎÓÔÁÌÑæ§)"

#: lib/FAQ/OMatic/install.pm:332
msgid "Perform these tasks in order to prepare your FAQ-O-Matic version %0:"
msgstr "÷ÉËÏÎÁÊÔŠæ ÚÁÄÁÞ¦ ÄÌÑ Ð¦ÄÇÏÔÏ×ËÉ ×ÁÛÏÇÏ FAQ-O-Matic'Á ×ÅÒÓ¦§ %0:"

#: lib/FAQ/OMatic/install.pm:337
msgid "Define configuration parameters"
msgstr "÷ÉÚÎÁÞÉÔÉ ËÏÎÆ¦ÇÕÒÁæÊΦ ÐÁÒÁÍÅÔÒÉ"



( run in 1.287 second using v1.01-cache-2.11-cpan-49f99fa48dc )