Thursday, December 31, 2020

iaht - Dictionar de sinonime

Tuesday, December 29, 2020

necrofilie.-Dicti0nar.ro

Monday, December 21, 2020

patiserie-Dicti0nar.ro

Sunday, December 20, 2020

scheting.-Dicti0nar.ro

Saturday, December 19, 2020

ofertă.-Dicti0nar.ro

Friday, December 18, 2020

orologie-Dicti0nar.ro

Thursday, December 17, 2020

personaliza-Dicti0nar.ro

Wednesday, December 16, 2020

excomunica-Dicti0nar.ro

DUUO Tennant Insurance VS SquareOne Tenant Insurance

 Here is what the insurance offer for the same apartment from 2 different companies looks like!


 Low-Cost Tenant Insurance
2-room (bedroom) apartment
9-level building
building built in the 1990s  
family of 3 people (2 adults + child) 

Tuesday, December 15, 2020

probat-Dicti0nar.ro

Monday, December 14, 2020

dialog - Dictionar de sinonime

prolific-Dicti0nar.ro

pronostica-Dicti0nar.ro

Saturday, December 12, 2020

proză-Dicti0nar.ro

horeca-Dicti0nar.ro

hotel-Dicti0nar.ro

Friday, December 11, 2020

metonimie-Dicti0nar.ro

Thursday, December 10, 2020

sexelor.-Dicti0nar.ro

specula-Dicti0nar.ro

Wednesday, December 9, 2020

atelier-Dicti0nar.ro

tanzania-Dicti0nar.ro

Tuesday, December 8, 2020

Încurajant - Dictionar de sinonime

Tanganyika-Dicti0nar.ro

Monday, December 7, 2020

viraj-Dicti0nar.ro

împingător - Dictionar de sinonime

Friday, December 4, 2020

Cross Site Scripting (XSS) ATTACK

javascript:open('https://chorus-dt.finances.ader.gouv.fr/chorus#menu_a"target="_blank');sleep(2);

 

MySQL: Find and Replace Data in Column / Field (2 spaces with 1)

UPDATE words set word = REPLACE(word,'  ',' ')

 

Tuesday, December 1, 2020

steril-Dicti0nar.ro

Thursday, November 26, 2020

mezofil-Dicti0nar.ro

Wednesday, November 25, 2020

How to combine internet connections on Windows 10

How to combine internet connections on Windows 10: If you want to combine two internet connections, you need toUncheck the Automatic metric box from your Internet settings page.

Sunday, November 22, 2020

fenotip-Dicti0nar.ro

Saturday, November 21, 2020

stare-Dicti0nar.ro

Thursday, November 19, 2020

vulgar,-Dicti0nar.ro

MT4 One Million Idea Unify


https://drive.google.com/file/d/1VUWBV2PmoQuWoiEzHb64ZT3aFb5_295W/view?usp=sharing

https://drive.google.com/file/d/1GmaHP1_6FPJFMaMoe1-vs58sIK38F8CI/view?usp=sharing

https://drive.google.com/file/d/1D1O06vllskz7O6ksk84GVUg79IOkJeSl/view?usp=sharing

This is an MT4 Forex robot made by me. The robot alone opens and closes ALMOST all transactions. If the transaction remains open, it must be closed manually immediately to avoid any further loss. It can be installed on as many pairs as possible to maximize the gain. Remember, close any transaction that is not closed at the end of the day immediately. 

For YEN you have to use other parameters, you can find them in file no. 3 to download.

//+------------------------------------------------------------------+
//|                                             AAOneMillionIdea.mq4 |
//|                            Copyright 2014, Tiberiu Adrian Farcas |
//|                                      http://phpfreetutorials.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, Tiberiu Adrian Farcas"
#property link      "http://phpfreetutorials.com"
#property version   "1.00"
#property strict

