<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.phpgedview.net/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nigelo</id>
	<title>PGVWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.phpgedview.net/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nigelo"/>
	<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php/Special:Contributions/Nigelo"/>
	<updated>2026-06-03T08:28:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=GedFactAssistant_module&amp;diff=12046</id>
		<title>GedFactAssistant module</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=GedFactAssistant_module&amp;diff=12046"/>
		<updated>2010-02-16T23:56:03Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: /* Sub-module: Census Assistant (Due for release, PGV ver. 4.3.0) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A module intended to provide assisted data entry options in various parts of PGV. Each '''Assistant''' is designed as a separate sub-module. From PGV ver. 4.2.2 onwards the first sub-module '''Manage Media Links''' is available. The next sub-module '''Census Assistant''' should be released with PGV ver. 4.3.0.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
If you download the '''PhpGedView-all-x.x.x.zip''' package this module is included, and will be correctly installed as part of PhpGedView.&lt;br /&gt;
&lt;br /&gt;
If you originally installed the '''PhpGedView-basic-x.x.x.zip''' package this module is '''not''' included, but can be downloaded from the same location. Look for '''PGV-Module-gedfact-assistant-x.x.x.zip''', ensuring that you use the same version level (x.x.x) for the module as your PGV installation.&lt;br /&gt;
&lt;br /&gt;
To install the module copy the files to your server in the locations stored in the zip file. In summary:&lt;br /&gt;
&lt;br /&gt;
GEDFact_assistant.php in the ''phpgedview/modules/'' folder&lt;br /&gt;
&lt;br /&gt;
All others in ''phpgedview/modules/GEDFact_assistant/'' folder or its sub-folders:&lt;br /&gt;
&lt;br /&gt;
:''phpgedview/modules/GEDFact_assistant/_MEDIA''&lt;br /&gt;
&lt;br /&gt;
:''phpgedview/modules/GEDFact_assistant/css''&lt;br /&gt;
&lt;br /&gt;
:''phpgedview/modules/GEDFact_assistant/languages''&lt;br /&gt;
&lt;br /&gt;
As new sub-modules are added they will have their own sub-folders, such as:&lt;br /&gt;
&lt;br /&gt;
:''phpgedview/modules/GEDFact_assistant/_CENS''&lt;br /&gt;
&lt;br /&gt;
== Sub-module: Manage Media Links ''&amp;lt;font size = 2&amp;gt;(PGV ver 4.2.2 and later)&amp;lt;/font&amp;gt;''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
This gives a method of managing media links, especially where one media item should be linked to multiple individuals or families. It provides a single window where you can add, edit or delete links, as well as tools to help easily find the individuals or families you want to link to.&lt;br /&gt;
&lt;br /&gt;
===How to use===&lt;br /&gt;
To start using this assistant you need to find and click on a '''Manage Links''' option. They can be found in a number of places, depending on your configuration:&lt;br /&gt;
#On the '''Manage Multimedia''' page, it is one of the options beside each media item.&lt;br /&gt;
#Anywhere a media item is displayed, click on its title to go to the '''View media details''' page. From there select 'Media Options' -- 'Edit' -- 'Manage links'.&lt;br /&gt;
#On the Multimedia List, click on '''View details''' beside the image thumbnail. As above, from there select 'Media Options' -- 'Edit' -- 'Manage links'.&lt;br /&gt;
#If you use the Lightbox module: on the Album tab select '''View details''' from the drop-down options under the media item thumbnail's title. As above, from there select 'Media Options' -- 'Edit' -- 'Manage links'.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Clicking on '''Manage links''' opens a window like this:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:links1.jpg|border]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This shows:&lt;br /&gt;
* The image you are linking.&lt;br /&gt;
&lt;br /&gt;
* Any existing links, with options to remove them or add new links ('''Navigate''').&lt;br /&gt;
* A section for adding new links using PGVs normal &amp;quot;Find&amp;quot; features.&lt;br /&gt;
* The option to preserve, or not, the CHAN (Last Change) record.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Clicking on '''Navigate''' adds a second window beside the first.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:links2.jpg|border]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This is similar to the &amp;quot;Navigator pane&amp;quot; on Individual pages, and lists close family members - those most likely to be linked to the same image. This allows you to simply click on as many other names as you need to add them as new links, as shown in the next image:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:links3.jpg|border]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
If the names you need are not displayed, there is either the &amp;quot;Search&amp;quot; window at the top of the &amp;quot;Navigator&amp;quot; window, or the Add Links options on the first window. If you make a mistake and need to remove a link, click on the red &amp;lt;font color=red&amp;gt;'''X'''&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Once all the links are in place, click '''Save''' to complete the process. The single media item will now be linked to all the individuals (or families, or sources) you chose.&lt;br /&gt;
&lt;br /&gt;
== Sub-module: Census Assistant==&lt;br /&gt;
''&amp;lt;font size = 2&amp;gt;(Due for release, PGV ver. 4.3.0)&amp;lt;/font&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
This tool allows you to add all the details from any ''(currently only US or UK)'' census page to '''ALL''' the people listed on it (providing they exist in your GEDCOM file) in '''ONE''' process. It includes tools to help find the relevant individuals, and presents the results in an easy to read, formatted, shared-note, containing all of the key facts from the original census page.&lt;br /&gt;
&lt;br /&gt;
Here is an example of the completed display:&lt;br /&gt;
[[File:Ca_final.jpg|center|border]]&lt;br /&gt;
&lt;br /&gt;
===How to Use===&lt;br /&gt;
To add census data, start from any individual shown on the census page for the household, select Census['''CENS'''] from the '''Add new fact''' drop-down at the bottom of the page, then click '''Add'''. ''[Ideally you would start with the 'Head' of the household, but it is not essential]''&lt;br /&gt;
&lt;br /&gt;
This will open a Census edit pop-up window&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Cens1.jpg|border]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''From here, the first steps are:'''&amp;lt;br /&amp;gt;&lt;br /&gt;
# Enter the date of the census, either directly in the Date field, or by using the '''Census Date''' drop-down to select the census you are entering. This will automatically enter the correct date in the Date field.&lt;br /&gt;
# Enter any other details you require, such as Place, Address, or add a media item if you want one at this level.&lt;br /&gt;
&lt;br /&gt;
'''Very important:''' Only enter data here that can be '''common''' to all the individuals on the census page / household. So do not enter Age for a single individual otherwise later in the process that age will be copied to all the other individuals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Next add a Source Citation for this event''', by clicking on the '''Add a new Source Citation''' option and entering the appropriate details.&lt;br /&gt;
&lt;br /&gt;
At this point there are two options for adding the Shared Note containing the census details:&lt;br /&gt;
# By clicking on '''Shared Note using Assistant''' within the Source details area. This will add the census details as a note to the Source record&lt;br /&gt;
# By clicking on '''Add a new Shared Note''' below the Source details area, then clicking on the  '''Shared Note using Assistant''' in this area. This will add a shared note at the same level as the Source. ''[This is the option chosen for the finished example shown above here]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Whichever you choose, '''Shared Note using Assistant''' opens the '''Census Assistant''' window, a large pop-up. It contains 6 areas of information, which are briefly described here. Detailed instructions for each area will follow below using these numbers as the key. You can see that much of the information already entered has been retained here, so no re-typing is required.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Assistant.jpg|border]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
# Header information. This identifies the person you started the process from as the &amp;quot;Head&amp;quot;&lt;br /&gt;
# Summary Information input, where you will enter the key information from the census page related to the whole page.&lt;br /&gt;
# Person list and search. This presents the person from the header area (&amp;quot;1&amp;quot;) plus their close relatives, and a Search option if required&lt;br /&gt;
# Census data input. This area will be populated later with the line entries for each individual shown on the census page&lt;br /&gt;
# Shared Note preview panel. This area will display the actual GEDCOM data that will be stored in the shared note record once you complete all steps.&lt;br /&gt;
# Preview, Save, and Help options&lt;br /&gt;
&lt;br /&gt;
====Area 1 - Header information====&lt;br /&gt;
&lt;br /&gt;
It is important to identify the correct person in this information. The name is used in the title of the shared note (area '''2'''), and will, if not edited later, be identified as the '''Head''' of the household on the individual details later (area '''4''').&lt;br /&gt;
If you need to change this person, select someone else from the list in area '''3''', and click on the small &amp;quot;head&amp;quot; icon beside their name. The screen will refresh, with that new person shown in area '''1'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Area_1.jpg|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Area 2 - Summary information====&lt;br /&gt;
&lt;br /&gt;
This is where you can enter information related to the whole census page.&lt;br /&gt;
&lt;br /&gt;
The items &amp;quot;Country&amp;quot; and &amp;quot;Year&amp;quot; are '''mandatory''', but will generally be filled in automatically from the entries you made on the previous window. They can be changed here though if you want to. You must select the country of the census ''(currently only UK or USA are available)'', and the year of the census before any other data can be entered. These are also added in front of the text in the '''Title''' box to create the title of the shared note. The '''Title''' text can be manually edited here if you want.&lt;br /&gt;
&amp;lt;br /&amp;gt;[[File:Area_2.jpg|border]]&amp;lt;br /&amp;gt;&lt;br /&gt;
The fields, '''Reference''', '''Locality''', and '''Notes''' are also optional, and are simple text entry fields. You can add any appropriate text of your own or from the original census pages here, or leave blank if you prefer.&lt;br /&gt;
&lt;br /&gt;
At this point you can click on '''Preview''' in area '''6''' to see how the inputs made so far will appear in the GEDCOM NOTE record, displayed in area '''5'''.&lt;br /&gt;
&lt;br /&gt;
====Area 3 - Person List and Search====&lt;br /&gt;
&lt;br /&gt;
This area is based on the '''Family Navigator''' pane shown on Individual pages of PGV. It lists close relatives of the person set as '''Head''' here (marked with a '''tick'''). It is designed to include those people most likely to be needed for this census record.&lt;br /&gt;
&amp;lt;br /&amp;gt;[[File:Area_3.jpg|border]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Its use is very simple. Following the order of people listed on the original census page, click on each name in turn. As each name is clicked, their details will be transferred to the Data Input area '''4''', including any pieces of information that can be deduced automatically at this time.&lt;br /&gt;
&lt;br /&gt;
Once all the required people have been added to area '''4''', the whole window will look like the example below.&lt;br /&gt;
&amp;lt;br /&amp;gt;[[File:Assistant2.jpg|border]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Area 4 - Census Data Input====&lt;br /&gt;
&amp;lt;br /&amp;gt;[[File:Area_4.jpg]]&amp;lt;br /&amp;gt;&lt;br /&gt;
''['''Note:''' on your screen you will see scroll bars, needed to view the full width or height of this area. This is necessary to accommodate large numbers of columns found in census pages in some years, and for large households, while still fitting a pop-up window on most screen sizes.]''&lt;br /&gt;
&lt;br /&gt;
The next steps are to:&lt;br /&gt;
&lt;br /&gt;
# Manually change any of the deduced information displayed (shown here in blue), such as age, marital condition ('''MC''') to match exactly the contents of the original census page&lt;br /&gt;
# Enter data in the remaining fields, copying them from the original page.&lt;br /&gt;
&lt;br /&gt;
Other things to know about this area:&lt;br /&gt;
&lt;br /&gt;
:* To know what each of the short header titles, such as '''FBP''' actually mean hover your mouse over them to read a '''tool tip''' brief explanation. These change according to the Country / Year census chosen in area '''2''', and will correspond to columns of data on the original census. The same '''tool tips''' are also available on the finished presentation in PGV.&lt;br /&gt;
&lt;br /&gt;
:* Above the table is an '''Add/Insert Blank Row''' button. This is connected to the '''Add''' marker on the right of the area. While '''Add''' is marked, the button will add a new, blank row at the bottom of the list. If you click on any marker under the '''Ins''' field at the right, the same button will insert a row above the person chosen. These blank rows enable you to add information about people NOT recorded in your GEDCOM file, but present on the census page.&lt;br /&gt;
&lt;br /&gt;
:* Click on the '''X''' to the right of any data row to delete that row from the list. You can put it back, or in another position by setting an '''Ins''' marker then clicking a name from area '''3''' again.&lt;br /&gt;
&lt;br /&gt;
====Finishing====&lt;br /&gt;
When all the data in area '''4''' is as correct as you want it to be, click on '''Preview''' in area '''6''' for a final review of the output, which will look like this:&lt;br /&gt;
&amp;lt;br /&amp;gt;[[File:Area_5.jpg]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If all is well:&lt;br /&gt;
:* Click on '''Save''' (area '''6''').&lt;br /&gt;
:* You will see another window, confirming the INDI numbers the event is about to be saved to, for information only.&lt;br /&gt;
:* Click on '''Paste the following ID into your editing fields to reference the newly created record N1'''.&lt;br /&gt;
:* You will now be back to the original Add Census window.&lt;br /&gt;
:* Make a final check that all entries are complete and correct.&lt;br /&gt;
:* Click on any of the '''Save''' buttons, then '''Close window''' to finalise the operation.&lt;br /&gt;
&lt;br /&gt;
Unless you have '''auto accept changes''' set to '''Yes''' in your GEDCOM configuration, you will now need to accept these changes in PGV. Once that is complete ALL of the individuals added to area &amp;quot;4&amp;quot; will now have a CENS event much like the one shown at the start of this article.&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Ca_final.jpg&amp;diff=12044</id>
		<title>File:Ca final.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Ca_final.jpg&amp;diff=12044"/>
		<updated>2010-02-16T23:51:34Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: uploaded a new version of &amp;quot;File:Ca final.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Area_5.jpg&amp;diff=12041</id>
		<title>File:Area 5.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Area_5.jpg&amp;diff=12041"/>
		<updated>2010-02-16T23:38:25Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Area_4.jpg&amp;diff=12039</id>
		<title>File:Area 4.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Area_4.jpg&amp;diff=12039"/>
		<updated>2010-02-16T23:14:25Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Assistant2.jpg&amp;diff=12036</id>
		<title>File:Assistant2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Assistant2.jpg&amp;diff=12036"/>
		<updated>2010-02-16T22:46:55Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Area_3.jpg&amp;diff=12035</id>
		<title>File:Area 3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Area_3.jpg&amp;diff=12035"/>
		<updated>2010-02-16T22:39:40Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Area_2.jpg&amp;diff=12034</id>
		<title>File:Area 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Area_2.jpg&amp;diff=12034"/>
		<updated>2010-02-16T22:32:05Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Area_1.jpg&amp;diff=12031</id>
		<title>File:Area 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Area_1.jpg&amp;diff=12031"/>
		<updated>2010-02-16T22:16:10Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Assistant.jpg&amp;diff=12028</id>
		<title>File:Assistant.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Assistant.jpg&amp;diff=12028"/>
		<updated>2010-02-16T22:04:47Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: uploaded a new version of &amp;quot;File:Assistant.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Cens1.jpg&amp;diff=12016</id>
		<title>File:Cens1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Cens1.jpg&amp;diff=12016"/>
		<updated>2010-02-16T05:59:54Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Links3.jpg&amp;diff=12007</id>
		<title>File:Links3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Links3.jpg&amp;diff=12007"/>
		<updated>2010-02-16T01:09:56Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Links2.jpg&amp;diff=12005</id>
		<title>File:Links2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Links2.jpg&amp;diff=12005"/>
		<updated>2010-02-16T01:00:31Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Links1.jpg&amp;diff=12004</id>
		<title>File:Links1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Links1.jpg&amp;diff=12004"/>
		<updated>2010-02-16T00:44:06Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=Creating_a_Module&amp;diff=11701</id>
		<title>Creating a Module</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=Creating_a_Module&amp;diff=11701"/>
		<updated>2009-10-15T22:17:30Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: /* /modules/your_module.php */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Modules File Structure ==&lt;br /&gt;
