|
@@ -460,6 +460,35 @@ function reset_tripwire {
|
460
|
460
|
any_key
|
461
|
461
|
}
|
462
|
462
|
|
|
463
|
+function hubzilla_channel_directory_server {
|
|
464
|
+ if ! grep -q "Hubzilla domain" $COMPLETION_FILE; then
|
|
465
|
+ dialog --title "Hubzilla channel directory server" \
|
|
466
|
+ --msgbox "Hubzilla is not installed on this system" 6 40
|
|
467
|
+ return
|
|
468
|
+ fi
|
|
469
|
+ HUBZILLA_DOMAIN_NAME=$(cat $COMPLETION_FILE | grep "Hubzilla domain" | awk -F ':' '{print $2}')
|
|
470
|
+ if [ ! -d /var/www/$HUBZILLA_DOMAIN_NAME ]; then
|
|
471
|
+ dialog --title "Hubzilla channel directory server" \
|
|
472
|
+ --msgbox "Hubzilla install directory not found" 6 40
|
|
473
|
+ return
|
|
474
|
+ fi
|
|
475
|
+
|
|
476
|
+ data=$(tempfile 2>/dev/null)
|
|
477
|
+ trap "rm -f $data" 0 1 2 5 15
|
|
478
|
+ dialog --title "Hubzilla channel directory server" \
|
|
479
|
+ --backtitle "Freedombone Control Panel" \
|
|
480
|
+ --inputbox "When you click on 'channel directory' this is where Hubzilla will obtain its list from" 8 60 2>$data
|
|
481
|
+ sel=$?
|
|
482
|
+ case $sel in
|
|
483
|
+ 0)
|
|
484
|
+ hubzilla_domain_server=$(<$data)
|
|
485
|
+ ./var/www/$HUBZILLA_DOMAIN_NAME/htdocs/util/config system directory_server $hubzilla_domain_server
|
|
486
|
+ dialog --title "Hubzilla channel directory server" \
|
|
487
|
+ --msgbox "Domain channel directory server changed to $hubzilla_domain_server" 6 40
|
|
488
|
+ ;;
|
|
489
|
+ esac
|
|
490
|
+}
|
|
491
|
+
|
463
|
492
|
function menu_backup_restore {
|
464
|
493
|
while true
|
465
|
494
|
do
|
|
@@ -555,15 +584,16 @@ function menu_top_level {
|
555
|
584
|
trap "rm -f $data" 0 1 2 5 15
|
556
|
585
|
dialog --backtitle "Freedombone Control Panel" \
|
557
|
586
|
--title "Control Panel" \
|
558
|
|
- --radiolist "Choose an operation:" 15 70 8 \
|
|
587
|
+ --radiolist "Choose an operation:" 16 70 9 \
|
559
|
588
|
1 "Backup and Restore" off \
|
560
|
589
|
2 "Show SIP Phone Extensions" off \
|
561
|
|
- 3 "Logging on/off" off \
|
562
|
|
- 4 "Manage Users" off \
|
563
|
|
- 5 "Email Filtering Rules" off \
|
564
|
|
- 6 "Security Settings" off \
|
565
|
|
- 7 "Reset Tripwire" off \
|
566
|
|
- 8 "Exit" on 2> $data
|
|
590
|
+ 3 "Reset Tripwire" off \
|
|
591
|
+ 4 "Logging on/off" off \
|
|
592
|
+ 5 "Manage Users" off \
|
|
593
|
+ 6 "Email Filtering Rules" off \
|
|
594
|
+ 7 "Security Settings" off \
|
|
595
|
+ 8 "Set Hubzilla channel directory server" off \
|
|
596
|
+ 9 "Exit" on 2> $data
|
567
|
597
|
sel=$?
|
568
|
598
|
case $sel in
|
569
|
599
|
1) exit 1;;
|
|
@@ -572,12 +602,13 @@ function menu_top_level {
|
572
|
602
|
case $(cat $data) in
|
573
|
603
|
1) menu_backup_restore;;
|
574
|
604
|
2) show_sip_extensions;;
|
575
|
|
- 3) logging_on_off;;
|
576
|
|
- 4) menu_users;;
|
577
|
|
- 5) menu_email;;
|
578
|
|
- 6) security_settings;;
|
579
|
|
- 7) reset_tripwire;;
|
580
|
|
- 8) break;;
|
|
605
|
+ 3) reset_tripwire;;
|
|
606
|
+ 4) logging_on_off;;
|
|
607
|
+ 5) menu_users;;
|
|
608
|
+ 6) menu_email;;
|
|
609
|
+ 7) security_settings;;
|
|
610
|
+ 8) hubzilla_channel_directory_server;;
|
|
611
|
+ 9) break;;
|
581
|
612
|
esac
|
582
|
613
|
done
|
583
|
614
|
}
|