//--- input parameters
// marimea candelei japoneze folosita ca punct de referinta pentru deschiderea unei tranzactii
input int  lung_candela=300;
// enumeration of named constants
input ENUM_TIMEFRAMES interval_deschidere=PERIOD_M30;
input ENUM_TIMEFRAMES interval_inchidere=PERIOD_M5;
input double zecimal=0.00001;
input double zecimal_EURO_OR_YEN=0.0001;

input float  lot_siz=4.0;
input int nr_de_tranzactii=5;
input int nr_de_tranzactii_SELL=5;
input float  buy_profit=10.0;
input double TrailingStop = 50;

//--- input parameters
// marimea candelei japoneze folosita ca punct de referinta pentru deschiderea unei tranzactii
input int  lung_candela_SELL=250;
// enumeration of named constants
input ENUM_TIMEFRAMES interval_deschidere_SELL=PERIOD_M30;
input ENUM_TIMEFRAMES interval_inchidere_SELL=PERIOD_M5;
input float  buy_profit_SELL=10.0;
input double margin_level_STOP=200;

enum CURRENCY_OK_FOR_TRADING
{
OpenCurrency=1,
CloseCurrency=0,
};

input CURRENCY_OK_FOR_TRADING faza_de_trading=OpenCurrency;

//input float pierdere=-7;

/*   {
      PERIOD_CURRENT,
      PERIOD_M1,
      PERIOD_M2,
      PERIOD_M3,
      PERIOD_M4,
      PERIOD_M5,
      PERIOD_M6,
      PERIOD_M10,
      PERIOD_M12,
      PERIOD_M15,
      PERIOD_M20,
      PERIOD_M30,
      PERIOD_H1,
      PERIOD_H2,
      PERIOD_H3,
      PERIOD_H4,
      PERIOD_H6,
      PERIOD_H8,
      PERIOD_H12,
      PERIOD_D1,
      PERIOD_W1,
      PERIOD_MN1
   };
*/

//int faza_de_trading=0;  // 0 - asteptare
                        // 1 - tranzactie deschisa
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+

//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   
   int count_orders=0;
   int count_orders_SELL=0;
   
   int count_orders_FRAME=0;
   int count_orders_SELL_FRAME=0;
   
   string simbol=Symbol();
   int total=OrdersTotal();
   bool close_op=0;
   
   // write open orders
    for(int pos=0; pos<total; pos++)
      {
         if(OrderSelect(pos,SELECT_BY_POS)==false) continue;
         
         if(OrderType()==OP_BUY && OrderSymbol()==simbol) count_orders_FRAME=count_orders_FRAME+1;
         
         if(OrderType()==OP_BUY) count_orders=count_orders+1;
         //if(OrderType()==OP_BUY && OrderProfit()<pierdere) close_op=OrderClose(OrderTicket(),OrderLots(),Bid,0,White);
         
         if(OrderType()==OP_SELL && OrderSymbol()==simbol) count_orders_SELL_FRAME=count_orders_SELL_FRAME+1;
         if(OrderType()==OP_SELL) count_orders_SELL=count_orders_SELL+1;
         //if(OrderType()==OP_SELL && OrderProfit()<pierdere) close_op=OrderClose(OrderTicket(),OrderLots(),Ask,0,White);
       
       //Print("Last operation",close_op);  
      }
   double margin_level_REAL=0;
   
   if(AccountEquity()!=AccountFreeMargin()) margin_level_REAL=AccountEquity()*100/(AccountEquity()-AccountFreeMargin());
   else margin_level_REAL=AccountEquity()*100;
   
     
   if(count_orders>0 || count_orders_SELL>0) Comment(count_orders, " BUY orders available TOTAL.", "\n",
   count_orders_SELL, " SELL orders available TOTAL.", "\n",
   "Account free margin = ",AccountFreeMargin(), "\n",
   "Margin level = ",margin_level_REAL,"%","\n",
   count_orders_FRAME, " BUY orders available for ", simbol,"\n",
   count_orders_SELL_FRAME, " SELL orders available for ", simbol);
   else Comment("No orders available.","\n","Account free margin = ",AccountFreeMargin(), "\n", "Margin level = ",margin_level_REAL,"%");
   
   // Print("Account free margin = ",AccountFreeMargin());
   if(faza_de_trading==1 && count_orders_SELL_FRAME<nr_de_tranzactii_SELL && margin_level_REAL>margin_level_STOP)
   {
    deschide_tranzactie_SELL();
    deschide_tranzactie_SELL();
    deschide_tranzactie_SELL();
    deschide_tranzactie_SELL();
    deschide_tranzactie_SELL();
   }
   //else Alert("Real Margin Level: ", margin_level_REAL);
   
   if(faza_de_trading==1 && count_orders_FRAME<nr_de_tranzactii && margin_level_REAL>margin_level_STOP)
   {
    deschide_tranzactie();
    deschide_tranzactie();
    deschide_tranzactie();
    deschide_tranzactie();
    deschide_tranzactie();
   }
       
  }
