#include "strusCms.hpp" #include #include #include namespace apps { strusCms::strusCms( cppcms::service &srv ) : cppcms::application( srv ), intro( *this ), user( *this ), conn( settings( ).get( "strusCms.db_connection" ) ), mail( settings( ).get( "strusCms.mail.server" ), settings( ).get( "strusCms.mail.port" ), settings( ).get( "strusCms.mail.username" ), settings( ).get( "strusCms.mail.password" ), settings( ).get( "strusCms.mail.from" ) ) { locale_name = "en"; script = settings( ).get( "strusCms.script" ); add( intro ); add( user ); mapper( ).root( root( ) ); } std::string strusCms::root( std::string l ) { return script; // TODO: localization later //~ if( l.empty( ) ) l = locale_name; //~ return script + "/" + l; } }