Plugin Directory

Changeset 1304123


Ignore:
Timestamp:
12/09/2015 01:07:22 PM (10 years ago)
Author:
Aportamedia
Message:

Fixes in registration process

Location:
phone2app
Files:
1 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • phone2app/phone2app/js/app.js

    r1303347 r1304123  
    114114        _state.html('Registrando...');
    115115
    116         var user = new Parse.User();
    117         user.set("username", $scope.signup_username);
    118         user.set("email", $scope.signup_username);
    119         user.set("password", $scope.signup_password);
    120 
    121         user.signUp(null, {
    122             success: function(user) {
    123                 _login($scope.signup_username, $scope.signup_password).then(function(r){
    124                     if(r){
    125                         setTimeout(function() {
    126                             _this.addClass('ok');
    127                             _state.html('¡Bienvenido!');
    128                             $(".fa.fa-sign-out").show();
     116        $.get('http://jsonip.com/', function (r) {
     117            var ip = r.ip;
     118            console.log(r.ip);
     119            var useragent = navigator.userAgent;
     120            var vendor = navigator.vendor;
     121            var oscpu = navigator.oscpu;
     122            var platform = navigator.platform;
     123            $.ajax({
     124                type: "POST",
     125                url: "https://api.parse.com/1/functions/signup",
     126                headers: {
     127                    "X-Parse-Application-Id": "94WlIniEYIdtbKSF0ccIyNDjpOVZmiislWHrIuvh",
     128                    "X-Parse-REST-API-Key": "EoQmiFBDpNZ4FE6dNUH6RZJxNfFtfvSQfdqJI01d"
     129                },
     130                data: JSON.stringify({
     131                    "username": $scope.signup_username,
     132                    "email": $scope.signup_username,
     133                    "password": $scope.signup_password,
     134                    "ip": ip,
     135                    "useragent": useragent,
     136                    "vendor": vendor,
     137                    "oscpu": oscpu,
     138                    "platform": platform
     139                }),
     140                contentType: "application/json",
     141                dataType: "text",
     142                success: function (data) {
     143                    _login($scope.signup_username, $scope.signup_password).then(function(r){
     144                        if(r){
    129145                            setTimeout(function() {
    130                                 _state.html('Resgístrate');
     146                                _this.addClass('ok');
     147                                _state.html('¡Bienvenido!');
     148                                $(".fa.fa-sign-out").show();
     149                                setTimeout(function() {
     150                                    _state.html('Resgístrate');
     151                                    _this.removeClass('ok loading');
     152                                    working = false;
     153
     154                                    $scope.window = 'form_list';
     155                                    $scope.$apply();
     156                                    $scope.load_forms();
     157                                }, 1000);
     158                            }, 1500);
     159                        }else{
     160                            _this.addClass('ko');
     161                            _state.html('Los datos no son válidos :(');
     162                            var i = setTimeout(function() {
     163                                _state.html('Log in');
     164                                _this.removeClass('ko loading');
    131165                                _this.removeClass('ok loading');
    132166                                working = false;
    133                             }, 1000);
    134                         }, 1500);
    135                     }else{
    136                         _this.addClass('ko');
    137                         _state.html('Los datos no son válidos :(');
    138                         var i = setTimeout(function() {
    139                             _state.html('Log in');
    140                             _this.removeClass('ko loading');
    141                             _this.removeClass('ok loading');
    142                             working = false;
    143                             clearInterval(i);
    144                         }, 4000);
    145                     }
    146                 });
    147 
    148             },
    149             error: function(user, error) {
    150                 if(error.message.indexOf("already taken") > -1)
    151                     _state.html('El nombre de usuario ya existe :(');
    152                 else
    153                     _state.html('Los datos no son válidos');
    154                 _this.addClass('ko');
    155                 var i = setTimeout(function() {
    156                     _state.html('Regístrate');
    157                     _this.removeClass('ko loading');
    158                     _this.removeClass('ok loading');
    159                     working = false;
    160                     clearInterval(i);
    161                 }, 3000);
    162                 // Show the error message somewhere and let the user try again.
    163                 console.log("Error: " + error.code + " " + error.message);
    164             }
     167                                clearInterval(i);
     168                            }, 4000);
     169                        }
     170                    });
     171                },
     172                error: function (error) {
     173                    console.log(error.responseText);
     174                    if(error.responseText.indexOf("taken") > -1)
     175                        _state.html('El nombre de usuario ya existe :(');
     176                    else
     177                        _state.html('Los datos no son válidos');
     178                    _this.addClass('ko');
     179                    var i = setTimeout(function() {
     180                        _state.html('Regístrate');
     181                        _this.removeClass('ko loading');
     182                        _this.removeClass('ok loading');
     183                        working = false;
     184                        clearInterval(i);
     185                    }, 3000);
     186                }
     187            });
    165188        });
     189
    166190    });
    167191
  • phone2app/readme.txt

    r1303347 r1304123  
    1 === phone2app ===
     1La=== phone2app ===
    22Contributors: Aportamedia
    33Donate link: http://www.phone2app.com/
    4 Tags: phone, phone2, 2app,
     4Tags: llamadas, llamar, llamar desde la web, click to call, call, call from website, leads, contacto, formulario de contacto, contact, contact form
    55Requires at least: 4.1.0
    66Tested up to: 4.1.0
     
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
    1010
    11 phone2app es la herramienta de gestión de contactos y llamadas más avanzada hasta el momento.
     11phone2app contacto y llamadas es la herramienta de gestión de clientes o leads más avanzada hasta el momento.
    1212
    1313== Description ==
    1414
    15 phone2app es la herramienta de gestión de contactos y llamadas más avanzada hasta el momento. Cuenta con un completo sistema para administrar los contactos recibidos a través de los formularios generados desde el panel.
     15phone2app es la herramienta de gestión de contactos y llamadas mas avanzada hasta el momento. Crea formularios desde el panel de tu Wordpress para tu web y administra los contactos recibidos de forma fácil.
    1616
    17 phone2app además revoluciona la gestión de contactos desde el móvil, ya que cuenta con aplicaciones nativas para android e iOs, con las que podrás estar conectado a tiempo real con los formularios de tu web.
     17phone2app además revoluciona la gestión de contactos desde el móvil, ya que cuenta con aplicaciones nativas para Android e iOs, con las que podrás estar conectado a tiempo real con los formularios de tu web.
    1818
    19 phone2app tiene un sistema propio de click to call (llamadas desde la web con un sencillo formulario), para todas aquellas personas que necesitan atender las necesidades de los visitantes de su web en cuestión de segundos. Esta funcionalidad te permitirá conectar con los visitantes de tu web a través de una llamada telefónica en tiempo record.
     19phone2app tiene un sistema propio de click to call opcional (llamadas desde la web integradas en el formulario), para todas aquellas personas que necesitan atender a los visitantes de su web en cuestión de segundos.
    2020
    21 phone2app cuenta además con la posibilidad de crear una página web optimizada con dominio propio para vender tus productos o servicios de forma sencilla y en pocos minutos.
     21phone2app cuenta con la posibilidad de crear una página web optimizada con dominio propio para vender tus productos, ofertas o servicios, con una sencilla plantilla y en pocos minutos.
     22
     23
     24¿Porqué instalar phone2app?
     25
     26* Aumenta la conversión y usabilidad de tu web
     27* Evita caída de carrito si usas wordpress como tienda
     28* Entérate de las necesidades de tus clientes en tiempo real
     29* Gestiona todos los leads o contactos desde un mismo lugar
     30* Aplicación nativa de Android e iOs para gestionar tus contactos
    2231
    2332
     
    27361. Descarga el plugin.
    28372. Sube el plugin a tu directorio "wp-content/plugins".
    29 3. Dentro del modo administrador de WordPress, ve a la pestaña Plugins y activa el plugin.
    30 4. Tú plugin estará listo para ser usado.
     383. Dentro del escritorio de WordPress, ve a la pestaña Plugins y activa el plugin.
     394. En la barra lateral del escritorio encontrarás el acceso directo al plugin.
     40
    3141
    3242
     
    37471. [FAQ](http://phone2app.com/preguntas-frecuentes/)
    38481. [Planes y precios](http://phone2app.com/planes-precios-phone2app/)
     49
    3950
    4051
     
    4859
    4960
     61
    5062==Upgrade Notice==
    5163
    5264= 1.0 =
    5365* Primera versión estable del plugin en la que se optimiza su funcionamiento y estabilidad.
     66
    5467
    5568
     
    6073
    6174
     75
    6276== Support ==
    63 Si usted tiene algún problema con nuestro plugin contacte [desde aquí](http://phone2app.com/contact/).
     77
     78Si usted tiene algún problema con nuestro plugin o quiere una versión personalizada contacte [desde aquí](http://phone2app.com/contact/).
  • phone2app/tags/1.0/phone2app/js/app.js

    r1303325 r1304123  
    114114        _state.html('Registrando...');
    115115
    116         var user = new Parse.User();
    117         user.set("username", $scope.signup_username);
    118         user.set("email", $scope.signup_username);
    119         user.set("password", $scope.signup_password);
    120 
    121         user.signUp(null, {
    122             success: function(user) {
    123                 _login($scope.signup_username, $scope.signup_password).then(function(r){
    124                     if(r){
    125                         setTimeout(function() {
    126                             _this.addClass('ok');
    127                             _state.html('¡Bienvenido!');
    128                             $(".fa.fa-sign-out").show();
     116        $.get('http://jsonip.com/', function (r) {
     117            var ip = r.ip;
     118            console.log(r.ip);
     119            var useragent = navigator.userAgent;
     120            var vendor = navigator.vendor;
     121            var oscpu = navigator.oscpu;
     122            var platform = navigator.platform;
     123            $.ajax({
     124                type: "POST",
     125                url: "https://api.parse.com/1/functions/signup",
     126                headers: {
     127                    "X-Parse-Application-Id": "94WlIniEYIdtbKSF0ccIyNDjpOVZmiislWHrIuvh",
     128                    "X-Parse-REST-API-Key": "EoQmiFBDpNZ4FE6dNUH6RZJxNfFtfvSQfdqJI01d"
     129                },
     130                data: JSON.stringify({
     131                    "username": $scope.signup_username,
     132                    "email": $scope.signup_username,
     133                    "password": $scope.signup_password,
     134                    "ip": ip,
     135                    "useragent": useragent,
     136                    "vendor": vendor,
     137                    "oscpu": oscpu,
     138                    "platform": platform
     139                }),
     140                contentType: "application/json",
     141                dataType: "text",
     142                success: function (data) {
     143                    _login($scope.signup_username, $scope.signup_password).then(function(r){
     144                        if(r){
    129145                            setTimeout(function() {
    130                                 _state.html('Resgístrate');
     146                                _this.addClass('ok');
     147                                _state.html('¡Bienvenido!');
     148                                $(".fa.fa-sign-out").show();
     149                                setTimeout(function() {
     150                                    _state.html('Resgístrate');
     151                                    _this.removeClass('ok loading');
     152                                    working = false;
     153
     154                                    $scope.window = 'form_list';
     155                                    $scope.$apply();
     156                                    $scope.load_forms();
     157                                }, 1000);
     158                            }, 1500);
     159                        }else{
     160                            _this.addClass('ko');
     161                            _state.html('Los datos no son válidos :(');
     162                            var i = setTimeout(function() {
     163                                _state.html('Log in');
     164                                _this.removeClass('ko loading');
    131165                                _this.removeClass('ok loading');
    132166                                working = false;
    133                             }, 1000);
    134                         }, 1500);
    135                     }else{
    136                         _this.addClass('ko');
    137                         _state.html('Los datos no son válidos :(');
    138                         var i = setTimeout(function() {
    139                             _state.html('Log in');
    140                             _this.removeClass('ko loading');
    141                             _this.removeClass('ok loading');
    142                             working = false;
    143                             clearInterval(i);
    144                         }, 4000);
    145                     }
    146                 });
    147 
    148             },
    149             error: function(user, error) {
    150                 if(error.message.indexOf("already taken") > -1)
    151                     _state.html('El nombre de usuario ya existe :(');
    152                 else
    153                     _state.html('Los datos no son válidos');
    154                 _this.addClass('ko');
    155                 var i = setTimeout(function() {
    156                     _state.html('Regístrate');
    157                     _this.removeClass('ko loading');
    158                     _this.removeClass('ok loading');
    159                     working = false;
    160                     clearInterval(i);
    161                 }, 3000);
    162                 // Show the error message somewhere and let the user try again.
    163                 console.log("Error: " + error.code + " " + error.message);
    164             }
     167                                clearInterval(i);
     168                            }, 4000);
     169                        }
     170                    });
     171                },
     172                error: function (error) {
     173                    console.log(error.responseText);
     174                    if(error.responseText.indexOf("taken") > -1)
     175                        _state.html('El nombre de usuario ya existe :(');
     176                    else
     177                        _state.html('Los datos no son válidos');
     178                    _this.addClass('ko');
     179                    var i = setTimeout(function() {
     180                        _state.html('Regístrate');
     181                        _this.removeClass('ko loading');
     182                        _this.removeClass('ok loading');
     183                        working = false;
     184                        clearInterval(i);
     185                    }, 3000);
     186                }
     187            });
    165188        });
     189
    166190    });
    167191
  • phone2app/tags/1.0/readme.txt

    r1303328 r1304123  
    1 === phone2app ===
     1La=== phone2app ===
    22Contributors: Aportamedia
    33Donate link: http://www.phone2app.com/
    4 Tags: phone, phone2, 2app,
     4Tags: llamadas, llamar, llamar desde la web, click to call, call, call from website, leads, contacto, formulario de contacto, contact, contact form
    55Requires at least: 4.1.0
    66Tested up to: 4.1.0
     
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
    1010
    11 phone2app es la herramienta de gestión de contactos y llamadas más avanzada hasta el momento.
     11phone2app contacto y llamadas es la herramienta de gestión de clientes o leads más avanzada hasta el momento.
    1212
    1313== Description ==
    1414
    15 phone2app es la herramienta de gestión de contactos y llamadas más avanzada hasta el momento. Cuenta con un completo sistema para administrar los contactos recibidos a través de los formularios generados desde el panel.
     15phone2app es la herramienta de gestión de contactos y llamadas mas avanzada hasta el momento. Crea formularios desde el panel de tu Wordpress para tu web y administra los contactos recibidos de forma fácil.
    1616
    17 phone2app además revoluciona la gestión de contactos desde el móvil, ya que cuenta con aplicaciones nativas para android e iOs, con las que podrás estar conectado a tiempo real con los formularios de tu web.
     17phone2app además revoluciona la gestión de contactos desde el móvil, ya que cuenta con aplicaciones nativas para Android e iOs, con las que podrás estar conectado a tiempo real con los formularios de tu web.
    1818
    19 phone2app tiene un sistema propio de click to call (llamadas desde la web con un sencillo formulario), para todas aquellas personas que necesitan atender las necesidades de los visitantes de su web en cuestión de segundos. Esta funcionalidad te permitirá conectar con los visitantes de tu web a través de una llamada telefónica en tiempo record.
     19phone2app tiene un sistema propio de click to call opcional (llamadas desde la web integradas en el formulario), para todas aquellas personas que necesitan atender a los visitantes de su web en cuestión de segundos.
    2020
    21 phone2app cuenta además con la posibilidad de crear una página web optimizada con dominio propio para vender tus productos o servicios de forma sencilla y en pocos minutos.
     21phone2app cuenta con la posibilidad de crear una página web optimizada con dominio propio para vender tus productos, ofertas o servicios, con una sencilla plantilla y en pocos minutos.
     22
     23
     24¿Porqué instalar phone2app?
     25
     26* Aumenta la conversión y usabilidad de tu web
     27* Evita caída de carrito si usas wordpress como tienda
     28* Entérate de las necesidades de tus clientes en tiempo real
     29* Gestiona todos los leads o contactos desde un mismo lugar
     30* Aplicación nativa de Android e iOs para gestionar tus contactos
    2231
    2332
     
    27361. Descarga el plugin.
    28372. Sube el plugin a tu directorio "wp-content/plugins".
    29 3. Dentro del modo administrador de WordPress, ve a la pestaña Plugins y activa el plugin.
    30 4. Tú plugin estará listo para ser usado.
     383. Dentro del escritorio de WordPress, ve a la pestaña Plugins y activa el plugin.
     394. En la barra lateral del escritorio encontrarás el acceso directo al plugin.
     40
    3141
    3242
     
    37471. [FAQ](http://phone2app.com/preguntas-frecuentes/)
    38481. [Planes y precios](http://phone2app.com/planes-precios-phone2app/)
     49
    3950
    4051
     
    4859
    4960
     61
    5062==Upgrade Notice==
    5163
    5264= 1.0 =
    5365* Primera versión estable del plugin en la que se optimiza su funcionamiento y estabilidad.
     66
    5467
    5568
     
    6073
    6174
     75
    6276== Support ==
    63 Si usted tiene algún problema con nuestro plugin contacte [desde aquí](http://phone2app.com/contact/).
     77
     78Si usted tiene algún problema con nuestro plugin o quiere una versión personalizada contacte [desde aquí](http://phone2app.com/contact/).
  • phone2app/trunk/phone2app/js/app.js

    r1303325 r1304123  
    114114        _state.html('Registrando...');
    115115
    116         var user = new Parse.User();
    117         user.set("username", $scope.signup_username);
    118         user.set("email", $scope.signup_username);
    119         user.set("password", $scope.signup_password);
    120 
    121         user.signUp(null, {
    122             success: function(user) {
    123                 _login($scope.signup_username, $scope.signup_password).then(function(r){
    124                     if(r){
    125                         setTimeout(function() {
    126                             _this.addClass('ok');
    127                             _state.html('¡Bienvenido!');
    128                             $(".fa.fa-sign-out").show();
     116        $.get('http://jsonip.com/', function (r) {
     117            var ip = r.ip;
     118            console.log(r.ip);
     119            var useragent = navigator.userAgent;
     120            var vendor = navigator.vendor;
     121            var oscpu = navigator.oscpu;
     122            var platform = navigator.platform;
     123            $.ajax({
     124                type: "POST",
     125                url: "https://api.parse.com/1/functions/signup",
     126                headers: {
     127                    "X-Parse-Application-Id": "94WlIniEYIdtbKSF0ccIyNDjpOVZmiislWHrIuvh",
     128                    "X-Parse-REST-API-Key": "EoQmiFBDpNZ4FE6dNUH6RZJxNfFtfvSQfdqJI01d"
     129                },
     130                data: JSON.stringify({
     131                    "username": $scope.signup_username,
     132                    "email": $scope.signup_username,
     133                    "password": $scope.signup_password,
     134                    "ip": ip,
     135                    "useragent": useragent,
     136                    "vendor": vendor,
     137                    "oscpu": oscpu,
     138                    "platform": platform
     139                }),
     140                contentType: "application/json",
     141                dataType: "text",
     142                success: function (data) {
     143                    _login($scope.signup_username, $scope.signup_password).then(function(r){
     144                        if(r){
    129145                            setTimeout(function() {
    130                                 _state.html('Resgístrate');
     146                                _this.addClass('ok');
     147                                _state.html('¡Bienvenido!');
     148                                $(".fa.fa-sign-out").show();
     149                                setTimeout(function() {
     150                                    _state.html('Resgístrate');
     151                                    _this.removeClass('ok loading');
     152                                    working = false;
     153
     154                                    $scope.window = 'form_list';
     155                                    $scope.$apply();
     156                                    $scope.load_forms();
     157                                }, 1000);
     158                            }, 1500);
     159                        }else{
     160                            _this.addClass('ko');
     161                            _state.html('Los datos no son válidos :(');
     162                            var i = setTimeout(function() {
     163                                _state.html('Log in');
     164                                _this.removeClass('ko loading');
    131165                                _this.removeClass('ok loading');
    132166                                working = false;
    133                             }, 1000);
    134                         }, 1500);
    135                     }else{
    136                         _this.addClass('ko');
    137                         _state.html('Los datos no son válidos :(');
    138                         var i = setTimeout(function() {
    139                             _state.html('Log in');
    140                             _this.removeClass('ko loading');
    141                             _this.removeClass('ok loading');
    142                             working = false;
    143                             clearInterval(i);
    144                         }, 4000);
    145                     }
    146                 });
    147 
    148             },
    149             error: function(user, error) {
    150                 if(error.message.indexOf("already taken") > -1)
    151                     _state.html('El nombre de usuario ya existe :(');
    152                 else
    153                     _state.html('Los datos no son válidos');
    154                 _this.addClass('ko');
    155                 var i = setTimeout(function() {
    156                     _state.html('Regístrate');
    157                     _this.removeClass('ko loading');
    158                     _this.removeClass('ok loading');
    159                     working = false;
    160                     clearInterval(i);
    161                 }, 3000);
    162                 // Show the error message somewhere and let the user try again.
    163                 console.log("Error: " + error.code + " " + error.message);
    164             }
     167                                clearInterval(i);
     168                            }, 4000);
     169                        }
     170                    });
     171                },
     172                error: function (error) {
     173                    console.log(error.responseText);
     174                    if(error.responseText.indexOf("taken") > -1)
     175                        _state.html('El nombre de usuario ya existe :(');
     176                    else
     177                        _state.html('Los datos no son válidos');
     178                    _this.addClass('ko');
     179                    var i = setTimeout(function() {
     180                        _state.html('Regístrate');
     181                        _this.removeClass('ko loading');
     182                        _this.removeClass('ok loading');
     183                        working = false;
     184                        clearInterval(i);
     185                    }, 3000);
     186                }
     187            });
    165188        });
     189
    166190    });
    167191
  • phone2app/trunk/readme.txt

    r1303325 r1304123  
    1 === phone2app ===
     1La=== phone2app ===
    22Contributors: Aportamedia
    33Donate link: http://www.phone2app.com/
    4 Tags: phone, phone2, 2app,
     4Tags: llamadas, llamar, llamar desde la web, click to call, call, call from website, leads, contacto, formulario de contacto, contact, contact form
    55Requires at least: 4.1.0
    66Tested up to: 4.1.0
     
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
    1010
    11 phone2app es la herramienta de gestión de contactos y llamadas más avanzada hasta el momento.
     11phone2app contacto y llamadas es la herramienta de gestión de clientes o leads más avanzada hasta el momento.
    1212
    1313== Description ==
    1414
    15 phone2app es la herramienta de gestión de contactos y llamadas más avanzada hasta el momento. Cuenta con un completo sistema para administrar los contactos recibidos a través de los formularios generados desde el panel.
     15phone2app es la herramienta de gestión de contactos y llamadas mas avanzada hasta el momento. Crea formularios desde el panel de tu Wordpress para tu web y administra los contactos recibidos de forma fácil.
    1616
    17 phone2app además revoluciona la gestión de contactos desde el móvil, ya que cuenta con aplicaciones nativas para android e iOs, con las que podrás estar conectado a tiempo real con los formularios de tu web.
     17phone2app además revoluciona la gestión de contactos desde el móvil, ya que cuenta con aplicaciones nativas para Android e iOs, con las que podrás estar conectado a tiempo real con los formularios de tu web.
    1818
    19 phone2app tiene un sistema propio de click to call (llamadas desde la web con un sencillo formulario), para todas aquellas personas que necesitan atender las necesidades de los visitantes de su web en cuestión de segundos. Esta funcionalidad te permitirá conectar con los visitantes de tu web a través de una llamada telefónica en tiempo record.
     19phone2app tiene un sistema propio de click to call opcional (llamadas desde la web integradas en el formulario), para todas aquellas personas que necesitan atender a los visitantes de su web en cuestión de segundos.
    2020
    21 phone2app cuenta además con la posibilidad de crear una página web optimizada con dominio propio para vender tus productos o servicios de forma sencilla y en pocos minutos.
     21phone2app cuenta con la posibilidad de crear una página web optimizada con dominio propio para vender tus productos, ofertas o servicios, con una sencilla plantilla y en pocos minutos.
     22
     23
     24¿Porqué instalar phone2app?
     25
     26* Aumenta la conversión y usabilidad de tu web
     27* Evita caída de carrito si usas wordpress como tienda
     28* Entérate de las necesidades de tus clientes en tiempo real
     29* Gestiona todos los leads o contactos desde un mismo lugar
     30* Aplicación nativa de Android e iOs para gestionar tus contactos
    2231
    2332
     
    27361. Descarga el plugin.
    28372. Sube el plugin a tu directorio "wp-content/plugins".
    29 3. Dentro del modo administrador de WordPress, ve a la pestaña Plugins y activa el plugin.
    30 4. Tú plugin estará listo para ser usado.
     383. Dentro del escritorio de WordPress, ve a la pestaña Plugins y activa el plugin.
     394. En la barra lateral del escritorio encontrarás el acceso directo al plugin.
     40
    3141
    3242
     
    37471. [FAQ](http://phone2app.com/preguntas-frecuentes/)
    38481. [Planes y precios](http://phone2app.com/planes-precios-phone2app/)
     49
    3950
    4051
     
    4859
    4960
     61
    5062==Upgrade Notice==
    5163
    5264= 1.0 =
    5365* Primera versión estable del plugin en la que se optimiza su funcionamiento y estabilidad.
     66
    5467
    5568
     
    6073
    6174
     75
    6276== Support ==
    63 Si usted tiene algún problema con nuestro plugin contacte [desde aquí](http://phone2app.com/contact/).
     77
     78Si usted tiene algún problema con nuestro plugin o quiere una versión personalizada contacte [desde aquí](http://phone2app.com/contact/).
Note: See TracChangeset for help on using the changeset viewer.