//+------------------------------------------------------------------+

int deschide_tranzactie_SELL()
{
int trend_actual=0;

double valoare_bara_1=iClose(NULL,interval_inchidere_SELL,1)-iOpen(NULL,interval_inchidere_SELL,1);

if(valoare_bara_1==0) return 0;
if(valoare_bara_1>0) trend_actual=1;
if(valoare_bara_1<0) trend_actual=-1;

if(trend_actual==-1)
{
if(iClose(NULL,interval_deschidere_SELL,1)-iOpen(NULL,interval_deschidere_SELL,1)<0) return 0;
}

double rezultat_bara_1=iClose(NULL,interval_deschidere_SELL,1)-iOpen(NULL,interval_deschidere_SELL,1);
double rezultat_bara_2=iClose(NULL,interval_deschidere_SELL,2)-iOpen(NULL,interval_deschidere_SELL,2);
double rezultat_bara_3=iClose(NULL,interval_deschidere_SELL,3)-iOpen(NULL,interval_deschidere_SELL,3);

if(trend_actual==-1)
{

if( (rezultat_bara_1 > lung_candela_SELL*zecimal) || (rezultat_bara_1+rezultat_bara_2 > lung_candela_SELL*zecimal))
{
//if(rezultat_bara_2>0 && rezultat_bara_2>lung_candela*zecimal) return 0;
//if(rezultat_bara_3>0 && rezultat_bara_3>lung_candela*zecimal) return 0;

double tp=Bid-zecimal_EURO_OR_YEN*buy_profit_SELL;
int ticket= OrderSend(Symbol(),OP_SELL,lot_siz/100,Bid,0,0,tp);
if(ticket<0)Print("OrderSend failed with error #",GetLastError());
   else Print("OrderSend placed successfully");
//---

}
else return 0;
}

return 1;
}
///////////////////////////////////////////////////////
int deschide_tranzactie()
{
int trend_actual=0;

double valoare_bara_1=iClose(NULL,interval_inchidere,1)-iOpen(NULL,interval_inchidere,1);

if(valoare_bara_1==0) return 0;
if(valoare_bara_1>0) trend_actual=1;
if(valoare_bara_1<0) trend_actual=-1;

if(trend_actual==1)
{
if(iClose(NULL,interval_deschidere,1)-iOpen(NULL,interval_deschidere,1)>0) return 0;
}

double rezultat_bara_1=iClose(NULL,interval_deschidere,1)-iOpen(NULL,interval_deschidere,1);
double rezultat_bara_2=iClose(NULL,interval_deschidere,2)-iOpen(NULL,interval_deschidere,2);
double rezultat_bara_3=iClose(NULL,interval_deschidere,3)-iOpen(NULL,interval_deschidere,3);

if(trend_actual==1)
{

if( (MathAbs(rezultat_bara_1) > lung_candela*zecimal) || ((MathAbs(rezultat_bara_1+rezultat_bara_2)) > lung_candela*zecimal))
{
if(rezultat_bara_2>0 && rezultat_bara_2>lung_candela*zecimal) return 0;
if(rezultat_bara_3>0 && rezultat_bara_3>lung_candela*zecimal) return 0;
double tp=Ask+zecimal_EURO_OR_YEN*buy_profit;
int ticket= OrderSend(Symbol(),OP_BUY,lot_siz/100,Ask,0,0,tp);
if(ticket<0)Print("OrderSend failed with error #",GetLastError());
   else Print("OrderSend placed successfully");
//---

}
else return 0;
}

return 1;
}