&lt;br /&gt;
 modules (dir)&lt;br /&gt;
 |&lt;br /&gt;
 +--your_module (dir)&lt;br /&gt;
 |  |&lt;br /&gt;
 |  +--languages (dir)&lt;br /&gt;
 |  |  +--ym_lang.en.php&lt;br /&gt;
 |  |&lt;br /&gt;
 |  +--images (dir)&lt;br /&gt;
 |  |  +--icon.gif&lt;br /&gt;
 |  |&lt;br /&gt;
 |  +--your_module.php&lt;br /&gt;
 |  +--menu.php&lt;br /&gt;
 |  +--ym_privacy.php&lt;br /&gt;
 |  +--ym_functions.php&lt;br /&gt;
 |&lt;br /&gt;
 +--your_module.php&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== /modules/your_module.php ===&lt;br /&gt;
Copy the following code into your file and save it:&lt;br /&gt;
&lt;br /&gt;
 ;&amp;lt;?php exit; ?&amp;gt;&lt;br /&gt;
 [Module]&lt;br /&gt;
 type = PGV_MOD_OO&lt;br /&gt;
&lt;br /&gt;
As far as I can tell, this will tell PGV that your module is a PGV module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== /modules/your_module/menu.php ===&lt;br /&gt;
Replace instances of your_module with your module's name and ym with the initials for your module&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 &lt;br /&gt;
 //-- security check, only allow access from module.php. Include this code in each of your module files&lt;br /&gt;
 if (strstr($_SERVER[&amp;quot;SCRIPT_NAME&amp;quot;],&amp;quot;menu.php&amp;quot;)) {&lt;br /&gt;
    print &amp;quot;Now, why would you want to do that.  You're not hacking are you?&amp;quot;;&lt;br /&gt;
    exit;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 class your_module_ModuleMenu {&lt;br /&gt;
    /**  &lt;br /&gt;
      * get the Your Module menu&lt;br /&gt;
      * @return Menu 	the menu item&lt;br /&gt;
      */&lt;br /&gt;
   function &amp;amp;getMenu() {&lt;br /&gt;
       global $TEXT_DIRECTION, $PGV_IMAGE_DIR, $PGV_IMAGES, $GEDCOM, $pgv_lang;&lt;br /&gt;
       global $PRIV_USER, $PRIV_PUBLIC;&lt;br /&gt;
 &lt;br /&gt;
       include('ym_privacy.php');&lt;br /&gt;
 &lt;br /&gt;
       if (!file_exists(&amp;quot;modules/your_module.php&amp;quot;)) return null;&lt;br /&gt;
       if ($PRIV_USER&amp;lt;getUserAccessLevel()) return null;  &lt;br /&gt;
 &lt;br /&gt;
       if (!file_exists('modules/your_module/languages/ym_lang.en.php')) return null;&lt;br /&gt;
 &lt;br /&gt;
       require_once 'modules/your_module/languages/ym_lang.en.php';&lt;br /&gt;
       if ($TEXT_DIRECTION==&amp;quot;rtl&amp;quot;) $ff=&amp;quot;_rtl&amp;quot;; else $ff=&amp;quot;&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
       //-- main menu item - this uses the icon as the Welcome Page menu&lt;br /&gt;
       $menu = new Menu($pgv_lang[&amp;quot;your_module&amp;quot;], &amp;quot;module.php?mod=your_module&amp;quot;, &amp;quot;down&amp;quot;);&lt;br /&gt;
       if (!empty($PGV_IMAGES[&amp;quot;gedcom&amp;quot;][&amp;quot;large&amp;quot;]))&lt;br /&gt;
       $menu-&amp;gt;addIcon($PGV_IMAGE_DIR.&amp;quot;/&amp;quot;.$PGV_IMAGES[&amp;quot;gedcom&amp;quot;][&amp;quot;large&amp;quot;]);&lt;br /&gt;
       $menu-&amp;gt;addClass(&amp;quot;menuitem$ff&amp;quot;, &amp;quot;menuitem_hover$ff&amp;quot;, &amp;quot;submenu$ff&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
       //'First Task' ddl menu item //this is the first sub menu option&lt;br /&gt;
       if (getUserAccessLevel(getUserName())&amp;lt;= $SHOW_FIRST_OPTION)//set $SHOW_FIRST_OPTION is set in ym_privacy.php&lt;br /&gt;
        {&lt;br /&gt;
            $submenu= new Menu($pgv_lang[&amp;quot;first_option&amp;quot;], &amp;quot;module.php?mod=your_module&amp;amp;amp;action=firstop&amp;quot;);&lt;br /&gt;
            $submenu-&amp;gt;addIcon('modules/your_module/images/icon.gif');&lt;br /&gt;
            $submenu-&amp;gt;addClass(&amp;quot;submenuitem$ff&amp;quot;, &amp;quot;submenuitem_hover$ff&amp;quot;);&lt;br /&gt;
            $menu-&amp;gt;addSubmenu($submenu);&lt;br /&gt;
         }&lt;br /&gt;
           //Additional sub menu options can be added by repeating the code above&lt;br /&gt;
           &lt;br /&gt;
          return $menu;&lt;br /&gt;
         }&lt;br /&gt;
 }&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Category links...DO NOT DELETE --&amp;gt;&lt;br /&gt;
[[Category:Developers Guide]]&lt;br /&gt;
[[Category:phpGedView]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Créer un module]]&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=Admin_Menu&amp;diff=11267</id>
		<title>Admin Menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=Admin_Menu&amp;diff=11267"/>
		<updated>2008-12-16T23:05:17Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: /* Data and GEDCOM administration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
The Admin Menu is divided into four (4) categories.&lt;br /&gt;
&lt;br /&gt;
==Title==&lt;br /&gt;
&lt;br /&gt;
[[image:4_adminmenu_1.jpg|center|450px|thumb]]&lt;br /&gt;
&lt;br /&gt;
The top section apart from providing a title indicates the current status of you configuration file.  This file should not be write enabled for security reasons. [[Security of Config.php|Information on how this can be done can be found by following this link]].&lt;br /&gt;
&lt;br /&gt;
==Informational==&lt;br /&gt;
[[image:4_adminmenu_2.jpg|center|450px|thumb]]&lt;br /&gt;
===README documentation===&lt;br /&gt;
Opens the README file provided with the version of phpGedView you are using.&lt;br /&gt;
&lt;br /&gt;
::* [[Readme Version 4|README Documentation for Version 4]]&lt;br /&gt;
&lt;br /&gt;
===Configuration help===&lt;br /&gt;
Will open all the help items for phpGedView in the current window.&lt;br /&gt;
&lt;br /&gt;
===View Other sites using PhpGedView===&lt;br /&gt;
This menu item will take you to the phpGedVies web site where a list of sites using the software is available.&lt;br /&gt;
&lt;br /&gt;
===PHP Information===&lt;br /&gt;
This wil provide you with information of the current status of PHP on your system.&lt;br /&gt;
&lt;br /&gt;
===Version 4.0 Changes===&lt;br /&gt;
This option will open a document listing the changes of your current verion of phpGedView with previous versions.&lt;br /&gt;
&lt;br /&gt;
==Data and GEDCOM administration==&lt;br /&gt;
[[image:4_adminmenu_3.jpg|450px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
*'''Menu Items'''&lt;br /&gt;
**[[Manage GEDCOMs and edit privacy|Manage GEDCOMs and edit privacy]]&lt;br /&gt;
**[[Add an unlinked person|Add an unlinked person]]&lt;br /&gt;
**[[Add an unlinked source|Add an unlinked source]]&lt;br /&gt;
**[[Manage Media|Manage Media]] (This item is not displayed in PGV 4.1.6)&lt;br /&gt;
**[[Merge Records|Merge Records]] &lt;br /&gt;
** Cleanup Index Directory (PGV 4.1.6)&lt;br /&gt;
** Perform batch updates/edits on your GEDCOM (PGV 4.1.6)&lt;br /&gt;
&lt;br /&gt;
Additional menu items will be displayed as they become appropriate&lt;br /&gt;
*'''Menu Items'''&lt;br /&gt;
&lt;br /&gt;
**[[Accept / Reject Changes|Accept / Reject Changes]]&lt;br /&gt;
&lt;br /&gt;
==Site administration==&lt;br /&gt;
[[image:4_adminmenu_4.jpg|centre|450px|thumb]]&lt;br /&gt;
*'''Menu Items'''&lt;br /&gt;
**[[Configuration|Configuration]]&lt;br /&gt;
**[[User Administration|User Administration]]&lt;br /&gt;
**[[FAQ List|FAQ List]]&lt;br /&gt;
**[[Configure supported Languages|Configure supported Languages]]&lt;br /&gt;
**[[Translator tools|Translator tools]]&lt;br /&gt;
**[[User Information Migration Tool|User Information Migration Tool]]&lt;br /&gt;
**[[Administrators Guide:Backup|Backup]]&lt;br /&gt;
**[[Add files and settings for a new language|Add files and settings for a new language]]&lt;br /&gt;
**[[View log files|View log files]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Category links...DO NOT DELETE --&amp;gt;&lt;br /&gt;
[[Category:Administrators Guide]]&lt;br /&gt;
[[Category:phpGedView]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Language links...DO NOT DELETE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[en:Administration]]&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:4_adminmenu_3.jpg&amp;diff=11264</id>
		<title>File:4 adminmenu 3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:4_adminmenu_3.jpg&amp;diff=11264"/>
		<updated>2008-12-16T23:02:48Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: uploaded a new version of &amp;quot;Image:4 adminmenu 3.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Create-4.jpg&amp;diff=7143</id>
		<title>File:Create-4.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Create-4.jpg&amp;diff=7143"/>
		<updated>2007-07-29T21:30:43Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Create-3.jpg&amp;diff=7142</id>
		<title>File:Create-3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Create-3.jpg&amp;diff=7142"/>
		<updated>2007-07-29T21:21:02Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Create-2.jpg&amp;diff=7141</id>
		<title>File:Create-2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Create-2.jpg&amp;diff=7141"/>
		<updated>2007-07-29T21:11:53Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:Create-1.jpg&amp;diff=7140</id>
		<title>File:Create-1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:Create-1.jpg&amp;diff=7140"/>
		<updated>2007-07-29T20:52:38Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:OCCU_FARM.gif&amp;diff=6758</id>
		<title>File:OCCU FARM.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:OCCU_FARM.gif&amp;diff=6758"/>
		<updated>2007-02-25T23:15:02Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.phpgedview.net/en/index.php?title=File:OCCU_SERV.gif&amp;diff=6757</id>
		<title>File:OCCU SERV.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.phpgedview.net/en/index.php?title=File:OCCU_SERV.gif&amp;diff=6757"/>
		<updated>2007-02-25T23:14:20Z</updated>

		<summary type="html">&lt;p&gt;Nigelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nigelo</name></author>
		
	</entry>
</feed>