(c) 2011-2012 พอล วอห์น, [email protected]
สคริปต์หาได้จาก: https://github.com/sdc/Moodle-Scripts
หน้าแรก: http://commoodle.southdevon.ac.uk/course/view.php?id=2
ชุดสคริปต์ที่ช่วยบริหารจัดการและ/หรือดูแลทำความสะอาด (และอาจเป็นไปได้ในการพัฒนา) ของ Moodle ที่ South Devon College
โปรแกรมนี้เป็นซอฟต์แวร์เสรี: คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขได้ภายใต้เงื่อนไขของ GNU General Public License ตามที่เผยแพร่โดย Free Software Foundation ไม่ว่าจะเป็นเวอร์ชัน 3 ของใบอนุญาต หรือ (ตามตัวเลือกของคุณ) เวอร์ชันที่ใหม่กว่า
โปรแกรมนี้เผยแพร่ด้วยความหวังว่าจะมีประโยชน์ แต่ไม่มีการรับประกันใดๆ โดยไม่มีการรับประกันโดยนัยถึงความสามารถในการค้าขายหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ดูใบอนุญาตสาธารณะทั่วไปของ GNU สำหรับรายละเอียดเพิ่มเติม
คุณควรได้รับสำเนาของ GNU General Public License พร้อมกับโปรแกรมนี้ ถ้าไม่ โปรดดู http://www.gnu.org/licenses/
คำอธิบายด้านบนนั้นถูกต้อง: สคริปต์เหล่านี้ได้ให้ความช่วยเหลือในการดูแลทำความสะอาดหรือดูแลระบบ Moodle 2.x ที่ South Devon College และยังคงดำเนินต่อไป สคริปต์เหล่านี้ค่อนข้างลึกลับ: เขียนขึ้นอย่างเร่งรีบเพื่อตอบสนองความต้องการเฉพาะและอาจไม่ใช่ตัวอย่างที่ดีที่สุดของสิ่งที่พวกเขาทำ แต่ใช้งานได้และหากพวกเขาช่วยให้คุณไม่ต้องคิดค้นวงล้อใหม่ก็ยอดเยี่ยมมาก
สำหรับ Moodle 1.9.x, 2.0.x
สคริปต์นี้สามารถใช้เพื่อแสดงว่าหลักสูตร Moodle ถูกเข้าถึงครั้งล่าสุดเมื่อใด และโดยใคร โดยจะแสดงข้อมูลเป็นตารางพร้อมข้อมูลพิเศษที่เป็นประโยชน์ จะต้องมีการกำหนดค่าเริ่มต้นบางอย่าง (ดูส่วนที่ 1 และ 2) หลังจากนั้นจึงจะใช้งานได้
โปรดทราบว่าในกรณีที่อาจมีข้อมูลเพิ่มเติมเกี่ยวกับหลักสูตร/ผู้ใช้ ข้อมูลดังกล่าวจะถูกเพิ่มลงในหน้าเป็นแอตทริบิวต์ 'ชื่อ' ซึ่งหมายความว่าควรปรากฏขึ้นหลังจากหน่วงเวลาเล็กน้อยเมื่อคุณวางตัวชี้ไว้เหนือข้อความบนหน้าจอ
มีประวัติการเปลี่ยนแปลงที่ด้านล่างของสคริปต์
สำหรับ MySQL 5.1.x จะทำงานบน MySQL เวอร์ชันอื่น
หมายเหตุ: นี่คือสคริปต์ที่ทำการเปลี่ยนแปลงโครงสร้างพื้นฐานของฐานข้อมูลของคุณ มันไม่ได้ 'ทำลายล้าง' ในแง่ที่ว่ามันจะทำลายข้อมูลของคุณ แต่จะเปลี่ยนวิธีการจัดเก็บข้อมูล และ อาจ ส่งผลให้ข้อมูลเสียหายได้ ควรใช้ความระมัดระวังก่อนที่จะใช้สคริปต์นี้
สคริปต์นี้สามารถใช้เพื่อเปลี่ยนการจัดเรียง (ชุดอักขระ: เช่น latin, UTF8) ของฐานข้อมูลและตาราง ตลอดจนกลไกการจัดเก็บฐานข้อมูล (เช่น MyISAM, InnoDB) สำหรับตารางทั้งหมดในฐานข้อมูลที่มีชื่อ มีวัตถุประสงค์หลักเพื่อใช้ในฐานข้อมูล Moodle แต่สามารถใช้กับฐานข้อมูลที่มีชื่อใดก็ได้ และปรับเปลี่ยนให้เปลี่ยนเฉพาะบางตาราง แทนทั้งหมด
เดิมทีสคริปต์นี้เป็นผลงานของบุคคลอื่น (ไม่ทราบ) และได้รับการดัดแปลงเพื่อแก้ไขฐานข้อมูล Moodle โดยเฉพาะ มันหยาบแต่ทำงานเร็วกว่าที่คุณสามารถใช้เครื่องมืออื่นเช่น PHPMyAdmin ได้มาก
หากคุณไม่รู้ว่าทำไมคุณจึงควรใช้สคริปต์นี้ อย่าใช้มัน
สำหรับ Moodle 2.x
สคริปต์นี้ใช้ในการอัปเกรด Moodle 2 ของเราและต่อจากนั้นด้วย โดยจะให้ภาพรวมของหลายแง่มุมของหลักสูตรทั้งหมดภายในการติดตั้ง Moodle 2 มันใช้สคริปต์ที่คล้ายกัน 'last-modified.php' แต่ไปไกลกว่านั้นมาก
มันจะต้องมีการกำหนดค่าเริ่มต้นบางอย่าง (ดูส่วนที่ 1 และ 2 ภายในโค้ด) หลังจากนั้นจึงจะใช้งานได้ อย่างไรก็ตาม! รายงานนี้ถูกสร้างขึ้นและแก้ไขอย่างต่อเนื่องในระยะเวลานานโดยไม่ต้องกังวลกับความสามารถในการอ่านโค้ด การใช้ซ้ำ หรือการกำหนดค่า ตัวเลือกการกำหนดค่า Sone (เช่น การละเว้น ID ผู้ใช้เฉพาะเนื่องจากเป็นผู้ดูแลไซต์ หรือการตรวจสอบว่ามีการใช้วิธีสำรองข้อมูลใด) ได้ถูกเขียนลงในคำสั่ง if() โดยตรง นี่จะเป็นมังกร
โปรดทราบว่าในกรณีที่อาจมีข้อมูลเพิ่มเติมเกี่ยวกับหลักสูตร/ผู้ใช้ ข้อมูลดังกล่าวจะถูกเพิ่มลงในหน้าเป็นแอตทริบิวต์ 'ชื่อ' ซึ่งหมายความว่าควรปรากฏขึ้นหลังจากหน่วงเวลาเล็กน้อยเมื่อคุณวางตัวชี้ไว้เหนือข้อความบนหน้าจอ
มีประวัติการเปลี่ยนแปลงที่ด้านล่างของสคริปต์
นี่คือสคริปต์ PHP และจำเป็นต้องมีสิ่งต่อไปนี้เพื่อให้ทำงานได้อย่างถูกต้อง:
โปรดทราบว่าแม้ว่าสคริปต์เหล่านี้จะใช้ฐานข้อมูล Moodle แต่ก็ไม่จำเป็นต้องติดตั้ง Moodle เพื่อให้ทำงานได้ นี่เป็นจุดประสงค์ แต่เพื่อให้สคริปต์เหล่านี้ใช้งานง่ายและเข้ากันได้มากขึ้น สคริปต์เหล่านี้อาจถูกเปลี่ยนเป็นรายงานของผู้ดูแลระบบ Moodle ในอนาคต
จะมีการสอบถามการสนับสนุนสำหรับสคริปต์เหล่านี้ หากต้องการความช่วยเหลือในการใช้หรือกำหนดค่าสคริปต์ หรือแจ้งข้อผิดพลาด โปรดแจ้งปัญหาใน GitHub: https://github.com/sdc/Moodle-Scripts/issues