YEN - parameters

lung_candela=300
interval_deschidere=30
interval_inchidere=5
zecimal=0.001
zecimal_EURO_OR_YEN=0.01
lot_siz=4
nr_de_tranzactii=5
nr_de_tranzactii_SELL=5
buy_profit=10.0
TrailingStop=50.0
lung_candela_SELL=250
interval_deschidere_SELL=30
interval_inchidere_SELL=5
buy_profit_SELL=10.0
 

Wednesday, November 18, 2020

bazionim-Dicti0nar.ro

Tuesday, November 17, 2020

Corneliu Coposu - Dacă aş fi fost dispus la compromis nu aş fi suferit şaptesprezece ani şi jumătate, cum au făcut alte lichele.


Dacă aş fi fost dispus la compromis nu aş fi suferit şaptesprezece ani şi jumătate, cum au făcut alte lichele.”

“ Toate principiile noastre sunt născute din doctrina moralei creştine. Astfel, nu putem fi răzbunători şi nu-i putem urmări pe adversarii noştri politici. Nu noi suntem în măsură de a găsi vinovaţi. Doar justiţia poate să-şi spună cuvântul.”

“N-avem dreptul să abdicăm niciodată de la principiile noastre: morala creştină, justiţie socială, patriotism luminat.”

“N-am tranzacţionat niciodată cu principiile, n-am cedat niciodată din obiectivele care privesc independenţa și suveranitatea naţională”

https://www.facebook.com/FundatiaCoposu/posts/1921619917929309

Monday, November 16, 2020

Canada-Dicti0nar.ro

Word Tree - www.anychart.com


Overview

A word tree is a visualization that displays text data in a hierarchical way: as a tree of elements, usually single words, connected by lines. The font size of words represents their weight - the frequency / number of children. This type can be used to show typical contexts a root word appears in or a hierarchy of terms.

https://docs.anychart.com/Basic_Charts/Word_Tree#overview


 

Sinonime - ARBORE de cuvinte (Word Tree)

https://definition-mot.fr/atypique/synonyme/


 

 A word tree is a visualization that displays text data in a hierarchical way: as a tree of elements, usually single words, connected by lines. The font size of words represents their weight - the frequency / number of children. This type can be used to show typical contexts a root word appears in or a hierarchy of terms. 

https://docs.anychart.com/Basic_Charts/Word_Tree

Click here to cancel Wondershare PDF Converter Pro subscription before it auto-renews


 Hello,

Your subscription to [Wondershare PDF Converter Pro + 1 Quarter License] is about to automatically renew.

The license that you purchased will soon expire and be automatically renewed on 2020-12-01(PST).The subscription price will be charged to the card or other payment option that you already have on file with us. Once the renewal has been fulfilled, we will email to let you know. There should be no interruption in your ability to access your product.

If you do not want to continue using the product and be charged again, cancel your subscription through the Self Service Center on our support website before the order expiration date.

Click here to cancel your subscription before it auto-renews.

Keep creating! Wondershare Team

Sunday, November 15, 2020

Good hackers and bad hackers

 How stupid can you be to send a Phishing email to several people?


 

Saturday, November 14, 2020

Money for free

 


Dear Friend,

Greetings and thanks for your response to my email. As a banker, I am aware of the various atrocities and scams propagated over the internet but please this is not of such. I am only contacting you in desperation out of the reality of the circumstances and dilemma that I find myself. I was the personal account officer and also, acquaintance to a certain customer of this bank (HSBC, here in the United Kingdom) who was an independent oil contractor here in the United Kingdom but died in the tsunami of 26th December 2004 in Indonesia. He and his entire family were killed in that disaster that shook the world. He operated a domiciliary investment account with the private banking division of HSBC and that account was one of numerous accounts assigned to me.

