[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8_mA_0csN1HKVTBRc62uhucZZVQk8FMkJ7zoK7HZmpc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":119,"fingerprints":273},"time-tables","CodoTimeTable","1.0.2","Junaid Hassan","https:\u002F\u002Fprofiles.wordpress.org\u002Fjunaidte14\u002F","\u003Cp>Features List:\u003Cbr \u002F>\n    1. Custom time table generation from time slots, room slots, day slots, classes and courses\u003Cbr \u002F>\n    2. Easy drag and drop interface (to reorder slots) to define time slots, day slots, room slots, classes and courses\u003Cbr \u002F>\n    3. Ability to define number of classes per week for each course\u003Cbr \u002F>\n    4. Once custom time table is generated, then individual teacher time table can be extracted from that time table\u003Cbr \u002F>\n    5. Once custom time table is generated, then individual class time table can be extracted from that time table\u003Cbr \u002F>\n    6. Time table archive and single page templates are available\u003Cbr \u002F>\n    7. Once time table is generated it can be viewed publicly\u003Cbr \u002F>\n    8. Filled slot background color and text color can also be changed while editing the custom time table\u003Cbr \u002F>\n    9. Codott time tables are responsive enough to fit into the screen size of the device\u003Cbr \u002F>\n    10.Codott time tables are generated randomnly, any number of randomn generations of the time table are possible\u003Cbr \u002F>\n    11. Save only that randomn time table which you like\u003Cbr \u002F>\n    12. Codott time tables are smart enough to give you warnings if courses are greater than the number of available slots\u003Cbr \u002F>\n    13. Codott time table also specify how many courses are overlapping and how to remove that overlapping\u003Cbr \u002F>\n    14. Codott time table also specify which slots are empty. These empty slots can be used for extra classes\u002Ftutorials\u003C\u002Fp>\n","A Time Table plugin developed for universities, schools, colleges, academies or any other type of institutes.",0,8701,"2018-03-27T18:03:00.000Z","4.9.29","3.0.1","5.2.4",[18,19,20,21,22],"classes-time-table","random-time-table","school-time-table","time-table","university-time-table","https:\u002F\u002Fcodoplex.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftime-tables.1.0.2.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"junaidte14",3,10,90,30,87,"2026-04-04T14:13:22.885Z",[38,65,82,101],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":11,"last_vuln_date":64,"fetched_at":27},"wpschoolpress","School Management System – WPSchoolPress","2.2.35","Ronik@UnlimitedWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fjdsofttech\u002F","\u003Cp>WPSchoolPress is currently a highly demanding WordPress plugin for the school management system in 2025-26. WPSchoolPress is a No.#1 School Management WordPress Plugin allows you to manage entities such as classes, students, sections, exams, timetables, results, ID Cards, teachers, staff, fee management, parent control, invoices, noticeboards, and more.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Role based access:Users like school admin, students, parents and teachers can easily login and access their respective user-friendly dashboards.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Student Attendance Management System:Admin and Teachers can do entire attendance management on daily basis of the students of each class. Students and parents can see date wise attendance report. Teacher can also add the reason for absence of each student. Whenever any student is absent, an automatic message is sent to the registered parent mentioning the day, date and reason of being absent. Automatic messages are sent only if the school has purchased our SMS add-on.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Class rooms and subjects:As a student managing plugin,WPSchoolPress has made simple for admin to create new classes and assign subjects. Eventually, teacher’s management can be done by assigning subjects and classes. For parents, their child information like class number, respective subjects and assigned teachers can be viewed when they login to their respective dashboards.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Student Grade Management System:As student report management system,WPSchoolPress has a feature by which admin and teachers can insert student grades\u002Fmarks on the bases of their class and subjects. Along with grades, teachers can also write remarks or student-reviews on student’s performance. Subject-wise grades will be visible on students and parent’s dashboards. Using our paid Import-Export add-on, teachers can import a .csv file with grades for quicker upload of marksin bulk. The students and parents can further print grade sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>School Schedule Management System:Admin and teachers can create exam schedule for each subject of their respective class.Along with this, upcoming school event schedules like cultural festival schedule, sports tournament schedule, annual leaves management and likewise can be easily created. For sudden changes in acedemics, admin can notify teachers, students and parents by sending email-notifications(free) or sending messages through our paid SMS add-on.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>School Transportation Management System: Details regarding Public Transport bus, tram or School Private transport, routes and driver details can be provided on students, parents and teachers dashboards by admin. Also admin can send notifications in form of e-mail (free) or SMS (with use of paid add-on) to parents if there is a replacement in driver, transport bus, change in route, etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Constant feature updates:We are constantly trying to have feature updatesfor you to run the school operations smoothly. These updates are on the bases our customer suggestions and feature requirements. Check our website for any new updates and add-ons\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.2.33\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed   – Fixed issue of default user roles which vanished when plugin activate\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.2.34\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed   – teacher not able to edit students info. fixed it\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.2.35\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Updated – Make Class field mandatory when new student registered or existing studen updated\u003C\u002Fli>\n\u003Cli>Fixed   – make validation such that same roll no is not used in same class\u003C\u002Fli>\n\u003C\u002Ful>\n","An extensive plugin for school management with features like attendance, class management, time table, exams, grades, student-teacher-parent notificat &hellip;",2000,196650,80,21,"2026-02-17T12:09:00.000Z","6.9.4","6.7","7.4",[55,56,57,58,59],"attendance-management","exam-schedule-management","staff-information-management","student-information-management","time-table-management","http:\u002F\u002Fwpschoolpress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpschoolpress.2.2.35.zip",88,13,"2025-11-13 22:05:08",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":32,"downloaded":73,"rating":11,"num_ratings":11,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":80,"download_link":81,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"ab-timetable","AB Time Table","1.0","alexbriffett","https:\u002F\u002Fprofiles.wordpress.org\u002Falexbriffett\u002F","\u003Cp>A simple WordPress timetable plugin.  Allows you to maintain a weekly timetable from\u003Cbr \u002F>\nMonday – Sunday.  A hidden function allows you to add a timetable for the day to your\u003Cbr \u002F>\ntheme.\u003C\u002Fp>\n","A simple Wordpress plugin which lets you maintain a timetable on your Wordpress site.",3956,"2012-07-19T15:11:00.000Z","3.4.2","3.0","",[21,79],"timetable","http:\u002F\u002Fwww.briffett.net\u002F1208\u002Fweb-development\u002Fab-timetable-plugin-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fab-timetable.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":32,"downloaded":90,"rating":48,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":77,"tags":95,"homepage":99,"download_link":100,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"office-hours","Office Hours","1.1.1","JohnnyPea","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnnypea\u002F","\u003Cp>Simple plugin for showing work schedule and message whether we work today or not.\u003C\u002Fp>\n\u003Cp>Thanks the \u003Ca href=\"http:\u002F\u002Fwp.sk\u002F\" rel=\"nofollow ugc\">Slovak WordPress community\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fwww.webikon.sk\u002F\" rel=\"nofollow ugc\">webikon.sk\u003C\u002Fa> for the support. You can find free support for WordPress related stuff on \u003Ca href=\"http:\u002F\u002Fwww.techforum.sk\u002F\" rel=\"nofollow ugc\">Techforum.sk\u003C\u002Fa>.\u003C\u002Fp>\n","Work Schedule - Time Table.",3028,2,"2013-02-19T18:24:00.000Z","3.5.2","3.1",[83,96,97,21,98],"openning-hours","time","widget","http:\u002F\u002Fwp.sk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foffice-hours.zip",{"slug":102,"name":103,"version":68,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":32,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":77,"tested_up_to":111,"requires_at_least":112,"requires_php":77,"tags":113,"homepage":77,"download_link":117,"security_score":109,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":118},"salat-time","Salat Timing Widget","faaiq","https:\u002F\u002Fprofiles.wordpress.org\u002Ffaaiq\u002F","\u003Cp>This plugin build widgets for salat time table.\u003C\u002Fp>\n","This plugin build widget for salat timing.",1665,100,1,"3.9.40","3.3",[114,115,116],"muslim-prayer-time-table","muslim-salat-time-table","salat-timing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsalat-time.zip","2026-03-15T10:48:56.248Z",{"attackSurface":120,"codeSignals":203,"taintFlows":265,"riskAssessment":266,"analyzedAt":272},{"hooks":121,"ajaxHandlers":199,"restRoutes":200,"shortcodes":201,"cronEvents":202,"entryPointCount":11,"unprotectedCount":11},[122,128,131,135,140,144,148,151,154,159,164,168,171,173,175,177,179,181,184,187,190,193,196],{"type":123,"name":124,"callback":125,"file":126,"line":127},"action","admin_menu","codott_admin_actions","codotimetables.php",72,{"type":123,"name":129,"callback":130,"file":126,"line":33},"wp_enqueue_scripts","codott_scripts_styles",{"type":123,"name":132,"callback":133,"file":126,"line":134},"plugins_loaded","codott_load_textdomain",93,{"type":123,"name":136,"callback":137,"file":138,"line":139},"init","create_post_codott_class_time_tables","plugin_pages\\class_time_tables.php",32,{"type":123,"name":141,"callback":142,"file":138,"line":143},"admin_init","register_meta_boxes_for_codott_class_time_tables",118,{"type":123,"name":145,"callback":146,"priority":32,"file":138,"line":147},"save_post","add_codott_class_time_tables_fields",143,{"type":123,"name":141,"callback":149,"file":138,"line":150},"register_meta_boxes_for_codott_class_time_tables_contents",282,{"type":123,"name":145,"callback":152,"priority":32,"file":138,"line":153},"add_codott_class_time_tables_contents_fields",296,{"type":155,"name":156,"callback":157,"priority":110,"file":138,"line":158},"filter","template_include","include_template_function_codott_class_time_tables",341,{"type":155,"name":160,"callback":161,"file":162,"line":163},"parent_file","codott_parent_file","plugin_pages\\menu_pages.php",18,{"type":155,"name":165,"callback":166,"file":162,"line":167},"submenu_file","codott_submenu_file",41,{"type":123,"name":136,"callback":169,"file":170,"line":139},"create_post_codott_teacher_time_tables","plugin_pages\\teacher_time_tables.php",{"type":123,"name":141,"callback":172,"file":170,"line":143},"register_meta_boxes_for_codott_teacher_time_tables",{"type":123,"name":145,"callback":174,"priority":32,"file":170,"line":147},"add_codott_teacher_time_tables_fields",{"type":123,"name":141,"callback":176,"file":170,"line":150},"register_meta_boxes_for_codott_teacher_time_tables_contents",{"type":123,"name":145,"callback":178,"priority":32,"file":170,"line":153},"add_codott_teacher_time_tables_contents_fields",{"type":155,"name":156,"callback":180,"priority":110,"file":170,"line":158},"include_template_function_codott_teacher_time_tables",{"type":123,"name":136,"callback":182,"file":183,"line":139},"create_post_codott_time_tables","plugin_pages\\time_tables.php",{"type":123,"name":141,"callback":185,"file":183,"line":186},"register_meta_boxes_for_codott_time_tables",408,{"type":123,"name":145,"callback":188,"priority":32,"file":183,"line":189},"add_codott_time_tables_fields",568,{"type":123,"name":141,"callback":191,"file":183,"line":192},"register_meta_boxes_for_codott_time_tables_contents",712,{"type":123,"name":145,"callback":194,"priority":32,"file":183,"line":195},"add_codott_time_tables_contents_fields",749,{"type":155,"name":156,"callback":197,"priority":110,"file":183,"line":198},"include_template_function_codott_time_tables",794,[],[],[],[],{"dangerousFunctions":204,"sqlUsage":205,"outputEscaping":207,"fileOperations":11,"externalRequests":11,"nonceChecks":263,"capabilityChecks":11,"bundledLibraries":264},[],{"prepared":11,"raw":11,"locations":206},[],{"escaped":208,"rawEcho":209,"locations":210},179,28,[211,214,215,218,220,222,224,226,228,230,232,235,237,239,240,241,242,244,245,247,248,250,251,254,255,257,259,261],{"file":138,"line":212,"context":213},92,"raw output",{"file":138,"line":212,"context":213},{"file":216,"line":217,"context":213},"plugin_pages\\new_time_table.php",184,{"file":216,"line":219,"context":213},185,{"file":216,"line":221,"context":213},186,{"file":216,"line":223,"context":213},197,{"file":216,"line":225,"context":213},584,{"file":216,"line":227,"context":213},678,{"file":216,"line":229,"context":213},698,{"file":216,"line":231,"context":213},737,{"file":233,"line":234,"context":213},"plugin_pages\\saved_class_time_table.php",59,{"file":233,"line":236,"context":213},84,{"file":238,"line":234,"context":213},"plugin_pages\\saved_teacher_time_table.php",{"file":238,"line":236,"context":213},{"file":170,"line":212,"context":213},{"file":170,"line":212,"context":213},{"file":183,"line":243,"context":213},319,{"file":183,"line":243,"context":213},{"file":183,"line":246,"context":213},346,{"file":183,"line":246,"context":213},{"file":183,"line":249,"context":213},371,{"file":183,"line":249,"context":213},{"file":252,"line":253,"context":213},"plugin_pages\\time_table_for_post_type.php",81,{"file":252,"line":143,"context":213},{"file":252,"line":256,"context":213},177,{"file":252,"line":258,"context":213},202,{"file":252,"line":260,"context":213},245,{"file":252,"line":262,"context":213},265,6,[],[],{"summary":267,"deductions":268},"The \"time-tables\" plugin v1.0.2, based on the provided static analysis and vulnerability history, exhibits a generally strong security posture. The absence of any known CVEs, critical taint flows, dangerous functions, or file operations is highly commendable and suggests diligent security practices by the developers. The plugin also demonstrates good habits with 100% of SQL queries using prepared statements and a significant portion of output being properly escaped.\n\nHowever, a notable area for concern is the complete lack of capability checks. While nonce checks are present, the absence of capability checks on any potential entry points (even though none were identified in this specific analysis) means that even if an entry point were discovered or if the analysis was incomplete, there would be no server-side validation of user permissions. This is a significant oversight. The limited attack surface analysis (0 entry points) might also be an indicator of the plugin's simplicity, or it could suggest that the analysis might have missed certain plugin functionalities that could act as entry points.\n\nIn conclusion, the plugin is built on a solid foundation with good coding practices for SQL and output handling, and an excellent vulnerability history. The primary weakness lies in the complete absence of capability checks, which, if entry points were present, would represent a critical security flaw. The analysis of the attack surface also warrants a cautious approach, as a zero attack surface in a plugin is unusual and might suggest limitations in the analysis itself.",[269],{"reason":270,"points":271},"No capability checks found",15,"2026-03-17T06:18:59.135Z",{"wat":274,"direct":284},{"assetPaths":275,"generatorPatterns":281,"scriptPaths":282,"versionParams":283},[276,277,278,279,280],"\u002Fwp-content\u002Fplugins\u002Ftime-tables\u002Fcss\u002Fcodott_styles.css","\u002Fwp-content\u002Fplugins\u002Ftime-tables\u002Fcss\u002Fjquery-ui-timepicker-addon.css","\u002Fwp-content\u002Fplugins\u002Ftime-tables\u002Fcss\u002Fcodott-jquery-ui.css","\u002Fwp-content\u002Fplugins\u002Ftime-tables\u002Fjs\u002Fjquery-ui-timepicker-addon.min.js","\u002Fwp-content\u002Fplugins\u002Ftime-tables\u002Fjs\u002Fcodott-script.js",[],[279,280],[],{"cssClasses":285,"htmlComments":290,"htmlAttributes":291,"restEndpoints":293,"jsGlobals":294,"shortcodeOutput":295},[286,287,288,289],"codott_timetables_colorpick","codott_timetable_data_submit","codott_timetable_data","repeatable-fieldset-codott-timeslot",[],[292],"data-default-color",[],[],[]]