Severity: 8192
Message: Function create_function() is deprecated
Filename: geshi/geshi.php
Line Number: 4698
Backtrace:
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4698
Function: _error_handler
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4621
Function: _optimize_regexp_list_tokens_to_string
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 1655
Function: optimize_regexp_list
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2029
Function: optimize_keyword_group
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2168
Function: build_parse_cache
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/Process.php
Line: 45
Function: parse_code
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/models/Pastes.php
Line: 517
Function: syntax
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/controllers/Main.php
Line: 693
Function: getPaste
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/index.php
Line: 315
Function: require_once
Imports System.Windows.Forms Imports System.Drawing 'Module ModUtilitaires 'Ce module contient des operations générales '------------------------------------------------------ Public Module ModUtilitaires Public Sub SetModified(ByRef ioFrmnName As Form, ByVal iValue As Boolean) 'Cette fonction permet d'initiliaser la valeur indiquant si 'un text box a été modifié ou nom ' -- iValue Vrai ou Faux '----------------------------------------------------------- 'Parcourir la liste des controls For Each ctrl In ioFrmnName.Controls CheckValueModified(ioFrmnName, iValue) Next End Sub Private Sub CheckValueModified(ByRef ctrlParent As Control, ByVal iValue As Boolean) 'Si le control contient d'autres controls If ctrlParent.Controls.Count > 0 Then 'Appel récursif sur chaque control For Each ctrlChild In ctrlParent.Controls CheckValueModified(ctrlChild, iValue) Next End If 'Si le control est un text box alors initialiser la valeur If TypeOf ctrlParent Is TextBox Then CType(ctrlParent, TextBox).Modified = iValue End If 'Si le control est un text box alors initialiser la valeur If TypeOf ctrlParent Is RichTextBox Then CType(ctrlParent, RichTextBox).Modified = iValue End If End Sub ''' <summary> ''' Cette fonction permet de vider les zones de saisie de texte d'une form ''' </summary> ''' <param name="ioFrmName">form contenant les contrôles</param> ''' <remarks></remarks> Public Sub ClearFields(ByRef ioFrmName As Form) 'Parcourir la liste des controls For Each ctrl In ioFrmName.Controls ClearTextBox(ctrl) Next End Sub Private Sub ClearTextBox(ByVal ctrlParent As Control) 'Si le control contient d'autres controls If ctrlParent.Controls.Count > 0 Then 'Appel récursif sur chaque control For Each ctrlChild In ctrlParent.Controls ClearTextBox(ctrlChild) Next End If 'Si le control est un text box alors le vider If TypeOf ctrlParent Is TextBox Or _ TypeOf ctrlParent Is RichTextBox Then ctrlParent.Text = "" End If End Sub ''' <summary> ''' Cette fonction permet d'associer des évènements sur les text box ''' de la form quand ceux ci ont ou non le focus ''' </summary> ''' <param name="ioFrmName">la form</param> ''' <remarks></remarks> Public Sub BackgroundSelection(ByRef ioFrmName As Form) 'Parcourir la liste des controls For Each ctrl In ioFrmName.Controls AssignEvent(ctrl) Next End Sub ''' <summary> ''' Fonction permettant d'assigner les évènements GotFocus et LostFocus aux text box ''' d'une forme. ''' La couleur de fond devient jaune sur le focus et blanche sans le focus ''' </summary> ''' <param name="ctrlParent"> Control à vérifier pour l'assignation des évènements</param> ''' <remarks> ''' C'est une fonction récursive car le ctrlParent peut lui aussi contenir d'autres controls ''' Comme dans le cas d'un panneau qui contient plusieurs controls ''' </remarks> Private Sub AssignEvent(ByRef ctrlParent As Control) 'Si le control contient d'autres controls If ctrlParent.Controls.Count > 0 Then 'Appel récursif sur chaque control For Each ctrlChild In ctrlParent.Controls AssignEvent(ctrlChild) Next End If 'Si le control est un text box alors assigner les événements GotFocus et LostFocus If TypeOf ctrlParent Is TextBox Then AddHandler CType(ctrlParent, TextBox).GotFocus, AddressOf GotFocus AddHandler CType(ctrlParent, TextBox).LostFocus, AddressOf LostFocus End If End Sub ''' <summary> ''' Évenement associé à un text box lorsque celui ci a le focus ''' La couleur de fond devient jaune ''' </summary> ''' <param name="sender"></param> ''' <param name="e"></param> ''' <remarks></remarks> Private Sub GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) If CType(sender, TextBox).ReadOnly = False Then sender.BackColor = Color.Yellow CType(sender, TextBox).SelectAll() End If End Sub ''' <summary> ''' Évenement associé à un text box lorsque celui ci n'a pas le focus ''' La couleur de fond devient blanche ''' </summary> ''' <param name="sender"></param> ''' <param name="e"></param> ''' <remarks></remarks> Private Sub LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) sender.BackColor = Color.White End Sub ''' <summary> ''' Cette fonction permet de rendre éditable un control ''' </summary> ''' <param name="ioFrmName">form contenant les contrôles</param> ''' <param name="iException">liste des noms de contrôles à ne pas tenir compte</param> ''' <param name="iEnabled">valeur indiquant l'état du contrôle</param> ''' <remarks></remarks> Public Sub EnableControls(ByRef ioFrmName As Form, _ ByVal iException As ArrayList, _ ByVal iEnabled As Boolean) 'Parcourir la liste des controls For Each ctrl In ioFrmName.Controls 'obtenir le nom du contrôle Dim sCtrlName As String sCtrlName = ctrl.Name Enabled(ctrl, iException, iEnabled) Next End Sub Private Sub Enabled(ByRef ctrlParent As Control, _ ByVal iException As ArrayList, _ ByVal iEnabled As Boolean) If iException.Contains(ctrlParent.Name) Then Return End If 'Si le control contient d'autres controls If ctrlParent.Controls.Count > 0 Then 'Appel récursif sur chaque control For Each ctrlChild In ctrlParent.Controls Enabled(ctrlChild, iException, iEnabled) Next End If 'Rendre éditable ou non un contrôle If TypeOf ctrlParent Is TextBox Then CType(ctrlParent, TextBox).ReadOnly = Not iEnabled End If If TypeOf ctrlParent Is RichTextBox Then CType(ctrlParent, RichTextBox).ReadOnly = Not iEnabled End If If TypeOf ctrlParent Is ComboBox Then ctrlParent.Enabled = iEnabled End If If TypeOf ctrlParent Is UIComboBox Then CType(ctrlParent, UIComboBox).ReadOnly = Not iEnabled End If If TypeOf ctrlParent Is CalendarCombo Then CType(ctrlParent, CalendarCombo).ReadOnly = Not iEnabled End If End Sub ''' <summary> ''' Fonction permettant de vérifier si une valeur est nulle ''' </summary> ''' <param name="obj"></param> ''' <param name="ObjectType"></param> ''' <returns></returns> ''' <remarks></remarks> Public Function CheckDBNull(ByVal obj As Object, _ Optional ByVal ObjectType As enumObjectType = enumObjectType.StrType) _ As Object Dim objReturn As Object objReturn = obj If IsDBNull(obj) Then Select Case ObjectType Case enumObjectType.StrType objReturn = "" Case enumObjectType.IntType objReturn = 0 Case enumObjectType.DblType objReturn = 0.0 Case enumObjectType.DateType objReturn = Nothing End Select End If Return objReturn End Function Public Function AfficherMessage(ByVal iTypeMessage As MessageType, _ Optional ByVal iMessage As String = "") As Boolean Select Case iTypeMessage Case MessageType.Sauvegarde Return MessageBox.Show("Vous avez effectué des modifications. Voulez-vous les enregistrer avant de continuer ?", _ "Sauvegarde des données", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) = kOui Case MessageType.Suppression "Confirmation de suppression", _ MessageBoxButtons.YesNo) = kOui Case MessageType.PerteModifications Return MessageBox.Show("Vous allez perdre vos modifications. Voulez vous continuer ? ", _ "Sauvegarde des données", _ MessageBoxButtons.YesNo) = kOui Case MessageType.Inexistant Return True Case MessageType.EcritureConcurrente MessageBox.Show("L'enregistrement a été modifié par un autre utilisateur. Vos modifications seront perdues.", _ "Sauvegarde des données", MessageBoxButtons.OK, MessageBoxIcon.Warning) Return True End Select End Function Public Sub TotalSelection(ByRef ioFrmName As Form) 'Cette fonction permet de sélectionner tout le texte sur l'évènement de la souri 'Paramètres : ' -- ioFrmnName la forme '----------------------------------------------------------- 'Parcourir la liste des controls For Each ctrl In ioFrmName.Controls 'Si le control est un text box alors le vider If TypeOf ctrl Is TextBox Then AddHandler CType(ctrl, TextBox).MouseDown, AddressOf GotFocus End If Next End Sub Public Function GetDate(ByVal iDate As Date, _ Optional ByVal iFormat As Microsoft.VisualBasic.DateFormat = Microsoft.VisualBasic.DateFormat.ShortDate) As Object Dim dateValue As New Object If iDate = Nothing Then Return "" End If Select Case iFormat Case Microsoft.VisualBasic.DateFormat.GeneralDate dateValue = iDate.ToString Case Microsoft.VisualBasic.DateFormat.ShortDate dateValue = iDate.ToShortDateString Case Microsoft.VisualBasic.DateFormat.ShortTime dateValue = iDate.ToShortTimeString Case Microsoft.VisualBasic.DateFormat.LongDate dateValue = iDate.ToLongDateString Case Microsoft.VisualBasic.DateFormat.LongTime dateValue = iDate.ToLongTimeString End Select Return dateValue End Function Public Function GetBooleanFromValue(ByVal iValue As Integer) As Boolean If iValue = 1 Then Return True End If Return False End Function Public Function GetValueFromBoolean(ByVal iValue As Boolean) As Integer If iValue Then Return 1 End If Return 0 End Function Public Function SetDate(ByVal iDate As Object) As Object Dim value As Object Return value End Function Public Function WriteNullValue(ByVal iDate As Object) As Object Dim value As Object Return value End Function End Module