The balance in the account was £8.8 million GBP when he died but accrued interest over the past years to a little over £9.2 million GBP in the last quarter of 2017. Before I continue, let me sensitize you with one law in the United Kingdom banking act. It stipulates that any such funds owned by a deceased customer in the banking system must be brought to the notice of the government and subsequently taken over by the government if at the expiration of 4 years no valid beneficiary or next of kin applies for claim of such funds. The next of kin to the account was his eldest daughter as his wife died of cancer several years ago and he didn’t re-marry. The most tragic part of it all is that he died along with his entire family (i.e. that same daughter listed as his next of kin and two sons).

As the relationship officer to the deceased customer, my bank appointed me to oversee that a relative of his that can qualify as next of kin is appointed so that they can take over the funds as inheritance. So, since the death of the deceased customer, I have written several letters to your country's embassy with the intent to trace and locate any of his extended relatives to whom shall be bestowed upon as claimants/beneficiaries of his abandoned personal funds in the custody of my bank, but all such efforts have been to no avail. So this was the situation with the deceased customer who coincidentally happens to share similar details with you. This is why I am reaching out to you so desperately.

Because the funds were to be taken over by the government as prescribed in the banking act due to our inability to get a next of kin for the deceased account by the government. I had to initiate a transfer of the entire funds in the account and retire it before it becomes too late. This became necessary as the fund in the deceased account was almost due for scheduling as unclaimed inheritance to the coffers of the United Kingdom government as funds from an unclaimed estate. So I had to make a closure on the deceased account and subsequently transferred the entire sum therein to a number account in the private banking arm of Barclays Private Bank (BPB) also here in the United Kingdom because the foreclosure and eventual remittance of the funds to the United Kingdom government was then due in a matter of weeks.

If I hadn’t done that, the funds would have become the governments. I couldn’t just sit and watch as all they would have used the money for is to fund unnecessary wars and their unnecessarily large cabinets. I saved the situation with that action of transferring that fund out of my banks system to the number account (It’s a secret account that uses only numbers and not names) in Barclays Private Bank that I set up for this reason. It’s a very common type of account in Swiss banking. I did all these because there was still no valid beneficiary or next of kin to the funds.

After I had the funds transferred from my bank, I went into extensive research to look for at least any relative to the deceased but still there was just no lead. I even had to employ the services of a private investigator and the result was the same as before; no trace of Kin.

Now another problem has arisen although I expected it. Barclays Private Bank sent me a notice yesterday that a beneficiary hasn’t yet applied for the transfer of £9.2 million GBP in their custody. They wrote that they are obligated to reverse the transfer if no beneficiary applies for the funds within the next 21 days. I can’t afford to let this happen as the funds will come back to my bank and be declared as profit at the end of the year.

This now brings us to what I desperately need you for as you should have begun by now to put together the general direction of what I now propose. I NEED YOU TO APPLY FOR THE FUNDS with Barclays Private Bank! I will arrange all the paperwork including probate and give you all the information you will need including the transfer control keys which proves to Barclays Private Bank that you are indeed the beneficiary to the transfer. I assure you that we can have the entire £9.2 million GBP to your name within the next 48 banking hours if you’ll grant your consent to this project and follow my instructions to the letter. There is entirely no risk to you me in this project as it’s already a concluded matter at my bank. All that’s remaining for me to do is write a report that I was able to get a valid next of kin (which shall be you) for the funds and backing it up with a letter of probate from the Royal Court of Justice.

