Difference between revisions 15984 and 15985 on satwiki


local cs1 ={};

--[[--------------------------< F O R W A R D   D E C L A R A T I O N S >--------------------------------------
]]

local dates, year_date_check, reformat_dates, date_hyphen_to_dash,				-- functions in Module:Citation/CS1/Date_validation
	date_name_xlate
(contracted; show full)
		whitelist = mw.loadData ('Module:Citation/CS1/Whitelist');
		utilities = require ('Module:Citation/CS1/Utilities');
		validation = require ('Module:Citation/CS1/Date_validation');
		identifiers = require ('Module:Citation/CS1/Identifiers');
		metadata = require ('Module:Citation/CS1/COinS');
		
	else																		-- otherwise
		cfg = mw.loadData ('
মডিউল:উদ্ধৃতি/রূপরেখাᱢᱳᱰᱩᱞ:Quote/Outline');				-- load live versions of support modules
		whitelist = mw.loadData ('মডিউল:উদ্ধৃতি/সাদাতালিকা');
		utilities = require ('মডিউল:উদ্ধৃতি/উপযোগিতা');
		validation = require ('মডিউল:উদ্ধৃতি/তারিখ_যাচাই');
		identifiers = require ('মডিউল:উদ্ধৃতি/শনাক্তকারী');
		metadata = require ('মডিউল:উদ্ধৃতিᱢᱳᱰᱩᱞ:Quote/COinS');
	end

	utilities.set_selected_modules (cfg);										-- so that functions in Utilities can see the cfg tables
	identifiers.set_selected_modules (cfg, utilities);							-- so that functions in Identifiers can see the selected cfg tables and selected Utilities module
	validation.set_selected_modules (cfg, utilities);							-- so that functions in Date validataion can see selected cfg tables and the selected Utilities module
(contracted; show full)	if  args.title or args.url then												-- this code used at bn.wiki only; not maintained in en.wiki source
		add_maint_cat ('bn.wiki_uses_en-lang_params');							-- add maint cat if English parameter name |title= or |url= is used in the template
	end																			-- end bn.wiki only
	
	return citation0( config, args)
end

return cs1;