UrlProvider: Add pageByTitle()
Cette révision appartient à :
		@@ -85,6 +85,7 @@ Config::Config(const std::map<std::string, std::string> &map)
 | 
			
		||||
	this->urls.linkindex = required("linkindex");
 | 
			
		||||
	this->urls.linklogout = required("linklogout");
 | 
			
		||||
	this->urls.linkpage = required("linkpage");
 | 
			
		||||
	this->urls.linkpagebytitle = required("linkpagebytitle");
 | 
			
		||||
	this->urls.linkrecent = required("linkrecent");
 | 
			
		||||
	this->urls.linkrevision = required("linkrevision");
 | 
			
		||||
	this->urls.linksettings = required("linksettings");
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								config.h
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								config.h
									
									
									
									
									
								
							@@ -26,6 +26,7 @@ struct ConfigUrls
 | 
			
		||||
	std::string linkallcats;
 | 
			
		||||
	std::string linkshere;
 | 
			
		||||
	std::string linkpage;
 | 
			
		||||
	std::string linkpagebytitle;
 | 
			
		||||
	std::string linkrevision;
 | 
			
		||||
	std::string linkhistory;
 | 
			
		||||
	std::string linkedit;
 | 
			
		||||
 
 | 
			
		||||
@@ -63,6 +63,11 @@ std::string UrlProvider::page(std::string pagename)
 | 
			
		||||
	return replaceOnlyPage(config->linkpage, pagename);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
std::string UrlProvider::pageByTitle(std::string title)
 | 
			
		||||
{
 | 
			
		||||
	return replaceSingleVar(config->linkpagebytitle, "title", utils::strreplace(title, " ", "-"));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
std::string UrlProvider::linksHere(std::string pagename)
 | 
			
		||||
{
 | 
			
		||||
	return replaceOnlyPage(config->linkshere, pagename);
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,8 @@ class UrlProvider
 | 
			
		||||
 | 
			
		||||
	std::string page(std::string pagename);
 | 
			
		||||
 | 
			
		||||
	std::string pageByTitle(std::string title);
 | 
			
		||||
 | 
			
		||||
	std::string linksHere(std::string pagename);
 | 
			
		||||
 | 
			
		||||
	std::string pageHistory(std::string pagename);
 | 
			
		||||
 
 | 
			
		||||
		Référencer dans un nouveau ticket
	
	Bloquer un utilisateur