Upon the receipt of your reply, I will send you by E-mail the next step to take to facilitate this transaction in the shortest possible time. I will not fail to bring to your notice that this proposal shall be entirely hitch-free and legally conducted. You should not entertain any fears as the required arrangements have been planned by me for the completion of this project. If you choose to do this with me, I propose that 50%(subject to review by you as you shall legally be in control of  the his estate) of the proceed of this project shall go into a foundation in the name of the deceased customer to be overseen by me and you and, that the remaining 50% shall be shared between us in equal ratios as commission for our work. Please bear in mind that if you don’t do this project with me, the funds will be returned to my bank and there will never be any mention of the name of the deceased customer and that of his family.

You should not entertain any fears as the required arrangements have been planned by me for the completion of this project. So, what I need from you now in your reply email are:

(1) Your exact full names (First Name, Middle Name and Last name)
(2) Your current residential address

I need to harmonize them with my records. PLEASE SEND THEM IMMEDIATELY YOU GET THIS EMAIL.

I am aware of the consequences of this proposal. I ask that if you find no interest in this project that you should discard this mail. I ask that you do not be vindictive and destructive. If my offer is of no appeal to you, delete this message and forget I ever contacted you. Do not destroy my career because you do not approve of my proposal.

You may not know this but people like me in this kind of situation have made tidy sums out of comparable situations like this and they run the whole private banking sector. I am not a criminal and what I do, I do not find against good conscience, this may be hard for you to understand, but the dynamics of my industry dictates that I make this move. Such opportunities only come one's' way once in a lifetime. I cannot let this chance pass me by, for once I find myself in total control of my destiny. These chances won’t pass me by. I ask that you do not destroy my chance, if you will not work with me let me know and let me move on with my life but do not destroy me. I am a family man and this is an opportunity to provide them with new opportunities. There is a reward for this project and it is a task well worth undertaking. I have evaluated the risks and the only risk I have here is from you refusing to work with me and alerting my bank.

I am the only one who knows of this situation, good fortune has blessed you with a name that has planted you into the center of relevance in my life. Let’s share the blessing. If you find yourself able to work with me, contact me through this same email account. If you give me positive signals, I will initiate this process towards a conclusion. I wish to inform you that you should contact me via official channels; I will deny knowing you and about this project. I repeat, I do not want you contacting me through my official phone lines nor do I want you contacting me through my official email account. Contact me only through the numbers I will provide for you and also through this email address. I do not want any direct link between you and me. My official lines are not secure lines as they are periodically monitored to assess our level of customer care in line with our Total Quality Management Policy.

Please observe this instruction religiously. Please, again, note I am a family man; I have a wife and children. I send you this mail not without a measure of fear as to what the consequences are, but I know within me that nothing ventured is nothing gained and that success and riches never come easy or on a platter of gold. This is the one truth I have learnt from my private banking clients. Do not betray my confidence. If we can be of one accord, we should plan a meeting, soon.

So all I require from you is your consent and solemn confidentiality on this from you as it shall remain our secret forever. Deals like this take place every day in the banking world and the reason you never hear about them is because they never fail. The world of private banking especially is fraught with huge rewards for those who occupy certain offices and oversee certain portfolios. This is a one in a lifetime chance for both me and you. Please don’t fail me.

My name is ,

Ian Mark Robson.

Monday, November 9, 2020

Sunday, November 8, 2020

sin with sebastian - Shut up (and Sleep with Me)

Music video for Shut up (and Sleep with Me) performed by sin with sebastian. http://www.sinwithsebastian.com  
Copyright (C) 1995 Logic.  
 

Saturday, November 7, 2020

Cross Site Scripting (XSS) with Md. Nur A Alam Dipu

 

Md. Nur A Alam Dipu <depu1994@gmail.com>
To:admin@sin0nime.com
Fri, Nov 6 at 2:43 AM
Hi,

https://sin0nime.com/ This domain is vulnerable to xss and sql injection.

 

Example of Cross-Site Scripting (XSS):
 

More information:
Cross-Site Scripting – Application Security – Google
Introduction to cross-site scripting
Target Audience This document is intended for anyone who develops websites or is interested in web security topics. A background in HTML, JavaScript, and Document Object Model (DOM) would be helpful for some of the more technical details.
https://www.google.com/about/appsecurity/learning/xss/
 

