<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A%3AGadget-saveandedit.js</id>
	<title>ميدياويكي:Gadget-saveandedit.js - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A%3AGadget-saveandedit.js"/>
	<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-saveandedit.js&amp;action=history"/>
	<updated>2026-04-10T22:19:42Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-saveandedit.js&amp;diff=8660&amp;oldid=prev</id>
		<title>Gerges: مراجعة واحدة</title>
		<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-saveandedit.js&amp;diff=8660&amp;oldid=prev"/>
		<updated>2021-03-19T00:59:25Z</updated>

		<summary type="html">&lt;p&gt;مراجعة واحدة&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;//&amp;lt;a class=&amp;quot;autolink&amp;quot; href=&amp;quot;/wiki/en:User:Mabdul/saveandedit.js&amp;quot;&amp;gt;[[en:User:Mabdul/saveandedit.js]]&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
//adding a new buttom&lt;br /&gt;
var editButtons = document.querySelectorAll('.editButtons');&lt;br /&gt;
if(editButtons.length)&lt;br /&gt;
{&lt;br /&gt;
	editButtons[0].innerHTML += '&amp;lt;input type=&amp;quot;button&amp;quot; id=&amp;quot;saveandedit_button&amp;quot; name=&amp;quot;saveandedit_button&amp;quot; value=&amp;quot;احفظ ثم عدل&amp;quot; onclick=&amp;quot;saveandedit_prompt()&amp;quot; /&amp;gt;';&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//function for returning&lt;br /&gt;
function saveandedit_prompt(){&lt;br /&gt;
	//for displaying message on fail:&lt;br /&gt;
	form = '&amp;lt;div id=&amp;quot;saveandedit_status&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;';&lt;br /&gt;
	jsMsg(form);&lt;br /&gt;
	var newtext = document.editform.wpTextbox1.value;&lt;br /&gt;
	var summary = document.editform.wpSummary.value;&lt;br /&gt;
	var notminor = document.editform.wpMinoredit.checked;&lt;br /&gt;
	summary += ' “&amp;lt;a class=&amp;quot;autolink&amp;quot; href=&amp;quot;/wiki/MediaWiki:Gadget-saveandedit&amp;quot;&amp;gt;[[MediaWiki:Gadget-saveandedit|احفظ ثم عدل]]&amp;lt;/a&amp;gt;” '; &lt;br /&gt;
&lt;br /&gt;
	//get the token&lt;br /&gt;
	var req = sajax_init_object();&lt;br /&gt;
	req.open(&amp;quot;GET&amp;quot;, wgScriptPath + &amp;quot;/api.php?action=query&amp;amp;prop=info&amp;amp;indexpageids=1&amp;amp;intoken=edit&amp;amp;format=json&amp;amp;titles=&amp;quot;+encodeURIComponent(mw.config.get('wgPageName')), false);&lt;br /&gt;
	req.send(null);&lt;br /&gt;
	var response = eval('(' + req.responseText + ')');&lt;br /&gt;
	pageid = response['query']['pageids'][0];&lt;br /&gt;
	token = response['query']['pages'][pageid]['edittoken'];&lt;br /&gt;
	delete req;&lt;br /&gt;
&lt;br /&gt;
	//Check if only a section will be edited&lt;br /&gt;
	var url = String(window.location);&lt;br /&gt;
	var section = &amp;quot;no&amp;quot;;&lt;br /&gt;
	if(window.location.search != &amp;quot;&amp;quot;){&lt;br /&gt;
		var undef = url.split(&amp;quot;?&amp;quot;);&lt;br /&gt;
		var args  = undef[1].split(&amp;quot;&amp;amp;&amp;quot;);&lt;br /&gt;
		for(i=0; i &amp;lt; args.length; i++) {&lt;br /&gt;
			var a = args[i].split(&amp;quot;=&amp;quot;);&lt;br /&gt;
			if(a[0] == 'section')&lt;br /&gt;
				section = a[1];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	//do the edit&lt;br /&gt;
	var req = sajax_init_object();&lt;br /&gt;
	var params = &amp;quot;action=edit&amp;quot;;&lt;br /&gt;
	if(section!=&amp;quot;no&amp;quot;)&lt;br /&gt;
		params += &amp;quot;&amp;amp;section=&amp;quot;+section;&lt;br /&gt;
	params += &amp;quot;&amp;amp;format=json&amp;amp;token=&amp;quot;+encodeURIComponent(token)+&amp;quot;&amp;amp;title=&amp;quot;+encodeURIComponent(mw.config.get('wgPageName'))+&amp;quot;&amp;amp;text=&amp;quot;+encodeURIComponent(newtext)+&amp;quot;&amp;amp;notminor=&amp;quot;+notminor+&amp;quot;&amp;amp;summary=&amp;quot;+encodeURIComponent(summary);&lt;br /&gt;
	url = wgScriptPath + &amp;quot;/api.php&amp;quot;;&lt;br /&gt;
	req.open(&amp;quot;POST&amp;quot;, url, true);&lt;br /&gt;
	req.setRequestHeader(&amp;quot;Content-type&amp;quot;, &amp;quot;application/x-www-form-urlencoded&amp;quot;);&lt;br /&gt;
	req.setRequestHeader(&amp;quot;Content-length&amp;quot;, params.length);&lt;br /&gt;
	req.setRequestHeader(&amp;quot;Connection&amp;quot;, &amp;quot;close&amp;quot;);&lt;br /&gt;
	req.onreadystatechange = function() {&lt;br /&gt;
		if(req.readyState == 4 &amp;amp;&amp;amp; req.status == 200) {&lt;br /&gt;
			response = eval('(' + req.responseText + ')');&lt;br /&gt;
			try {&lt;br /&gt;
				if (response['edit']['result'] == &amp;quot;Success&amp;quot;) {&lt;br /&gt;
					//reload on the success&lt;br /&gt;
					window.location.reload();&lt;br /&gt;
				} else {&lt;br /&gt;
					//or handle out the error message&lt;br /&gt;
					document.getElementById('saveandedit_status').innerHTML = '&amp;lt;div style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Edit failed on &amp;lt;a href=&amp;quot;'+mw.config.get('wgArticlePath').replace(&amp;quot;$1&amp;quot;, encodeURI(mw.config.get('wgPageName')))+'&amp;quot; title=&amp;quot;'+mw.config.get('wgPageName')+'&amp;quot;&amp;gt;'+mw.config.get('wgPageName')+'&amp;lt;/a&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;. Best try it again (&amp;lt;b&amp;gt;Don\'t forget to copy the text&amp;lt;/b&amp;gt;). Error info:' +response['error']['code'] + ' : ' + response['error']['info'];&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			catch(err) {&lt;br /&gt;
				document.getElementById('saveandedit_status').innerHTML = '&amp;lt;div style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Edit failed on &amp;lt;a href=&amp;quot;'+mw.config.get('wgArticlePath').replace(&amp;quot;$1&amp;quot;, encodeURI(mw.config.get('wgPageName')))+'&amp;quot; title=&amp;quot;'+mw.config.get('wgPageName')+'&amp;quot;&amp;gt;'+mw.config.get('wgPageName')+'&amp;lt;/a&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;';&lt;br /&gt;
			}&lt;br /&gt;
			delete req;&lt;br /&gt;
		}&lt;br /&gt;
	};&lt;br /&gt;
	req.send(params);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Gerges</name></author>
	</entry>
</feed>