====== AJAXEdit Plugin ======
---- plugin ----
description: Helper-Framework for easy ajax editing for other plugins
author : lisps, peterfromearth
email : coder@peterfromearth.de
type : helper,action
lastupdate : 2021-10-24
compatible : Hogfather
depends :
conflicts :
similar :
tags : ajax
downloadurl: https://github.com/lisps/ajaxedit/zipball/master
bugtracker : https://github.com/lisps/ajaxedit/issues
sourcerepo : https://github.com/lisps/ajaxedit/
donationurl:
screenshot_img :
----
===== Installation =====
Search and install the plugin using the [[plugin:extension|Extension Manager]]. Refer to [[:Plugins]] on how to install plugins manually.
===== Examples/Usage =====
:!: **This is only a helper framework** used currently by [[plugin:multiselect]], [[plugin:rowmove]], [[plugin:likeit]] and [[plugin:datepicker]]
==== JavaScript Functions ====
/**
* ajaxedit_send is a wrapper for jQuery's post function
* it automatically adds the current pageid, lastmod and the security token
*
* @param string plugin plugin name
* @param int idx_tag the id counter
* @param function fcnSuccess callback function
* @param hash data additional data
*/
function ajaxedit_send(plugin,idx_tag,fcnSuccess,data)
/**
* ajaxedit_parse is a simple function which parses the json response
*
* @param json data
* @return mixed false if there is no data/ the response
*/
function ajaxedit_parse(data)
/**
* ajaxedit_checkResponse checks if the server error flag is set and displays a jQuery Dialog, with the Message
*
* @param hash response the parsed @see ajaxedit_parse server response
* @return boolean false on error
*/
function ajaxedit_checkResponse(response)
==== PHP Fuctions ====
/**
* error throw an error and leave
* @param string $msg
* @param integer $type error type
* @param boolean $exit leave or not
**/
function error($msg,$type=self::ERROR_OTHER,$exit = true)
/**
* getWikiPage returns the raw wiki data
* @return string
*/
function getWikiPage()
/**
* success sends the success message
* automatically sends error,msg,lastmod,index(id counter)
*
* @param array $data additional data
*/
function success($data=array())
/**
* saveWikiPage saves the wiki page
*
* @param string $data wiki page
* @param string $summary
* @param boolean $minor
* @param array $param will go to @see success
* @param boolean $autosubmit if set will call success
*/
function saveWikiPage($data,$summary,$minor = false,$param=array(),$autosubmit=true)
===== Configuration and Settings =====
no configuration needed, yet.
===== Development =====
=== Change Log ===
[[https://travis-ci.org/lisps/ajaxedit|{{ https://travis-ci.org/lisps/ajaxedit.png?nocache|Build Status}}]]
{{rss>https://github.com/lisps/ajaxedit/commits/master.atom date}}
=== Known Bugs and Issues ===
=== ToDo/Wish List ===
* More languages
* ...
===== FAQ =====
This is only a helper/framework plugin
===== Discussion =====