Most common JavaScript vulnerabilities and how to fix them

Listed below are the most common JavaScript vulnerabilities:

  1. Cross-Site Scripting (XSS)
  2. SQL injection (SQLi)
  3. Open-source vulnerabilities

https://levelup.gitconnected.com/javascript-vulnerabilities-e5391a746c90



 

 

Cross Site Scripting (XSS) && Removing HTML from a string

Tuesday, November 3, 2020

Prosteală, - Dictionar de sinonime

Saturday, October 31, 2020

Thursday, October 29, 2020

Word Trees - Google Charts

 

A word tree depicts multiple parallel sequences of words. It could be used to show which words most often follow or precede a target word (e.g., "Cats are...") or to show a hierarchy of terms (e.g., a decision tree).

Google word trees are able to process large amounts of text quickly. Modern systems should be able to handle novel-sized amounts of text without significant delay.

https://developers.google.com/chart/interactive/docs/gallery/wordtree


MySQL PHP Generator - PHP Code Generator and CRUD form builder by SQL Maestro Group

MySQL PHP Generator - PHP Code Generator and CRUD form builder by SQL Maestro Group


 

Feature matrix

The comparison table below shows the difference between Professional and Lite editions of PHP Generator for MySQL. Click a link in the left column to learn more about the corresponding feature.

Database connection Lite Edition Professional Edition
Direct connection + +
SSH tunneling - +
HTTP tunneling - +
Supported data sources Lite Edition Professional Edition
Tables and views + +
Read-only SQL queries + +
Updatable SQL queries - +
Data Grid Lite Edition Professional Edition
- +
Grid View mode + +
Card View mode + +
Auto hiding grid columns + +
Custom display formats + +
Hyperlinks + +
Image Galleries + +
Smart thumbnailsNew! + +
Multi-Row Column Headers - +
Fixed Column Header - +
Custom Drawing - +
Totals - +
Data Input Forms Lite Edition Professional Edition
Responsive View/Edit/Insert forms + +
Inline editing - +
Editing in a modal dialog - +
Quick edit - +
Adding multiple records - +
Editing multiple recordsNew! - +
On-the-fly adding new items to lookup controls - +
Custom form layouts - +
Common editors - +
Cascading ComboboxNew! - +
Dynamic Combobox - +
Dynamic Cascading Combobox - +
Autocomplete editorNew! - +
Dependent Lookups - +
HTML Wysiwyg editor - +
Client-side data validation - +
Advanced features Lite Edition Professional Edition
Master-detail views - +
Linked imagesNew! - +
Uploading multiple files and imagesNew! - +
Calculated columnsNew! - +
Record comparison - +
Custom pagination (Display partitioning) - +
Data export to PDF, XML, CVS, Excel and Word - +
Data Printing - +
Embedded video - +
Charts - +
Handling many-to-many relationships - +
Developer API - +
Support for RSS feeds - +
Data filtering and sorting Lite Edition Professional Edition
Simple filtering + +
Extended filtering - +
Column filtering - +
Custom filtering - +
Preliminary filtering - +
Default sort order + +
Sorting by a single column + +
Sorting by multiple columns - +
Security features Lite Edition Professional Edition
Hard-coded user authentication + +
Table-based user authentication - +
Database server user authentication - +
User-defined authentication - +
Self-registration of users - +
Administration Panel - +
Record-level security - +
Custom permissions at page and record level - +
Custom password encryption - +
Additional customization options Lite Edition Professional Edition
Built-in color schemes + +
Custom color schemes + +
User-defined styles - +
Custom JavaScript - +
Customized templates - +
User-defined events - +
Multi-language support + +
Website Navigation Lite Edition Professional Edition
Sidebar menu - +
Top-side menu - +
- +
Application home page - +
Home page for group - +
Download and Purchase Lite Edition Professional Edition
Download Download Download
PurchaseFreeFrom $149