Contains all the methods to initialise and control the image editor.
- Source:
Methods
-
<static> action(postid, nonce, action)
-
Performs an image edit action.
Parameters:
Name Type Description postid
number The post id. nonce
string The nonce to verify the request. action
string The action to perform on the image. The possible actions are: "scale" and "restore". - Since:
-
- 2.9.0
- Source:
Returns:
Executes a post request that refreshes the page when the action is performed. Returns false if a invalid action is given, or when the action cannot be performed.- Type
- boolean | void
-
<static> addStep(op, postid, nonce)
-
Adds an image edit action to the history.
Parameters:
Name Type Description op
object The original position. postid
number The post id. nonce
string The nonce. - Since:
-
- 2.9.0
- Source:
Returns:
- Type
- void
-
<static> close(postid, warn)
-
Closes the image editor.
Parameters:
Name Type Description postid
number The post id. warn
bool Warning message. - Since:
-
- 2.9.0
- Source:
Returns:
Returns false if there is a warning.- Type
- void | bool
-
<static> crop(postid, nonce, t)
-
Crops the image.
Parameters:
Name Type Description postid
number The post id. nonce
string The nonce. t
object The target object. - Since:
-
- 2.9.0
- Source:
Returns:
Returns false if the crop button is disabled.- Type
- void | boolean
-
<static> filterHistory(postid, setSize)
-
Removes the last action from the image edit history. The history consist of (edit) actions performed on the image.
Parameters:
Name Type Description postid
number The post id. setSize
number 0 or 1, when 1 the image resets to its original size. - Since:
-
- 2.9.0
- Source:
Returns:
JSON string containing the history or an empty string if no history exists.- Type
- string
-
<static> flip(axis, postid, nonce, t)
-
Flips the image.
Parameters:
Name Type Description axis
number The axle the image is flipped on. postid
number The post id. nonce
string The nonce. t
object The target element. - Since:
-
- 2.9.0
- Source:
Returns:
- Type
- boolean
-
<static> getSelRatio(postid)
-
Gets the selected aspect ratio.
Parameters:
Name Type Description postid
number The post id. - Since:
-
- 2.9.0
- Source:
Returns:
The aspect ratio.- Type
- string
-
<static> getTarget(postid)
-
Gets the value from the image edit target. The image edit target contains the image sizes where the (possible) changes have to be applied to.
Parameters:
Name Type Description postid
number The post id. - Since:
-
- 2.9.0
- Source:
Returns:
The value from the imagedit-save-target input field when available, or 'full' when not available.- Type
- string
-
<static> imgLoaded(postid)
-
Initializes the cropping tool and sets a default cropping selection.
Parameters:
Name Type Description postid
number The post id. - Since:
-
- 2.9.0
- Source:
Returns:
- Type
- void
-
<static> init(postid)
-
Initializes the image editor.
Parameters:
Name Type Description postid
number The post id. - Since:
-
- 2.9.0
- Source:
Returns:
- Type
- void
-
<static> initCrop(postid, image, parent)
-
Initializes the cropping tool.
Parameters:
Name Type Description postid
number The post id. image
HTMLElement The preview image. parent
HTMLElement The preview image container. - Since:
-
- 2.9.0
- Source:
Returns:
- Type
- void
-
<static> intval(f)
-
Converts a value to an integer.
Parameters:
Name Type Description f
number The float value that should be converted. - Since:
-
- 2.9.0
- Source:
Returns:
The integer representation from the float value.- Type
- number
-
<static> notsaved(postid)
-
Checks if the image edit history is saved.
Parameters:
Name Type Description postid
number The post id. - Since:
-
- 2.9.0
- Source:
Returns:
Returns true if the history is not saved.- Type
- boolean
-
<static> open(postid, nonce, view)
-
Creates the image edit window.
Parameters:
Name Type Description postid
number The post id for the image. nonce
string The nonce to verify the request. view
object The image editor view to be used for the editing. - Since:
-
- 2.9.0
- Source:
Returns:
Either returns void if the button was already activated or returns an instance of the image editor, wrapped in a promise.- Type
- void | promise
-
<static> redo(postid, nonce)
-
Reverts a undo action.
Parameters:
Name Type Description postid
number The post id. nonce
string The nonce. - Since:
-
- 2.9.0
- Source:
Returns:
- Type
- void
-
<static> refreshEditor(postid, nonce, callback)
-
Binds the necessary events to the image. When the image source is reloaded the image will be reloaded.
Parameters:
Name Type Description postid
number The post id. nonce
string The nonce to verify the request. callback
function Function to execute when the image is loaded. - Since:
-
- 2.9.0
- Source:
Returns:
- Type
- void
-
<static> rotate(angle, postid, nonce, t)
-
Rotates the image.
Parameters:
Name Type Description angle
string The angle the image is rotated with. postid
number The post id. nonce
string The nonce. t
object The target element. - Since:
-
- 2.9.0
- Source:
Returns:
- Type
- boolean
-
<static> round(num)
-
Rounds a number to a whole.
Parameters:
Name Type Description num
number The number. - Since:
-
- 2.9.0
- Source:
Returns:
The number rounded to a whole number.- Type
- number
-
<static> save(postid, nonce)
-
Stores the changes that are made to the image.
Parameters:
Name Type Description postid
number The post id to get the image from the database. nonce
string The nonce to verify the request. - Since:
-
- 2.9.0
- Source:
Returns:
If the actions are successfully saved a response message is shown. Returns false if there is no image editing history, thus there are not edit-actions performed on the image.- Type
- boolean | void
-
<static> scaleChanged(postid, x, el)
-
Recalculates the height or width and keeps the original aspect ratio. If the original image size is exceeded a red exclamation mark is shown.
Parameters:
Name Type Description postid
number The current post id. x
number Is 0 when it applies the y-axis and 1 when applicable for the x-axis. el
jQuery Element. - Since:
-
- 2.9.0
- Source:
Returns:
- Type
- void
-
<static> setCropSelection(postid, c)
-
Stores the current crop selection.
Parameters:
Name Type Description postid
number The post id. c
object The selection. - Since:
-
- 2.9.0
- Source:
Returns:
- Type
- boolean
-
<static> setDisabled(el, s)
-
Adds the disabled attribute and class to a single form element or a field set.
Parameters:
Name Type Description el
jQuery The element that should be modified. s
bool | number The state for the element. If set to true the element is disabled, otherwise the element is enabled. The function is sometimes called with a 0 or 1 instead of true or false. - Since:
-
- 2.9.0
- Source:
Returns:
- Type
- void
-
<static> setNumSelection(postid, el)
-
Sets the selection for the height and width in pixels.
Parameters:
Name Type Description postid
number The post id. el
jQuery The element containing the values. - Since:
-
- 2.9.0
- Source:
Returns:
Returns false when the x or y value is lower than 1, void when the value is not numeric or when the operation is successful.- Type
- void | boolean
-
<static> setRatioSelection(postid, n, el)
-
Sets a locked aspect ratio for the selection.
Parameters:
Name Type Description postid
number The post id. n
number The ratio to set. el
jQuery The element containing the values. - Since:
-
- 2.9.0
- Source:
Returns:
- Type
- void
-
<static> toggleEditor(postid, toggle)
-
Toggles the wait/load icon in the editor.
Parameters:
Name Type Description postid
number The post id. toggle
number Is 0 or 1, fades the icon in then 1 and out when 0. - Since:
-
- 2.9.0
- Source:
Returns:
- Type
- void
-
<static> toggleHelp(el)
-
Shows or hides the image edit help box.
Parameters:
Name Type Description el
HTMLElement The element to create the help window in. - Since:
-
- 2.9.0
- Source:
Returns:
Always returns false.- Type
- boolean
-
<static> undo(postid, nonce)
-
Undoes an image edit action.
Parameters:
Name Type Description postid
number The post id. nonce
string The nonce. - Since:
-
- 2.9.0
- Source:
Returns:
Returns false if the undo button is disabled.- Type
- void | false
-
<static> validateNumeric(el)
-
Validates if a value in a jQuery.HTMLElement is numeric.
Parameters:
Name Type Description el
jQuery The html element. - Since:
-
- 4.6.0
- Source:
Returns:
Returns false if the value is not numeric, void when it is.- Type
- void | boolean