ソースを参照

Remove google links from edith app

Bob Mottram 7 年 前
コミット
92bf79c545
共有1 個のファイルを変更した31 個の追加0 個の削除を含む
  1. 31
    0
      src/freedombone-app-edith

+ 31
- 0
src/freedombone-app-edith ファイルの表示

47
                  EDITH_CODE
47
                  EDITH_CODE
48
                  DEFAULT_LANGUAGE)
48
                  DEFAULT_LANGUAGE)
49
 
49
 
50
+function remove_bad_links_edith {
51
+    read_config_param EDITH_DOMAIN_NAME
52
+
53
+    edith_dir=/var/www/$EDITH_DOMAIN_NAME/htdocs
54
+
55
+    # copy jquery locally
56
+    jquery_version='1.12.4'
57
+    if [ ! -f $edith_dir/jquery-${jquery_version}.js ]; then
58
+        cd $edith_dir
59
+        wget https://code.jquery.com/jquery-${jquery_version}.js
60
+        if [ -f $edith_dir/jquery-${jquery_version}.js ]; then
61
+            jquery_hash=$(sha256sum $edith_dir/jquery-${jquery_version}.js | awk -F ' ' '{print $1}')
62
+            if [[ "$jquery_hash" != '430f36f9b5f21aae8cc9dca6a81c4d3d84da5175eaedcf2fdc2c226302cb3575' ]]; then
63
+                echo $'Unexpected jquery hash value'
64
+                exit 6783653856
65
+            fi
66
+        else
67
+            echo $"Unable to download https://code.jquery.com/jquery-${jquery_version}.js"
68
+            exit 7384673583
69
+        fi
70
+    fi
71
+
72
+    sed -i "s|//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js|jquery-${jquery_version}.js|g" $edith_dir/templates/default.php
73
+    sed -i '/googleapi/d' $edith_dir/templates/remark.php
74
+    sed -i "s|//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js|jquery-${jquery_version}.js|g" $edith_dir/templates/html.php
75
+}
76
+
50
 function change_password_edith {
77
 function change_password_edith {
51
     curr_username="$1"
78
     curr_username="$1"
52
     new_user_password="$2"
79
     new_user_password="$2"
140
     function_check set_repo_commit
167
     function_check set_repo_commit
141
     set_repo_commit /var/www/$EDITH_DOMAIN_NAME/htdocs "edith commit" "$EDITH_COMMIT" $EDITH_REPO
168
     set_repo_commit /var/www/$EDITH_DOMAIN_NAME/htdocs "edith commit" "$EDITH_COMMIT" $EDITH_REPO
142
 
169
 
170
+    remove_bad_links_edith
143
     chown -R www-data:www-data /var/www/$EDITH_DOMAIN_NAME/htdocs
171
     chown -R www-data:www-data /var/www/$EDITH_DOMAIN_NAME/htdocs
144
     chmod a+w /var/www/$EDITH_DOMAIN_NAME/htdocs/data
172
     chmod a+w /var/www/$EDITH_DOMAIN_NAME/htdocs/data
145
 }
173
 }
414
 
442
 
415
     set_completion_param "edith domain" "$EDITH_DOMAIN_NAME"
443
     set_completion_param "edith domain" "$EDITH_DOMAIN_NAME"
416
     set_completion_param "edith onion domain" "$EDITH_ONION_HOSTNAME"
444
     set_completion_param "edith onion domain" "$EDITH_ONION_HOSTNAME"
445
+
446
+    remove_bad_links_edith
447
+
417
     chown -R www-data:www-data /var/www/$EDITH_DOMAIN_NAME/htdocs
448
     chown -R www-data:www-data /var/www/$EDITH_DOMAIN_NAME/htdocs
418
     chmod a+w /var/www/$EDITH_DOMAIN_NAME/htdocs/data
449
     chmod a+w /var/www/$EDITH_DOMAIN_NAME/htdocs/data
419
     nginx_ensite $EDITH_DAEMON_NAME
450
     nginx_ensite $EDITH_DAEMON_NAME