PageSourceSearch

https://peches.gov.mr/spip.php?page=porte_plume_start.js&lang=ar

js peches.gov.mr collected 2026-10-02 04:43:09 UTC 14,070 bytes, 268 lines download raw bytes

1
2
3
4barre_outils_edition = {"nameSpace":"edition","previewAutoRefresh":false,"onEnter":{"keepDefault":false,"selectionType":"return","replaceWith":"\n"}
5,"onShiftEnter":{"keepDefault":false,"replaceWith":"\n_ "}
6,"onCtrlEnter":{"keepDefault":false,"replaceWith":"\n\n"}
7,"markupSet":[{"name":"تحويل الى {{{عنوان فقرة}}}","key":"H","className":"outil_header1","openWith":"\n{{{","closeWith":"}}}\n","selectionType":"line"}
8,{"name":"{{اسود}}","key":"B","className":"outil_bold","replaceWith":function(h){ return espace_si_accolade(h, '{{', '}}');},"selectionType":"word"}
9,{"name":"{مائل}","key":"I","className":"outil_italic","replaceWith":function(h){ return espace_si_accolade(h, '{', '}');},"selectionType":"word"}
10,{"name":"تحويل الى لائحة","className":"outil_liste_ul separateur_avant","replaceWith":function(h){ return outil_liste(h, '*');},"selectionType":"line","forceMultiline":true,"dropMenu":[{"id":"liste_ol","name":"تحويل الى لائحة مرقمة","className":"outil_liste_ol","replaceWith":function(h){ return outil_liste(h, '#');},"display":true,"selectionType":"line","forceMultiline":true}
11,{"id":"desindenter","name":"إلغاء إزاحة لائحة","className":"outil_desindenter","replaceWith":function(h){return outil_desindenter(h);},"display":true,"selectionType":"line","forceMultiline":true}
12,{"id":"indenter","name":"إزاحة لائحة","className":"outil_indenter","replaceWith":function(h){return outil_indenter(h);},"display":true,"selectionType":"line","forceMultiline":true}
13]
14}
15,{"name":"تحويل الى [وصلة هايبرتكست->http://...]","key":"L","className":"outil_link separateur separateur_apres sepLink","openWith":"[","closeWith":"->[![الرجاء ادخال عنوان الوصلة (يمكنك ادخال عنوان نسيج على شكل http://www.mysite.com او ادخال رقم مقال من الموقع الحالي فقط).]!]]"}
16,{"name":"تحويل الى [[حاشية]]","className":"outil_notes separateur_avant","openWith":"[[","closeWith":"]]","selectionType":"word"}
17,{"name":"<quote>اقتباس رسالة</quote>","key":"Q","className":"outil_quote separateur separateur_apres sepGuillemets","openWith":"\n<quote>","closeWith":"</quote>\n","selectionType":"word","dropMenu":[{"id":"barre_poesie","name":"تنسيق <poesie>شعر</poesie>","className":"outil_poesie","openWith":"\n<poesie>","closeWith":"</poesie>\n","display":true,"selectionType":"line"}
18]
19}
20,{"name":"احاطة «بعلامتي اقتباس مزدوجة»","className":"outil_guillemets","openWith":"«","closeWith":"»","lang":["fr","eo","cpf","ar","es"]
21,"selectionType":"word","dropMenu":[{"id":"guillemets_simples","name":"وضع بين \"علامتي إقتباس مزدوجة من المستوى الثاني\"","className":"outil_guillemets_simples","openWith":"“","closeWith":"”","display":true,"lang":["fr","eo","cpf","ar","es"]
22,"selectionType":"word"}
23]
24}
25,{"name":"احاطة «بعلامتي اقتباس مزدوجة»","className":"outil_guillemets_de","openWith":"„","closeWith":"“","lang":["bg","de","pl","hr","src"]
26,"selectionType":"word","dropMenu":[{"id":"guillemets_de_simples","name":"وضع بين \"علامتي إقتباس مزدوجة من المستوى الثاني\"","className":"outil_guillemets_de_simples","openWith":"&sbquo;","closeWith":"‘","display":true,"lang":["bg","de","pl","hr","src"]
27,"selectionType":"word"}
28]
29}
30,{"name":"احاطة «بعلامتي اقتباس مزدوجة»","className":"outil_guillemets_simples separateur_avant","openWith":"“","closeWith":"”","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"]
31,"selectionType":"word","dropMenu":[{"id":"guillemets_autres_simples","name":"وضع بين \"علامتي إقتباس مزدوجة من المستوى الثاني\"","className":"outil_guillemets_uniques","openWith":"‘","closeWith":"’","display":true,"lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"]
32,"selectionType":"word"}
33]
34}
35,{"name":"إدراج حروف محددة","className":"outil_caracteres separateur separateur_apres sepCaracteres separateur_avant","dropMenu":[{"id":"A_grave","name":"إدراج A مع نبر الاطالة: À","className":"outil_a_maj_grave","replaceWith":"À","display":true,"lang":["fr","eo","cpf"]
36}
37,{"id":"E_aigu","name":"ادراج E كبير مع نبر خفيض - È","className":"outil_e_maj_aigu","replaceWith":"É","display":true,"lang":["fr","eo","cpf"]
38}
39,{"id":"E_grave","name":"إدراج E كبير مع نبر الاطالة: È","className":"outil_e_maj_grave","replaceWith":"È","display":true,"lang":["fr","eo","cpf"]
40}
41,{"id":"aelig","name":"ادراج e داخل a: æ","className":"outil_aelig","replaceWith":"æ","display":true,"lang":["fr","eo","cpf"]
42}
43,{"id":"AElig","name":"ادراج E كبير داخل A كبير: Æ","className":"outil_aelig_maj","replaceWith":"Æ","display":true,"lang":["fr","eo","cpf"]
44}
45,{"id":"oe","name":"ادراج e داخل o: œ","className":"outil_oe","replaceWith":"œ","display":true,"lang":["fr"]
46}
47,{"id":"OE","name":"ادراج E كبير داخل O كبير: Œ","className":"outil_oe_maj","replaceWith":"Œ","display":true,"lang":["fr"]
48}
49,{"id":"Ccedil","name":"ادراج C كبير مع علامة لفظية: Ç","className":"outil_ccedil_maj","replaceWith":"Ç","display":true,"lang":["fr","eo","cpf"]
50}
51,{"id":"uppercase","name":"تحويل الى الحروف كبيرة","className":"outil_uppercase","replaceWith":function(markitup) { return markitup.selection.toUpperCase() },"display":true,"lang":["fr","en"]
52}
53,{"id":"lowercase","name":"تحويل الى الحروف صغيرة","className":"outil_lowercase","replaceWith":function(markitup) { return markitup.selection.toLowerCase() },"display":true,"lang":["fr","en"]
54}
55]
56}
57,{"name":"إدراج رموز برمجية (رموز)","className":"outil_code separateur separateur_apres sepCode","openWith":"<code>","closeWith":"</code>","dropMenu":[{"id":"cadre","name":"إدراج رموز منسقة مسبقاً (إطار)","className":"outil_cadre","openWith":"<cadre>\n","closeWith":"\n</cadre>","display":true}
58]
59}
60]
61}
62
63
64 
65				// remplace ou cree -* ou -** ou -# ou -##
66				function outil_liste(h, c) {
67					if ((s = h.selection) && (r = s.match(/^-([*#]+) (.*)$/)))	 {
68						r[1] = r[1].replace(/[#*]/g, c);
69						s = '-'+r[1]+' '+r[2];
70					} else {
71						s = '-' + c + ' '+s;
72					}
73					return s;
74				}
75
76				// indente des -* ou -#
77				function outil_indenter(h) {
78					if (s = h.selection) {
79						if (s.substr(0,2)=='-*') {
80							s = '-**' + s.substr(2);
81						} else if (s.substr(0,2)=='-#') {
82							s = '-##' + s.substr(2);
83						} else {
84							s = '-* ' + s;
85						}
86					}
87					return s;
88				}
89						
90				// desindente des -* ou -** ou -# ou -##
91				function outil_desindenter(h){
92					if (s = h.selection) {
93						if (s.substr(0,3)=='-**') {
94							s = '-*' + s.substr(3);
95						} else if (s.substr(0,3)=='-* ') {
96							s = s.substr(3);
97						} else if (s.substr(0,3)=='-##') {
98							s = '-#' + s.substr(3);
99						} else if (s.substr(0,3)=='-# ') {
100							s = s.substr(3);
101						}
102					}
103					return s;
104				}
105				
106				// ajouter un espace avant, apres un {qqc} pour ne pas que
107				// gras {{}} suivi de italique {} donnent {{{}}}, mais { {{}} }
108				function espace_si_accolade(h, openWith, closeWith){
109					if (s = h.selection) {
110						// accolade dans la selection
111						if (s.charAt(0)=='{') {
112							return openWith + ' ' + s + ' ' + closeWith;
113						}
114						// accolade avant la selection
115						else if (c = h.textarea.selectionStart) {
116							if (h.textarea.value.charAt(c-1) == '{') {
117								return ' ' + openWith + s + closeWith + ' ';
118							}
119						}
120					}
121					return openWith + s + closeWith;
122				} 
123				
124
125barre_outils_forum = {"nameSpace":"forum","previewAutoRefresh":false,"onEnter":{"keepDefault":false,"selectionType":"return","replaceWith":"\n"}
126,"onShiftEnter":{"keepDefault":false,"replaceWith":"\n_ "}
127,"onCtrlEnter":{"keepDefault":false,"replaceWith":"\n\n"}
128,"markupSet":[{"name":"{{اسود}}","key":"B","className":"outil_bold","replaceWith":function(h){ return espace_si_accolade(h, '{{', '}}');},"selectionType":"word"}
129,{"name":"{مائل}","key":"I","className":"outil_italic separateur_avant","replaceWith":function(h){ return espace_si_accolade(h, '{', '}');},"selectionType":"word"}
130,{"name":"تحويل الى [وصلة هايبرتكست->http://...]","key":"L","className":"outil_link separateur separateur_apres sepLink separateur_avant","openWith":"[","closeWith":"->[![الرجاء ادخال عنوان الوصلة (يمكنك ادخال عنوان نسيج على شكل http://www.mysite.com او ادخال رقم مقال من الموقع الحالي فقط).]!]]"}
131,{"name":"<quote>اقتباس رسالة</quote>","key":"Q","className":"outil_quote separateur separateur_apres sepGuillemets","openWith":"\n<quote>","closeWith":"</quote>\n","selectionType":"word"}
132,{"name":"احاطة «بعلامتي اقتباس مزدوجة»","className":"outil_guillemets","openWith":"«","closeWith":"»","lang":["fr","eo","cpf","ar","es"]
133,"selectionType":"word","dropMenu":[{"id":"guillemets_simples","name":"وضع بين \"علامتي إقتباس مزدوجة من المستوى الثاني\"","className":"outil_guillemets_simples","openWith":"“","closeWith":"”","display":true,"lang":["fr","eo","cpf","ar","es"]
134,"selectionType":"word"}
135]
136}
137,{"name":"احاطة «بعلامتي اقتباس مزدوجة»","className":"outil_guillemets_de","openWith":"„","closeWith":"“","lang":["bg","de","pl","hr","src"]
138,"selectionType":"word","dropMenu":[{"id":"guillemets_de_simples","name":"وضع بين \"علامتي إقتباس مزدوجة من المستوى الثاني\"","className":"outil_guillemets_de_simples","openWith":"&sbquo;","closeWith":"‘","display":true,"lang":["bg","de","pl","hr","src"]
139,"selectionType":"word"}
140]
141}
142,{"name":"احاطة «بعلامتي اقتباس مزدوجة»","className":"outil_guillemets_simples separateur_avant","openWith":"“","closeWith":"”","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"]
143,"selectionType":"word","dropMenu":[{"id":"guillemets_autres_simples","name":"وضع بين \"علامتي إقتباس مزدوجة من المستوى الثاني\"","className":"outil_guillemets_uniques","openWith":"‘","closeWith":"’","display":true,"lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"]
144,"selectionType":"word"}
145]
146}
147]
148}
149
150
151 
152				// remplace ou cree -* ou -** ou -# ou -##
153				function outil_liste(h, c) {
154					if ((s = h.selection) && (r = s.match(/^-([*#]+) (.*)$/)))	 {
155						r[1] = r[1].replace(/[#*]/g, c);
156						s = '-'+r[1]+' '+r[2];
157					} else {
158						s = '-' + c + ' '+s;
159					}
160					return s;
161				}
162
163				// indente des -* ou -#
164				function outil_indenter(h) {
165					if (s = h.selection) {
166						if (s.substr(0,2)=='-*') {
167							s = '-**' + s.substr(2);
168						} else if (s.substr(0,2)=='-#') {
169							s = '-##' + s.substr(2);
170						} else {
171							s = '-* ' + s;
172						}
173					}
174					return s;
175				}
176						
177				// desindente des -* ou -** ou -# ou -##
178				function outil_desindenter(h){
179					if (s = h.selection) {
180						if (s.substr(0,3)=='-**') {
181							s = '-*' + s.substr(3);
182						} else if (s.substr(0,3)=='-* ') {
183							s = s.substr(3);
184						} else if (s.substr(0,3)=='-##') {
185							s = '-#' + s.substr(3);
186						} else if (s.substr(0,3)=='-# ') {
187							s = s.substr(3);
188						}
189					}
190					return s;
191				}
192				
193				// ajouter un espace avant, apres un {qqc} pour ne pas que
194				// gras {{}} suivi de italique {} donnent {{{}}}, mais { {{}} }
195				function espace_si_accolade(h, openWith, closeWith){
196					if (s = h.selection) {
197						// accolade dans la selection
198						if (s.charAt(0)=='{') {
199							return openWith + ' ' + s + ' ' + closeWith;
200						}
201						// accolade avant la selection
202						else if (c = h.textarea.selectionStart) {
203							if (h.textarea.value.charAt(c-1) == '{') {
204								return ' ' + openWith + s + closeWith + ' ';
205							}
206						}
207					}
208					return openWith + s + closeWith;
209				} 
210				
211
212
213;(function($){
214
215// 2 fonctions pour appeler le porte plume reutilisables pour d'autres plugins
216// on envoie dedans la selection jquery qui doit etre effectuee
217// ce qui evite des appels direct a markitup, aucazou on change de lib un j
217our
218$.fn.barre_outils = function(nom, settings) {
219	options = {
220		lang:'ar'
221	};
222	$.extend(options, settings);
223
224	return $(this)
225		.not('.markItUpEditor, .no_barre')
226		.markItUp(eval('barre_outils_' + nom), {lang:options.lang})
227		.parent().find('.markItUpButton a').attr('tabindex', -1) // ne pas tabuler les boutons
228		.end(); 
229};
230
231$.fn.barre_previsualisation = function(settings) {
232	options = {
233		previewParserPath:"index.php?action=porte_plume_previsu", // ici une url relative pour prive/public
234		textEditer:"تحرير",
235		textVoir:"معاينة"
236	};
237	$.extend(options, settings);
238
239	return $(this)
240		.not('.pp_previsualisation, .no_previsualisation')
241		.previsu_spip(options)
242		.parent().find('.markItUpTabs a').attr('tabindex', -1) // ne pas tabuler les onglets
243		.end();
244};
245
246$(window).load(function(){
247	// ajoute les barres d'outils markitup
248	function barrebouilles(){
249		// fonction generique appliquee aux classes CSS :
250		// inserer_barre_forum, inserer_barre_edition, inserer_previsualisation
251		$('.formulaire_spip textarea.inserer_barre_forum').barre_outils('forum');
252		$('.formulaire_spip textarea.inserer_barre_edition').barre_outils('edition');
253		$('.formulaire_spip textarea.inserer_previsualisation').barre_previsualisation();
254		// fonction specifique aux formulaires de SPIP :
255		// barre de forum
256		$('textarea.textarea_forum').barre_outils('forum');
257		 
258		$('.formulaire_forum textarea[name=texte]').barre_outils('forum');
259		// barre d'edition et onglets de previsualisation
260		$('.formulaire_spip textarea[name=texte]')
261			.barre_outils('edition').end()
262			.barre_previsualisation();
263	}
264	barrebouilles();
265	onAjaxLoad(barrebouilles);
266
267});
268})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.