1
General Discussion / Re: Code of Conduct Proposal
« on: March 27, 2017, 04:08:07 PM »
You are welcome! Thanks for Abantecart!

Code of Conduct[/size]
As Bill and Ted reminded us, “Be excellent to each other!”
Be respectful of all members at all times. This means please use etiquette and politeness. Treat people with kindness and gentleness. If you do this the rest of the code of conduct won't need more than a cursory mention.
By registering and participating in ABANTECART Forum discussions you agree to this Code of Conduct. If you are unable to agree you have the right not to participate in forum discussions at any time.
This is your community. Most people have a common sense feel for what is and what is not appropriate in a forum and you folks generally do a great job of policing yourselves. We do, however, need to have a few set policies for everyone to refer to when the need arises.
While the administrators and moderators of this forum will attempt to remove or edit any generally objectionable material as quickly as possible where acceptable, it is impossible to review every message. Therefore you acknowledge that all posts made to these forums express the views and opinions of the author and not the administrators, moderators or web-master (except for posts by these people) and they will not be held liable.
You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-orientated material or any other material that may violate any applicable laws. Doing any of these may lead to you being temporarily or permanently banned from these forums (and your service provider may also be informed). Your IP address is collected, as is your method of connection, including operating system and browser.
No warranty is expressed nor implied regarding this service. It is open sourced community responding to each other. Please join us to help us make this the best place you can for discussing ABANTECART.
server {
listen 80;
server_name mydomain.com;
access_log /path/to/logs/abantecart.log;
error_log /path/to/logs/abantecart_error.log ;
# root is AbanteCart's public_html directory
root /path/to/htdocs/abantecart;
index index.php index.html index.htm;
# Prevent directory listing
autoindex off;
# rules applied in root of our config
location / {
# include AbanteCart rules
try_files $uri $uri/ $uri.php @abantecart_rules;
# php settings (may differ on your server)
location ~ \.php$ {
#fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_pass 127.0.0.1:9001;
#fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
include fastcgi_params;
}
}
# rewrites our query strings properly for AbanteCart
location @abantecart_rules {
rewrite ^(.*)\?*$ /index.php?_route_=$1 last;
}
# No direct access allowed for .tpl files
location ~ \.tpl {
deny all;
}
### Abantecart Settings ###
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
# Make sure files with the following extensions do not get loaded by nginx because nginx would
# display the source code, and these files can contain PASSWORDS!
location ~* \.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|\.php_ {
deny all;
}
# Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac).
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
### Retina images handler. Check cookie and looking for file with @2x at the end of name
location ~* ^(.*)\.(jpg|png|gif)$ {
set $hidpi_uri $1@2x.png;
if ($http_cookie !~ 'HTTP_IS_RETINA=1') {
break;
}
try_files $hidpi_uri $uri =404;
}
location ~* \.(jpg|jpeg|png|gif|css|js|ico)$ {
expires max;
log_not_found off;
}
location ~ /(system/logs|resources/download) {
deny all;
return 403;
}
location /admin/ {
location ~ .*\.(php)?$ {
deny all;
return 403;
}
}
#rewrite for images for retina-displays
location ~ / {
if (!-e $request_filename){
rewrite ^/(.*)\?*$ /index.php?_route_=$1 last;
}
}
### End of AbanteCart settings ###
}
server {
listen 80;
server_name mydomain.com;
access_log /home/onyx/logs/abantecart.log;
error_log /home/onyx/logs/abantecart_error.log ;
# root is AbanteCart's public_html directory
root /home/onyx/htdocs/abantecart;
index index.php index.html index.htm;
# Prevent directory listing
autoindex off;
# rules applied in root of our config
location / {
# include AbanteCart rules
try_files $uri $uri/ $uri.php @abantecart_rules;
# php settings (may differ on your server)
location ~ \.php$ {
#fastcgi_pass unix:/var/run/php5-fpm.sock;
#change this to suit your setup for fastcgi!!
fastcgi_pass 127.0.0.1:9001;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
include fastcgi_params;
}
}
# rewrites our query strings properly for AbanteCart
location @abantecart_rules {
rewrite ^(.*)\?*$ /index.php?_route_=$1 last;
}
# No direct access allowed for .tpl files
location ~ \.tpl {
deny all;
}
}
127.0.0.1 mydomain.com
Don't forget you need to edit these as Superuser, and then restart the nginx server with sudo service nginx restart