#! /bin/bash

source /usr/lib/alternc/functions.sh

path="$1"

if [ -z "$path" ] ; then
  echo "Give a full-path directory to this script, it will tell"
  echo "you if you can access it with a website"
  echo ""
  echo "Missing parameters"
  echo "Usage: $0 <directory>"
  echo "Example: $0 $ALTERNC_HTML/admin/mydir/"
  exit 0
fi

account=`echo "$path" | sed "s#$ALTERNC_HTML/./##" | cut -d '/' -f 1`
relpath=`echo "$path" | sed "s#$ALTERNC_HTML/./[^/]*##"`

request="SELECT
  m.login AS user,
  CONCAT('http://', s.sub, if(s.sub='','','.'), s.domaine, s.valeur) AS fqdn
FROM
  sub_domaines s,
  membres m,
  domaines_type dt
WHERE
  m.login='$account'
  AND m.uid = s.compte
  AND s.type = dt.name
  AND dt.target = 'DIRECTORY'
  AND '$relpath' LIKE CONCAT( if(s.valeur='','/',s.valeur) ,'%')
ORDER BY sub ASC
;
"

mysql --defaults-file=/etc/alternc/my.cnf -B -e "$request"