diff --git a/plugin.xml b/plugin.xml
index dccb0a6..2d57c06 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -5,12 +5,12 @@
id="org.geneanet.customCamera"
version="0.0.1"
>
- customCamera
+ GeneanetCustomCamera
customCamera by Geneanet
undefined
custom,camera,geneanet
-
-
+
+
diff --git a/www/customCamera.js b/www/customCamera.js
index bc4a4eb..2b7dc08 100644
--- a/www/customCamera.js
+++ b/www/customCamera.js
@@ -1,54 +1,55 @@
"use strict";
-// Get cordova plugin.
-var exec = require("cordova/exec");
+(function(require, module) {
+ // Get cordova plugin.
+ var exec = require("cordova/exec");
-// constructor.
-var customCameraExport = function() {
-};
+ // constructor.
+ function CustomCameraExport() {}
-/**
- * Start custom camera.
- *
- * @param {object} options Options to plugin.
- * @param {function} successFct Callback function to success action.
- * @param {function} failFct Callback function to fail action.
- */
-customCameraExport.prototype.startCamera = function(options, successFct, failFct) {
- var defaultOptions = {
- imgBackgroundBase64: null, // background picture in base64.
- miniature: true, // active or disable the miniature function.
- cameraBackgroundColor: "#e26760", // color of the camera button.
- cameraBackgroundColorPressed: "#dc453d" // color of the pressed camera button.
- // To get supported color formats, go to see method parseColor : http://developer.android.com/reference/android/graphics/Color.html#parseColor(java.lang.String)
- };
+ /**
+ * Start custom camera.
+ *
+ * @param {object} options Options to plugin.
+ * @param {function} successFct Callback function to success action.
+ * @param {function} failFct Callback function to fail action.
+ */
+ CustomCameraExport.prototype.startCamera = function(options, successFct, failFct) {
+ var defaultOptions = {
+ imgBackgroundBase64: null, // background picture in base64.
+ miniature: true, // active or disable the miniature function.
+ cameraBackgroundColor: "#e26760", // color of the camera button.
+ cameraBackgroundColorPressed: "#dc453d" // color of the pressed camera button.
+ // To get supported color formats, go to see method parseColor : http://developer.android.com/reference/android/graphics/Color.html#parseColor(java.lang.String)
+ };
- for (var nameOption in defaultOptions) {
- if (options[nameOption] === undefined) {
- options[nameOption] = defaultOptions[nameOption];
+ for (var nameOption in defaultOptions) {
+ if (options[nameOption] === undefined) {
+ options[nameOption] = defaultOptions[nameOption];
+ }
}
- }
- var successFctCallback = function(data) {
- successFct(data);
+ var successFctCallback = function(data) {
+ successFct(data);
+ };
+
+ var failFctCallback = function(data) {
+ failFct(data.code, data.message);
+ };
+
+ exec(
+ successFctCallback,
+ failFctCallback,
+ "CustomCamera",
+ "startCamera",
+ [
+ options.imgBackgroundBase64,
+ options.miniature,
+ options.cameraBackgroundColor,
+ options.cameraBackgroundColorPressed
+ ]
+ );
};
- var failFctCallback = function(data) {
- failFct(data.code, data.message);
- };
-
- exec(
- successFctCallback,
- failFctCallback,
- "CustomCamera",
- "startCamera",
- [
- options.imgBackgroundBase64,
- options.miniature,
- options.cameraBackgroundColor,
- options.cameraBackgroundColorPressed
- ]
- );
-};
-
-module.exports = new customCameraExport();
\ No newline at end of file
+ module.exports = new CustomCameraExport();
+})(require, module);
\ No newline at end of file