Scripts para ser usados en servidores web con ISPConfig
No puede seleccionar más de 25 temasLos temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
VERSION=`echo "select server_php.name from server_php join web_domain where server_php.server_php_id=web_domain.server_php_id and web_domain.server_php_id != 0 and web_domain.domain like '${WEB}'\G" | mysql --defaults-file=/etc/mysql/debian.cnf dbispconfig | awk '$1 ~ /:/ { print $2 }'`
if [ -z "${VERSION}" ]; then
echo "/usr/bin/php"
else
echo "/opt/php-${VERSION}/bin/php"
fi
}
function change_user_password() {
MYUSER=$(get_sysuser)
MYPATH=$(get_rootpath)
MYPHP=$(get_php)
chsh -s /bin/bash ${MYUSER}
cp /root/bin/wp-cli.phar ${MYPATH}/private
NEWPASS=`openssl rand -base64 12`
su -c "cd web && ${MYPHP} ../private/wp-cli.phar user update ${USERID} --user_pass=${NEWPASS}" - ${MYUSER}
rm ${MYPATH}/private/wp-cli.phar
chsh -s /bin/false ${MYUSER}
echo ${NEWPASS}
}
function list_wp_users() {
MYUSER=$(get_sysuser)
MYPATH=$(get_rootpath)
MYPHP=$(get_php)
chsh -s /bin/bash ${MYUSER}
cp /root/bin/wp-cli.phar ${MYPATH}/private
su -c "cd web && ${MYPHP} ../private/wp-cli.phar user list" - ${MYUSER}
rm ${MYPATH}/private/wp-cli.phar
chsh -s /bin/false ${MYUSER}
}
function show_wp_version() {
MYUSER=$(get_sysuser)
MYPATH=$(get_rootpath)
MYPHP=$(get_php)
chsh -s /bin/bash ${MYUSER}
cp /root/bin/wp-cli.phar ${MYPATH}/private
su -c "cd web && ${MYPHP} ../private/wp-cli.phar core version --extra" - ${MYUSER}