It's better when it's simple

User Tools

Site Tools


AJAXEdit Plugin

Compatible with DokuWiki

  • 2024-02-06 "Kaos" unknown
  • 2023-04-04 "Jack Jackrum" unknown
  • 2022-07-31 "Igor" unknown
  • 2020-07-29 "Hogfather" yes

plugin Helper-Framework for easy ajax editing for other plugins

Last updated on
Helper, Action


Search and install the plugin using the Extension Manager. Refer to Plugins on how to install plugins manually.


:!: This is only a helper framework used currently by multiselect, rowmove, likeit and 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.


Change Log

Build Status

Known Bugs and Issues

ToDo/Wish List

  • More languages


This is only a helper/framework plugin


plugin/ajaxedit.txt · Last modified: 2021-10-24 14:54 by peterfromearth

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki